Тема: Программирование циклических алгоритмов
Цели урока: Познакомиться с циклическим алгоритмом. Изучить оператор цикла While.
Задачи урока:
Образовательные:
1. Формировать понятие циклического алгоритма.
2. Рассмотреть оператор цикла с предусловием.
3. Закрепить навык программирования на Паскале.
Развивающие:
1. Развитие познавательных способностей учащихся при составлении алгоритмов.
2. Формирование алгоритмического мышления.
Воспитательные:
1. Побуждать к продуктивному мышлению.
2. Воспитание творческого подхода к составлению алгоритмов.
Тип урока: Изучение нового материала
Вид урока: Урок-беседа, самостоятельное изучение нового материала, практическая работа на ПК и в тетрадях.
Метод: Словесно-наглядный, практический.
Форма обучения: коллективная, индивидуальная (работа в паре).
Средства обучения: ПК. Система программирования Паскаль. Обучающие программы. Индивидуальные карточки.
Требования к знаниям и умениям:
Учащиеся должны знать:
- Циклический алгоритм с предусловием.
- Какой оператор необходимо использовать в циклическом алгоритме с предусловием.
- Вид блок-схемы циклического алгоритма с предусловием.
Учащиеся должны уметь:
- Составлять блок-схемы циклического алгоритма с предусловием.
- Составлять программы с использованием оператора цикла с предусловием.
- Проводить трассировку программы.
Ход урока:
1 Организационный момент. Приветствие. Проверка присутствующих. Заполнение журнала.
2. Проверка домашнего задания.
3. Постановка целей урока перед учащимися.
4. Объяснение нового материала.
Цикл – команда исполнителю повторить многократно указанную последовательность команд алгоритмического языка или, другими словами, многократно повторяющаяся часть программы.
Существует три разновидности оператора цикла.
Цикл с предварительным условием (предусловием)
While <условие> do <оператор>;
Условие – логическое выражение
Оператор – любой оператор, в том числе и составной.
Принцип работы:
- Проверяется истинность условия
- Если условие истинно выполняет оператор
- Цикл работает, пока условие не станет ложным.
Оператор цикла с предусловием используется, если число повторений заранее неизвестно, а определяется по ходу работы циклического процесса.
Блок-схема оператора с предусловием:
Формат оператора: While <условие> do <серия>;
Тело цикла выполняется до тех пор, пока <условие> имеет значение Истина, прекращает выполняться, если <условие> принимает значение Ложь.
5. Закрепление нового материала
1. Вычислить n!=1*2*3.*n
Program factorial;
Var f, k, n: integer;
Begin
While ('Введите число n - ');
ReadLn (n)
k:0; f:1;
While k <> n Do
Begin
k:=k+1; f:f*k;
End.
2. Дано натуральное число N. Найти сумму первых N членов натурального ряда.
3. Составить алгоритм вычисления суммы кубов всех четных чисел от а до b.
6. Домашнее задание: выполнить упражнения из учебника на стр. 102-104.
7. Итоги урока. Оценки.