учащиеся смогут писать код для решения задач с использование оператора цикла с постусловием
Критерий оценки
- формулируют правила записи оператора цикла Repeat ..untel
- определяют значение переменных после выполнения оператора цикла Repeat ..untel
- используют оператор цикла с постусловием Repeat ..untel при написании программ
Ход урока
Запланированные этапы урока/ время
Виды запланированных упражнений на уроке
Деятельность учащихся
Оценивание
Ресурсы
Начало урока 1 мин
Организационный момент:
приветствиена трех языках
проверка присутствующи на уроке учащихся.
Организация групп (по цветным карточкам) «Группа движение» -синий «Группа – внешность» - фиолетовый «Группа –звук» - розовый «Группа контроль» - желтый «Группа сенсоры»- голубой Вызов Вам срочно понадобились зеленые кроссовки. Как можно описать ваши действия для их получения? «Зайти в магазин. Выбрать подходящие по размеру кроссовки. Если они зеленые, то купить их. Переходить в другой магазин, до тех пор, пока нужные кроссовки не найдены».
В такой ситуации вам нужно посетить хотя бы один магазин, но сколько их придется обойти, заранее не известно.
приветствуют учителя на трех языках.
Прием «Цветоделение» выбирают карточки по различным цветам и формируются в группы
Отвечают
Формулируют тему и цель урока
Цветныекарточки
Названия групп
Середина урока
Работа за компьютером 17 мин
Объяснение новой темы
Фрагмент блок-схемы наглядно показывает, как это сделать.
Цикл с постусловием в языке программирования Pascal реализуется с помощью оператора REPEAT... UNTIL.
Синтаксис repeat <тело цикла> { операторы begin ... end не требуются! } until <логическое условие
Тело цикла выполняется в любом случае, затем проверяется условие.
Инструкции тела цикла (операторы) выполняются в том случае, если значение логического выражения равно false, в противном случае осуществляется выход из цикла
Оператор repeat может быть использован для проверки правильности ввода исходных данных
Нижняя граница тела цикла определена служебным словом until, поэтому операторные скобки begin и end могут быть опущены (однако если операторы тела цикла заключены в операторные скобки - это не является ошибкой).
Операторы repeat и while взаимозаменяемы. То есть, практически любую задачу можно решить как с помощью цикла с постусловием, так и с помощью цикла с предусловием. Использование того или иного цикла зависит от предпочтения программиста.