ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 04.05.2024
Просмотров: 7
Скачиваний: 0
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
Раздел долгосрочного плана: Раздел 4 Интегрированные среды разработки программ | Школа: сш №29 им.Ю.Гагарина | ||
Дата: | ФИО учителя: Казыбаева Г.Б. | ||
Класс: 8 | Количество присутствующих: | отсутствующих: | |
Тема урока | Цикл for | ||
Цели обучения, которые достигаются на данном уроке (ссылка на учебную программу) | 8.3.3.1 – использовать операторы выбора и циклов в интегрированной среде разработки программ (С/С++, Python, Delphi, Lazarus) | ||
Цели урока | формирование у учащихся умения писать программы для решения поставленных задач, используя оператор цикла с параметром | ||
Критерии оценивания | учащиеся - определяют значение переменных после выполнения оператора for - используют оператор цикла с параметром for при написании программ | ||
Языковые цели | Учащиеся могут объяснять, как работает оператор for в Лазарусе Лексика и терминология, специфичные для предмета: цикл с параметром, цикл с известным числом повторении, тело цикла, итерация, шаг цикла, параметр цикла, оператор for Полезные фразы для говорения и письма: Телом цикла называют … Тело цикла будет выполняться… пока … Результатом работы оператора цикла будет… | ||
Привитие ценностей |
| ||
Межпредметные связи | английский язык, геометрия, искусство, математика | ||
Предварительные знания | учащиеся могут писать программы с использованием условного оператора и оператора выбора |
Ход урока
Этапыурока | Запланированнаядеятельность | |
| Организационный момент Определение целей урока Если вам покрасить забор, какие действия вы будете выполнять? Сколько раз вы их выполните? Приведите свои примеры ситуаций, когда действия повторяются многократно. Как вы знаете, в программировании повторение действий называется циклом. Какие вы знаете виды циклов.В языке паскаль операторов цикла тоже несколько. Сегодня мы познакомимся с одним из них. | |
| Объяснение нового материала В случае, когда заранее известно число повторений цикла часто используют оператор цикла с параметром for. Общий вид оператора: Синтаксическая структура оператора цикла с параметром: For <идентификатор переменной> := <выражение 1> То <выражение 2> Do <оператор>. или For <идентификатор переменной> :=<выражение 1> Downto <выражение 2> Do <оператор>; Переменную, идентификатор которой указан после служебного слова For называют параметром цикла. Значение переменной – параметра цикла, значение выражения 1, выражения 2 должны быть одного и того же простого порядкового типа. Т.е. значение переменной – параметра цикла, выражения 1 и выражения 2 не могут быть типа Real. Значение переменной – параметра цикла нельзя изменять в операторе, написанном после служебного слова Do. Оператор цикла For обеспечивает выполнение оператора, называемого телом цикла, до тех пор пока не будут автоматически перебраны все значения переменной – параметра цикла. Если параметр цикла имеет тип Integer, то значение параметра цикла последовательно увеличиваются (при For…To) или уменьшается (при For…DownTo) на единицу при каждом повторе. Т.е. оператор цикла For в этом случае не допускает изменения параметра цикла на величину, отличную от единицы. Пример 1: S:=0; N :=10; For I :=1 To N Do S:=S+I; {тело цикла}
Тело цикла – (блок действий) инструкции, которые буду повторяться | |
| Работа в группах Посчитать сумму первых 1000 натуральных чисел После запуска программы вы должны увидеть результат: 500500. Что делает наша программа? 2 строка. Описываем переменные i (параметр цикла) и sum (конечная сумма) как целые; 5 строка. Начальному значению суммы sum присваиваем 0. Это называется инициализация начальной переменной; 6 строка. Числа будем складывать от 1 до 1000; 7 строка. На каждой последующей итерации цикла к сумме прибавляем i; 8 строка. После выхода из цикла (когда будет i = 1000) выводим конечный результат суммы | |
| Вместе с классом записать код на доске. | |
| Первичная проверка понимания Напечатать "столбиком" все целые числа от 12 до 25. Код Pascal | |
| Набрать код программы в Лазарус и проверить как работает цикл спараметром | |
| Рефлексия «Мишень» Чем лучше тему понял, тем ближе к центру! |