Основные алгоритмические конструкции — исследовательский практикум (5/17)
Раздел «Основные алгоритмические конструкции». Исследовательский практикум по теме «Основные алгоритмические конструкции». КТП составлено по действующей официальной программе Республики Беларусь.
Конспект урока
Язык примеров
Содержание урока адаптируется под выбранный язык
Цикл с предусловием while
Цикл while повторяет блок, пока условие истинно. Его нужно не только написать, но и объяснить: каково начальное состояние, почему выполняется каждая итерация и когда условие станет ложным.
Задача
Ввести целое n и вывести числа от n до 1. Для n=3 ожидается последовательность 3, 2, 1; затем состояние становится 0 и цикл останавливается.
Pascal
while n > 0 do
begin
writeln(n);
n := n - 1;
end;
Трассировка
Для n=4 значения перед проверкой: 4, 3, 2, 1, 0. Выводятся 4, 3, 2, 1 — четыре итерации. При n=0 тело не выполняется ни разу: это нормальное свойство предусловия.
Лаборатория
До запуска заполните таблицу «состояние → результат условия → вывод → новое состояние». Затем проверьте n=0, 1, 4, −1. Ожидаемый и фактический результаты должны совпасть.
Бесконечный цикл
Если n не изменяется или движется в неверную сторону, условие может никогда не стать ложным. Останавливайте зависшую программу штатной командой среды и анализируйте первое повторяющееся состояние.
Выходной билет
При n=5 и шаге −2 состояния вывода: 5, 3, 1; затем n=−1, условие ложно. Итого три итерации.
Скачать и открыть
Материалы урока
2 материалаОт сообщества
Материалы сообщества0
Дополнения от учителей к этому уроку. Проверены модерацией, но не являются редакционным контентом MediaSchool.
Поделитесь первым материалом
Рабочий лист, презентация или методичка помогут другим учителям подготовиться к уроку.
Комментарии
Войдите, чтобы оставлять комментарии.
Пока нет комментариев. Будьте первым!