Цель урока: изучить оператор цикла с предусловием и оператор цикла с параметром.
Алгоритмическая конструкция повторение (цикл) представляет собой последовательность действий, выполняемых многократно.
Саму последовательность называют телом цикла.
Оператор цикла — команда, реализующая алгоритмическую конструкцию повторение на языке программирования.
Цикл с параметром используется тогда, когда известно количество повторений.
Общий формат записи:
for var i:= N1 to N2 do
begin
тело цикла;
end;
Или
for var i:= N1 downto N2 do
begin
тело цикла;
end;
Цикл с предусловием используется в том случае, когда известно условие продолжения работы.
Общий формат записи:
while <условие> do
begin
тело цикла;
end;
Пример 1. Составить программу подсчета суммы целых чисел от 1 до 20.
var x, sum:integer;
begin
x:=1;
while x<20 do
begin
sum:= sum+x;
x:=x+1;
end;
writeln('Сумма чисел от 1 до 20 равна ', sum);
end.
Пример 2. Составить программу для вывода таблицы умножения на заданное число х.
var x, c:integer;
begin
write('введи x =');
read(x);
for var i:=1 to 9 do
begin
c:=i*x;
writeln(i,' * ',x,' = ',c);
end;
end.
Задания по теме урока
Задание 1. Составьте программу для нахождения суммы первых ста натуральных чисел.
Задание 2. Составьте программу для нахождения среднего арифметического четных натуральных чисел до 100.
Задание 3. Составьте программу, которая выводит только нечетные числа от -8 до 12.
Задание 4. Составьте программу, которая выводит квадраты числе от 10 до 20.
Задание 5. Начав тренировки, лыжник в первый день пробегал 10 км. Каждый следующий день он увеличивал длину пробега на 10% от предыдущего дня. Определить в какой день он пробежит больше 25 км.
Указание. Воспользуйтесь внутри цикла оператором ветвления.
Дополнительное задание
Напишите программу для рисования ряда окружностей с радиусом 20 пикселей вдоль правого края графического окна.
Домашнее задание
§ 17.1-17.2 учебного пособия, ответить на вопросы
Форма отправки решений
Форма видна только зарегистрированным пользователям.