ТЕМА УРОКА: Операторы повторения.
Оператор WHILE.
ЦЕЛИ
УРОКА: Познакомиться с циклическим алгоритмом.
Изучить оператор цикла While.
Научить составлять циклические программы.
Образовательные:
1.
Формировать понятие циклического алгоритма.
2. Рассмотреть
оператор цикла с предусловием.
3.
Закрепить навык программирования на Паскале.
Развивающие:
1.
Развитие познавательных способностей учащихся.
2.
Развитие алгоритмического мышления.
Воспитательные:
1.
Побуждать к продуктивному мышлению.
2. Побуждать
к применению полученных знаний.
ТИП
УРОКА: Урок изучения нового материала.
СРЕДСТВА
ОБУЧЕНИЯ: ПК. Презентация по новой теме.
Дидактический материал.
ТРЕБОВАНИЯ
К ЗНАНИЯМ И УМЕНИЯМ:
Учащиеся
должны знать:
1.
Циклический алгоритм с предусловием.
2. Какой
оператор необходимо использовать в циклическом алгоритме с предусловием.
3. Вид
блок-схемы циклического алгоритма с предусловием.
Учащиеся
должны уметь:
1.
Составлять блок-схемы циклического алгоритма с предусловием. Z. Составлять программы с
использованием оператора цикла с
предусловием.
3. Проводить трассировку программы.
ХОД
УРОКА:
ОРГАНИЗАЦИОННЫЙ
МОМЕНТ
Приветствие,
проверка присутствующих. Заполнение журнала.
ПРОВЕРКА
ДОМАШНЕГО ЗАДАНИЯ
ПОСТАНОВКА
ЦЕЛИ ЗАНЯТИЯ перед учащимися.
ОБЪЯСНЕНИЕ
НОВОГО МАТЕРИАЛА
Цикл - команда исполнителю повторить
многократно указанную, последовательность команд алгоритмического языка или,
другими словами, многократно повторяющаяся часть программы. Существует три
разновидности оператора цикла.
Цикл
с предварительным условием (предусловием):
while <условие> do <оператор>;
где условие - логическое выражение оператор - любой оператор, в том числе и
составной.
Принцип
работы:
-
Проверяется истинность условия
- Если
условие истинно выполняется оператор
- Цикл
работает, пока условие не станет ложным.
Оператор
цикла с предусловием используется, если число
повторений заранее неизвестно, а определяется по ходу работы циклического
процесса.
Блок-схема оператора цикла с предусловием:
Нет
да
серия
Формат
оператора:
While <условие> Do <серия>;
Тело
цикла выполняется до тех пор, пока <условие> имеет значениеИстина, прекращает выполняться, если <условие> принимает значениеЛожь.
ЗАКРЕПЛЕНИЕ
НОВОГО МАТЕРИАЛА
1. Вычислитьп!=1*2*3*...*n
Program factorial;
Var f, k, n: integer;
Begin
Write ('Введите число n - ');
ReadLn (n);
k:=0; f:=1;
While k<>n Do
Begin
k:=k+l; f:=f*k;
End;
Write ('Факториал числа ', n, '=',f:8);
End.
2. Дано
натуральное число N. Найти сумму первых N членов натурального ряда.
3.
Составить алгоритм вычисления суммы кубов всех четных чисел от а доb.
Выполнить
упражнения из учебника на стр. 102- 104.
Ответить
на контрольные вопросы на стр.102.
ПОДВЕДЕНИЕ
ИТОГОВ УРОКА, ВЫСТАВЛЕНИЕ ОЦЕНОК.
ДОМАШНЕЕ
ЗАДАНИЕ
1. Дано
натуральное число N и первый член бесконечного ряда Y1=1 . Вычислить сумму
членов бесконечного ряда, образованного по следующему рекуррентному
соотношению: Y1=2*y1-i (то есть S= 1 + 2 + 4 + 8 + 16 +...).
Вычисление суммы продолжать до тех пор, пока соблюдается условие | Y1 –Y1-I| < N.
2.Учебник
Б. Бурибаев и др. Основы информатики и вычислительной техники, 9 класс, стр.
90-93.
АНАЛИЗ
УРОКА_______________________________________________
________________________________________________________________________________________________________________________________
Оставьте свой комментарий
Авторизуйтесь, чтобы задавать вопросы.