Рабочие листы
к вашим урокам
Скачать
1 слайд
Муниципальное бюджетное общеобразовательное учреждение
средняя общеобразовательная школа №70 г. Липецка
Урок «Операторы цикла»
Урок информатики и ИКТ, 9 класс
Автор: Иванова Юлия Михайловна
Учитель информатики и ИКТ
2 слайд
Цели:
1) образовательная: познакомить учащихся с типами алгоритмов циклической структуры, сформировать у учащихся умение записывать на языке программирования операторы цикла;
2) развивающая: развить алгоритмическое и абстрактное мышление;
3) воспитательная: воспитать познавательный интерес к предмету, сформировать такие качества как усидчивость, аккуратность, внимательность.
3 слайд
Цикл в программировании – это повторение одних и тех же действий (шагов).
Тело цикла – последовательность действий, которые повторяются в цикле.
Существует несколько типов алгоритмов циклической структуры:
Циклы с предусловием
Циклы с постусловием
Циклы с параметром
4 слайд
Цикл с предусловием – условие проверяется до тела цикла, т.е. условие продолжения цикла (тело цикла может не выполниться ни разу)
К таким циклам относится оператор while…do («пока…делать»)
While условие do
Begin
Оператор1;
Оператор2;
……….
Оператор n;
End;
5 слайд
Цикл с постусловием – условие проверяется после тела цикла , т.е. условие выхода из цикла (тело цикла выполнится хотя бы один раз)
К таким циклам относится repeat…until
Repeat
Begin
Оператор1;
Оператор2;
……….
Оператор n;
Until условие
End;
6 слайд
Цикл с параметром – выполняется заданное число раз.
К таким циклам относится цикл for…do
For параметр цикла:= начальное_значение to конечное_значение do
Параметр – стартовое значение
Пример: For i:=1 to 10 do
7 слайд
Пример_1. Цикл с параметром
Program primer1;
Var i, n: integer;
Begin
Writeln (‘введите n’); readln(n);
For i:=1 to n do
Writeln (i);
end.
8 слайд
Пример_2. Найти наибольший общий делитель (НОД) двух натуральных чисел а и b. Для решения этой задачи воспользуемся алгоритмом Евклида, будем уменьшать каждый раз большее из чисел на величину меньшего до тех пор, пока оба значения не станут равными.
Program primer2;
Var a,b: integer;
Begin
Writeln (‘введите два натуральных числа’);
Readln(a); readln(b);
While a<>b do
If a>b then
A:=a-b
Else
B:=b-a;
Writeln (‘нод=‘, a) ;
end.
9 слайд
Пример_3. Цикл с постусловием
Program primer2;
Var a,b: integer;
Begin
Writeln (‘введите два натуральных числа’);
Readln(a); readln(b);
Repeat
If a>b then
A:=a-b
Else
B:=b-a;
Until a=b;
Writeln(‘нод=‘,а);
end.
Рабочие листы
к вашим урокам
Скачать
6 655 712 материалов в базе
Настоящий материал опубликован пользователем Иванова Юлия Михайловна. Инфоурок является информационным посредником и предоставляет пользователям возможность размещать на сайте методические материалы. Всю ответственность за опубликованные материалы, содержащиеся в них сведения, а также за соблюдение авторских прав несут пользователи, загрузившие материал на сайт
Если Вы считаете, что материал нарушает авторские права либо по каким-то другим причинам должен быть удален с сайта, Вы можете оставить жалобу на материал.
Удалить материалВаша скидка на курсы
40%Курс профессиональной переподготовки
300/600 ч.
Курс повышения квалификации
36 ч. — 180 ч.
Курс повышения квалификации
36 ч. — 180 ч.
Оставьте свой комментарий
Авторизуйтесь, чтобы задавать вопросы.