Практическое задание для урока информатики профориентационной направленности - «Возраст байкальской нерпы: определяем по измерениям»

Автор: Клименко Нина Владимировна

Организация: МАОУ «СОШ №40 г.Улан-Удэ»

Населенный пункт: город Улан-Удэ

Задача «Возраст байкальской нерпы: определяем по измерениям»

Вы — стажёр в Байкальский Институт Природопользования СО РАН. Ваша задача — создать программу, которая по длине тела и весу нерпы определяет её возраст. Группы возраста нерпы:

  • Детёныш — длина ≤ 70 см или вес ≤ 8 кг
  • Подросток — длина 71–110 см и вес 9–40 кг
  • Взрослая нерпа — длина ≥ 111 см и вес ≥ 41 кг

Исследователи Байкала заметили, что зимой нерпы набирают вес. Поэтому добавьте правило: если месяц наблюдения декабрь, январь или февраль, то к весу нерпы нужно прибавить 2 кг перед определением возраста.

Программа должна запросить у пользователя длину (в сантиметрах), вес (в килограммах) и номер месяца (1–12). Затем вывести возрастную группу.

Пример работы программы:

Определитель возрастной группы байкальской нерпы

Укажите длину нерпы (в см.): 85

Укажите вес нерпы (в кг.): 25

Укажите месяц (1–12): 7

Результат: Подросток

 

Цели: Закрепить навыки построения алгоритмов с ветвлениями и реализации их на языке программирования (Python) и в электронных таблицах – при решении прикладной задачи из области экологии и биологии. Научиться применять составные логические условия, учитывать сезонный фактор и сравнивать возможности различных средств ИТ для обработки данных.

Задачи работы:

Проанализировать предметную область: выделить входные параметры (длина, вес, месяц), правила группировки по возрасту и сезонную поправку.

Составить словесный алгоритм и блок-схему, отражающую все ветвления и приоритет условий.

Реализовать алгоритм в одном из предложенных инструментов (или в обоих, если позволяет время):

в среде программирования – с использованием условных операторов if-elif-else и логических связок;

в электронных таблицах – с помощью вложенных функций ЕСЛИ, И, ИЛИ и формул для корректировки веса.

Протестировать решение на наборе тестовых данных, включая пограничные значения (70 см, 8 кг, 111 см, 41 кг) и зимние/летние месяцы, чтобы убедиться в корректности логики.

Оформить вывод результатов в понятном пользователю виде (текстовое сообщение в программе или автоматически заполняемая ячейка в таблице).

Сравнить два подхода (если выполнялись оба) по критериям: скорость расчёта для одной записи, удобство обработки большого массива данных, наглядность промежуточных вычислений, простота отладки.

Сформулировать вывод о том, как учёт сезонных изменений влияет на определение возрастной группы, и какой инструмент предпочтительнее в разных рабочих ситуациях учёного-исследователя.

Планируемые образовательные результаты:

Предметные

Метапредметные

Личностные (профориентационные)

Знают синтаксис условных операторов в языке программирования и синтаксис логических функций в таблицах.

Умеют переводить текстовое условие в формализованный алгоритм и реализовывать его на разных платформах.

Понимают, что ИТ-специалисты в научных институтах применяют разные инструменты – от скриптов до таблиц – для анализа данных.

Умеют строить сложные логические выражения с and/or в коде и с И()/ИЛИ() в таблицах.

Развивают навыки отладки и тестирования на граничных условиях.

Формируют интерес к междисциплинарным областям (биоинформатика, экологический мониторинг, обработка полевых данных).

Понимают разницу между строгим и нестрогим сравнением, а также умеют применять абсолютные и относительные ссылки в таблицах.

Учатся работать с техническим заданием от «заказчика» и выбирать оптимальный инструмент под задачу.

Осознают социальную значимость сохранения экосистемы Байкала и роль цифровых технологий в экологических исследованиях.

Критерии оценки (для учителя) – универсальные для обоих вариантов:

  • «3» – алгоритм работает для одного базового случая, но имеются ошибки в границах диапазонов или не учтена зимняя поправка.
  • «4» – программа или таблица корректно определяет все три возрастные группы, но допускает неточность при пограничных значениях (например, не различает 70 см и 71 см). Сезонный учёт присутствует.
  • «5» – полностью соответствует: все диапазоны и сезонный коэффициент реализованы верно, учтены равенства (≤, ≥), код/формулы содержат комментарии или пояснения, проведено тестирование на 4–5 примерах. Сделаны выводы.

 

 

Решение:

Вариант решения на Python

print("Определитель возрастной группы байкальской нерпы")
l =
float(input('Укажите длину нерпы (в см.): '))
v =
float(input('Укажите вес нерпы (в кг.): '))
month =
int(input( 'Укажите месяц (1–12): '))
if month == 11 or month == 2 or month == 12:
v = v+
2
print(f'(т.к. зимний месяц, добавляем к весу 2 кг.: {v} кг)')
if l <= 70 or v <= 8:
old =
'Детёныш'
elif 71 <= l <= 110 and 9 <= v <= 40:
old =
'Подросток'
elif l >= 111 and v >= 41:
old =
'Взрослая нерпа'
else:
old =
'Невозможно определить возраст (проверьте данные)'
print('Результат:', old)

 

 

 

Вариант решения в электронных таблицах

Длина (см)

Вес (кг)

Месяц (1-12)

Скорректированный вес

Возрастная группа

85

25

7

=B2+ЕСЛИ (ИЛИ(C2=12;C2=1;C2=2);2;0)

=ЕСЛИ(ИЛИ(A2<=70;D2<=8);

"Детёныш";

ЕСЛИ(И(A2>=71;A2<=110;

D2>=9;D2<=40);

"Подросток";

ЕСЛИ(И(A2>=111;D2>=41);

"Взрослая нерпа"; "Неопределено")))

 

В ячейку D2 записать формулу корректировки веса (зимняя добавка).

В ячейку E2 записать вложенную ЕСЛИ для определения группы.

 

Примеры:

Длина (в см.)

Вес (в кг.)

Месяц

Вес с коррекцией

Возрастная группа

85

25

7

25

Подросток

35

10

12

12

Детёныш

100

47

1

49

Сомнительные данные

114

46

11

46

Взрослая нерпа

 

Профориентация:

После выполнения задачи обсуждение:

  • Кто в реальной жизни пользуется такими программами? (биологи, экологи, сотрудники заповедников на Байкале)
  • Какие данные ещё нужны, чтобы точнее определять возраст? (зубы, генетический анализ, но это дорого; программа помогает делать быструю прикидку в полевых условиях)

 

Итоги: всего 10–15 строк кода — а уже решается реальная задача, с которой сталкиваются учёные на Байкале. Это и есть прикладная информатика.

Сотрудники Байкальского института природопользования часто работают в полевых условиях, где нет интернета и мощных ноутбуков. Но Excel (или даже бумажная таблица) есть у каждого. Умение быстро настроить простую таблицу с логическими формулами — это реальный навык для биостатистика, эколога-аналитика или лаборанта.


Опубликовано: 13.07.2026
Мы сохраняем «куки» по правилам, чтобы персонализировать сайт. Вы можете запретить это в настройках браузера