суббота, 8 декабря 2012 г.

8А технология. Циклы в Паскале. Д.З. к 14.12

Операторы цикла в общем виде

Цикл с предусловием
While <условие> do
  begin
    <тело цикла>
  end;
(если условие выполнено, то повторяется тело цикла, если нет - то цикл завершается;
если в теле цикла только один оператор, то begin и end можно не писать)

Цикл с постусловием
Repeat
    <тело цикла>
Until <условие>;
(задается условие завершения цикла: если оно выполнено - цикл завершается, если нет - то
повторяется;
здесь begin и end не нужны, даже если в теле цикла много команд, так как Repeat и Until играют роль операторных скобок)

Цикл с параметром
For <счетчик>:=<начальное значение> to <конечное значение> do
  begin
    <тело цикла>
  end;
(счетчик - переменная перечислимого типа, обычно integer или byte; после выполнения тела цикла счетчик автоматически получает следующее значение;
если в теле цикла только один оператор, то begin и end можно не писать)

Разберем применение этих конструкций на примере вледующей задачи: найти сумму всех натуральных чисел от 1 до N.
"Картинки с урока"
1) Используем цикл с предусловием:
2) Используем цикл с постусловием:
3) То же самое с использованием цикла с параметром:

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

Написать программу, обеспечивающую вывод на экран "столбиком" квадратных корней из всех целых чисел от a до b (a > b).  Оформить программу в трех вариантах:
а) с использованием оператора цикла с параметром;
б) с использованием оператора цикла с предусловием;
в) с использованием оператора цикла с постусловием.





Комментариев нет:

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