Презентация · для учителей
Презентация «Ветвление и логические условия»
Условный оператор, три диапазона, граничные тесты и диагностика недостижимой ветви.
Раздел «Основные алгоритмические конструкции». Решение задач по теме «Основные алгоритмические конструкции». КТП составлено по действующей официальной программе Республики Беларусь.
Конспект урока
Язык примеров
Содержание урока адаптируется под выбранный язык
Программа становится полезной, когда умеет выбирать действие по данным. На этом уроке построим классификатор состояния воды и проверим его на границах диапазонов.
t;t < 0 — выводим «лёд»;0 ≤ t ≤ 100 — «вода»;t > 100 — «пар».Ключевой вопрос: куда попадут значения 0 и 100? До запуска программы запишите прогноз для тестов −1, 0, 100, 101.
Условия проверяются сверху вниз. В конструкции if t > 0 ... else if t > 100 ... ветвь t > 100 недостижима: значение 101 уже удовлетворяет первому условию. Надёжная схема — сначала отделить отрицательные значения, затем верхнюю границу среднего диапазона.
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.
Материалы урока
Презентация · для учителей
Условный оператор, три диапазона, граничные тесты и диагностика недостижимой ветви.
Методичка · для учителей
45-минутный практикум, лабораторный протокол, ключи и критерии.
Комментарии
Войдите, чтобы оставлять комментарии.
Пока нет комментариев. Будьте первым!