ВУЗ:
Составители:
Рубрика:
40
да
a = 1/i
ввод Eps , Step, iStart
начало
S=0, i=iStart
конец
S = S + a
i = i + Step
a < E
p
s
вывод
результатов
нет
Оператор с "постусловием" работает следующим образом. Предложения циклической части
выполняются повторно (по крайней мере один раз) до тех пор, пока значение логического
выражения ложно. Условием прекращения циклических вычислений является истинное
значение логического выражения. Итак, сначала выполняется циклическая часть, а затем
проверяется условие. Обратите внимание, что эти действия прямо противоположны
действиям оператора цикла с "предусловием", где сначала проверяется условие, а затем
выполняются предложения циклической части.
Следует подчеркнуть, что нижняя граница предложений циклической части четко
обозначена словом UNTIL, поэтому нет необходимости заключать предложение
циклической части в скобки вида BEGIN-END. В то же время наличие операторных скобок
не является ошибкой.
Если в циклической части встречается оператор перехода, указывающий на метку за
пределами цикла, то цикл может завершиться до его естественного окончания.
Рассмотрим использование данного оператора на предыдущем примере. Основные
изменения претерпевают только схема алгоритма и программа, поэтому рассмотрим только
их.
Схема алгоритма
Графическая схема алгоритма приведена на рисунке 3.
Рис.3. Принципиальная схема циклического алгоритма с "постусловием".
Оператор с "постусловием" работает следующим образом. Предложения циклической части
выполняются повторно (по крайней мере один раз) до тех пор, пока значение логического
выражения ложно. Условием прекращения циклических вычислений является истинное
значение логического выражения. Итак, сначала выполняется циклическая часть, а затем
проверяется условие. Обратите внимание, что эти действия прямо противоположны
действиям оператора цикла с "предусловием", где сначала проверяется условие, а затем
выполняются предложения циклической части.
Следует подчеркнуть, что нижняя граница предложений циклической части четко
обозначена словом UNTIL, поэтому нет необходимости заключать предложение
циклической части в скобки вида BEGIN-END. В то же время наличие операторных скобок
не является ошибкой.
Если в циклической части встречается оператор перехода, указывающий на метку за
пределами цикла, то цикл может завершиться до его естественного окончания.
Рассмотрим использование данного оператора на предыдущем примере. Основные
изменения претерпевают только схема алгоритма и программа, поэтому рассмотрим только
их.
Схема алгоритма
Графическая схема алгоритма приведена на рисунке 3.
начало
ввод Eps , Step, iStart
S=0, i=iStart
a = 1/i
S=S+a
i = i + Step
да
a < Eps
нет вывод
результатов
конец
Рис.3. Принципиальная схема циклического алгоритма с "постусловием".
40
Страницы
- « первая
- ‹ предыдущая
- …
- 38
- 39
- 40
- 41
- 42
- …
- следующая ›
- последняя »
