ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 04.05.2024

Просмотров: 6

Скачиваний: 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, то значение параметра цикла последовательно увеличиваются (при ForTo) или уменьшается (при ForDownToна единицу при каждом повторе. Т.е. оператор цикла For в этом случае не допускает изменения параметра цикла на величину, отличную от единицы.

Пример 1:

S:=0; N :=10;

For I :=1 To Do

S:=S+I; {тело цикла}

  • Счетчик (параметр цикла) – целочисленная переменная

  • Конечное значение – указывается как условие продолжения цикла

  • Шаг – величина, на которую изменяется счетчик

  • Итерацией цикла называется один проход цикла

Тело цикла – (блок действий) инструкции, которые буду повторяться



Работа в группах

Посчитать сумму первых 1000 натуральных чисел

После запуска программы вы должны увидеть результат: 500500. Что делает наша программа?

2 строка. Описываем переменные i (параметр цикла) и sum (конечная сумма) как целые;

5 строка. Начальному значению суммы sum присваиваем 0. Это называется инициализация начальной переменной;

6 строка. Числа будем складывать от 1 до 1000;

7 строка. На каждой последующей итерации цикла к сумме прибавляем i;

8 строка. После выхода из цикла (когда будет i = 1000) выводим конечный результат суммы




Вместе с классом записать код на доске.







Первичная проверка понимания

Напечатать "столбиком" все целые числа от 12 до 25.

Код Pascal



Набрать код программы в Лазарус и проверить как работает цикл спараметром







Рефлексия

«Мишень» Чем лучше тему понял, тем ближе к центру!