Операторы цикла в общем виде
Цикл с предусловиемWhile <условие> do
begin
<тело цикла>
end;
(если условие выполнено, то повторяется тело цикла, если нет - то цикл завершается;
если в теле цикла только один оператор, то begin и end можно не писать)
Цикл с постусловием
Repeat
<тело цикла>
Until <условие>;
(задается условие завершения цикла: если оно выполнено - цикл завершается, если нет - то
повторяется;
здесь begin и end не нужны, даже если в теле цикла много команд, так как Repeat и Until играют роль операторных скобок)
Цикл с параметром
For <счетчик>:=<начальное значение> to <конечное значение> do
begin
<тело цикла>
end;
(счетчик - переменная перечислимого типа, обычно integer или byte; после выполнения тела цикла счетчик автоматически получает следующее значение;
если в теле цикла только один оператор, то begin и end можно не писать)
Разберем применение этих конструкций на примере вледующей задачи: найти сумму всех натуральных чисел от 1 до N.
"Картинки с урока"
1) Используем цикл с предусловием:
3) То же самое с использованием цикла с параметром:
Домашнее задание
Написать программу, обеспечивающую вывод на экран "столбиком" квадратных корней из всех целых чисел от a до b (a > b). Оформить программу в трех вариантах:а) с использованием оператора цикла с параметром;
б) с использованием оператора цикла с предусловием;
в) с использованием оператора цикла с постусловием.






Комментариев нет:
Отправить комментарий