Компьютерные технологии в физике. Часть 1. Компьютерное моделирование физических процессов. Красов В.И - 18 стр.

UptoLike

21
7)
Циклы с постусловием
. В циклах с постусловием после выполнения
каждого шага проверяется логическое выражение, определяющее условие
окончания цикла. Если значение логического выражения
false
, цикл про-
должается, если true, то цикл завершается. Следует обратить внимание на
то, что использование логического выражения здесь противоположно то-
му, как оно используется в while – циклах. Общий вид инструкции:
………………………….
repeat
Инструкция;
……………
Инструкция;
until логическое выражение;
…………………………
В циклах данного типа нет необходимости повторяющийся набор
инструкций заключать в операторные скобки. На конец структуры цикла
указывает зарезервированное слово until.
Пример использования repeat цикла:
…………………………………………
repeat
if Random > ver then
Break;
L:=-L0*(1+Ln(Random));
Phi:=2*Pi*Random;
X:=X+L*Cos(Phi);
Y:=Y+L*Sin(Phi);
Canvas.LineTo(Round(X),Round(Y));
until X>D;
…………………………………………
Существуют две стандартные процедуры для работы с циклами.
Процедура Break используется, когда надо досрочно выйти из цикла, про-
цедура Continue используется, когда есть необходимость прервать выпол-
нение текущего шага и перейти к следующему. Обычно эти процедуры ис-
пользуются в составе условных инструкций if внутри цикла.
1.6. Структура программы.
Программа представляет собой набор команд (инструкций), последо-
вательное выполнение которых процессором приводит к достижению за-
PDF created with FinePrint pdfFactory Pro trial version http://www.fineprint.com
              7) Циклы с постусловием. В циклах с постусловием после выполнения
              каждого шага проверяется логическое выражение, определяющее условие
              окончания цикла. Если значение логического выражения – false, цикл про-
              должается, если true, то цикл завершается. Следует обратить внимание на
              то, что использование логического выражения здесь противоположно то-
              му, как оно используется в while – циклах. Общий вид инструкции:

              ………………………….
              repeat
                 Инструкция;
                      ………………
                 Инструкция;
              until логическое выражение;
              ……………………………

                   В циклах данного типа нет необходимости повторяющийся набор
              инструкций заключать в операторные скобки. На конец структуры цикла
              указывает зарезервированное слово until.
                   Пример использования repeat – цикла:

              ……………………………………………
              repeat
                if Random > ver then
                    Break;
                L:=-L0*(1+Ln(Random));
                Phi:=2*Pi*Random;
                X:=X+L*Cos(Phi);
                Y:=Y+L*Sin(Phi);
                Canvas.LineTo(Round(X),Round(Y));
              until X>D;
              ……………………………………………

                   Существуют две стандартные процедуры для работы с циклами.
              Процедура Break используется, когда надо досрочно выйти из цикла, про-
              цедура Continue используется, когда есть необходимость прервать выпол-
              нение текущего шага и перейти к следующему. Обычно эти процедуры ис-
              пользуются в составе условных инструкций if внутри цикла.

                                     1.6. Структура программы.

                   Программа представляет собой набор команд (инструкций), последо-
              вательное выполнение которых процессором приводит к достижению за-

                                                        21

PDF created with FinePrint pdfFactory Pro trial version http://www.fineprint.com