Перейти к содержанию

Основные алгоритмические конструкции — решение задач (3/17)

Раздел «Основные алгоритмические конструкции». Решение задач по теме «Основные алгоритмические конструкции». КТП составлено по действующей официальной программе Республики Беларусь.

Открыт · Презентация · Методичка

Конспект урока

Язык примеров

Содержание урока адаптируется под выбранный язык

Ветвление и логические условия

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

Модель задачи

  • вход: целая температура t;
  • если t < 0 — выводим «лёд»;
  • если 0 ≤ t ≤ 100 — «вода»;
  • если t > 100 — «пар».

Ключевой вопрос: куда попадут значения 0 и 100? До запуска программы запишите прогноз для тестов −1, 0, 100, 101.

Почему порядок условий важен

Условия проверяются сверху вниз. В конструкции if t > 0 ... else if t > 100 ... ветвь t > 100 недостижима: значение 101 уже удовлетворяет первому условию. Надёжная схема — сначала отделить отрицательные значения, затем верхнюю границу среднего диапазона.

Pascal

program WaterState;
var t: integer;
begin
  readln(t);
  if t < 0 then
    writeln('лед')
  else if t <= 100 then
    writeln('вода')
  else
    writeln('пар');
end.

Обратите внимание: перед else после простой ветви не ставится точка с запятой.

Лаборатория

Для каждого теста заполните четыре поля: ожидаемый результат → фактический результат → совпало ли → почему выбрана эта ветвь.

tОжидаетсяЧто проверяет
−1лёдзначение ниже нижней границы
0водасама нижняя граница
100водасама верхняя граница
101парзначение выше верхней границы

Если результат неверен, ищите первый ошибочный шаг: порядок условий, знак сравнения, включение границы или структура ветвей.

Самопроверка

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

Домашняя задача

Классифицируйте балл x: «низкий» при x < 40, «базовый» при 40 ≤ x < 70, «высокий» при x ≥ 70. Дайте псевдокод и результаты для 39, 40, 69, 70.

Материалы урока

Скачать и открыть

Учителю

2 материала

Презентация · для учителей

Презентация «Ветвление и логические условия»

Условный оператор, три диапазона, граничные тесты и диагностика недостижимой ветви.

Скачать PPTX

Методичка · для учителей

Поурочное планирование и опорная схема (РБ)

45-минутный практикум, лабораторный протокол, ключи и критерии.

Скачать DOCX

Поурочное планирование и опорная схема (РБ)

DOCX

Комментарии

Войдите, чтобы оставлять комментарии.

Пока нет комментариев. Будьте первым!