Урок 11. Оператор цикла

Цель урока: изучить оператор цикла с предусловием и оператор цикла с параметром.


Алгоритмическая конструкция повторение (цикл) представляет собой последовательность действий, выполняемых многократно.

Саму последовательность называют телом цикла.

Оператор цикла — команда, реализующая алгоритмическую конструкцию повторение на языке программирования. 

Цикл с параметром используется тогда, когда известно количество повторений. 

Общий формат записи: 

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 пикселей вдоль правого края графического окна.


Это изображение имеет пустой атрибут alt; его имя файла - hw-e1653285769766.png

Домашнее задание

§ 17.1-17.2 учебного пособия, ответить на вопросы


Форма отправки решений

Форма видна только зарегистрированным пользователям.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *