СДЕЛАЙТЕ СВОИ УРОКИ ЕЩЁ ЭФФЕКТИВНЕЕ, А ЖИЗНЬ СВОБОДНЕЕ

Благодаря готовым учебным материалам для работы в классе и дистанционно

Скидки до 50 % на комплекты
только до

Готовые ключевые этапы урока всегда будут у вас под рукой

Организационный момент

Проверка знаний

Объяснение материала

Закрепление изученного

Итоги урока

Занятие "Оператор цикла с параметром"

Нажмите, чтобы узнать подробности

Оператор цикла с параметром

Выполните тест "Оператор ветвления"

Теоретическая часть

Цикл - это последовательность операторов, которая может выполняться более одного раза. Циклический алгоритм - это алгоритм, содержащий один или несколько циклов.

Конструкции для организации циклов:

  • цикл с параметром;
  • цикл с предусловием;
  • цикл с постусловием.

Цикл с параметром - цикл, в котором некоторая переменная изменяет свое значение от заданного начального значения до конечного значения с шагом 1. Для каждого значения этой переменной тело цикла выполняется один раз. Оператор цикла с параметром используется именно в тех случаях, когда заранее известно количество повторений тела цикла.

Написание цикла for:

for i:=1 to 10 do begin

writeln (i); {тело цикла}

end;

Переменная i называется параметром или счетчиком цикла. 1 и 10 - начальное и конечное значение счетчика цикла.

Действие оператора цикла for:

  1. переменной i присваивается значение 1;
  2. проверяется условие: значение переменной больше значения 10?
  3. если да, то цикл прекращается; если нет, то выполняется тело цикла, значение переменной увеличивается на единицу и далее действие повторяется, начиная с пункта 2.

Правила:

  • Параметром цикла может быть только переменная целого типа.
  • Шаг цикла может быть равен только +1.
  • Цикл может не выполниться ни одного раза, если начальное значение параметра больше его конечного значения.

Пример 1. Составьте программу, которая выводит на экран десять первых натуральных чисел.

uses crt;

var i: integer;

begin

for i:= 1 to 10 do begin

writeln (i);

end;

end.

Пример 2. Составьте программу, которая выводит на экран 15 синих кругов.

uses crt, graphabc;

var i, x: integer;

begin

x:=20;

for i:= 1 to 15 do begin

circle(x,50,20);

floodfill(x,50,clblue);

x:=x+40;

end;

end.

Практическая часть

Задание 1. Скопируйте текст программы из примера 1. Выполните ее. Измените программу так, чтобы

а) на экран выводились первые 20 натуральных чисел,

б) на экран выводились числа от 15 до 30.

Задание 2. Составьте программу, которая 15 раз выводит на экран надпись "Мой любимый город!"

Выполните тест "Оператор цикла с параметром"

Задание 3. Скопируйте текст программы из примера 2. Выполните ее. Измените программу так, чтобы

а) на экран выводились 9 желтых кругов,

б) на экран выводились 8 зеленых кругов вертикально вдоль левого края окна.

Задание 4*. Составьте программу для нахождения суммы первых ста натуральных чисел.

Задание 5*. Составьте программу, которая запрашивает стоимость 1 кг яблок и выводит на экран стоимость 1, 2, 3,., 10 кг яблок.

Задание 6*. Составьте программу, которая выводит на экран таблицу умножения на 7.

Видео "Цикл с параметром"

10.03.2021 09:07