Читайте также: |
|
Программы циклической структуры
Средства разработки программ циклической структуры
Программой циклической структуры называют такую программу, в которой операторы могут повторно, при изменяющихся значениях переменных выполняться несколько раз, образуя цикл. Различают следующие виды циклов (для их организации используются специальные сложные операторы - операторы циклов):
- цикл с заданным числом повторений или цикл с параметром (операторы цикла for: оператор for to и оператор for downto),
- цикл с предусловием (оператор цикла while),
- цикл с постусловием (оператор цикла repeat until).
В циклах можно выделить управляющие части, определяющие начало и условия выполнения цикла, и части из одного или нескольких операторов (тело цикла), выполняющие необходимые преобразования данных. Цикл называют простым, если в его теле нет других циклов.
Циклы с параметром
Структура оператора цикла for to описывается синтаксической диаграммой
где используются следующие обозначения:
I – параметр цикла - переменная ординального(порядкового), в частности целого, типа,
В1 и В2 – выражения того же типа, что и параметр цикла, или совместимые с ним,
Oп – оператор, выполняемый внутри цикла.
Часть, предшествующая оператору Оп, - заголовок цикла является управляющей, а сам оператор Оп – телом цикла. Оператор Oп будет последовательно выполняться при автоматическом увеличении с минимальным шагом значения параметра цикла I от значения В1 до значения В2 включительно (для целых типов шаг равен 1). При В1>В2 оператор Oп не будет выполняться вообще.
Например, в цикле
for I:=0 to 6 do
WriteLn(I*10:2,Sin(I/18*Pi):8:2);
оператор WriteLn будет выполняться 7 раз при I, изменяющемся от 0 до 6 с шагом 1.
На экран будет выведена таблица, в первом столбце которой будут целые числа 0, 10, 20, …, 60, представляющие величины углов в градусах, а во втором – соответствующие им значения синуса:
0 0.00
10 0.17
20 0.34
30 0.50
40 0.64
50 0.77
60 0.87
Структура оператора цикла for downto описывается синтаксической диаграммой
а его работа отличается от оператора for to тем, что параметр цикла I не увеличивается, а уменьшается от В1 до В2, а оператор Oп не будет выполняться вообще при В1<В2.
Дата добавления: 2015-07-12; просмотров: 76 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
БИБЛИОГРАФИЧЕСКИЙ СПИСОК | | | Цикл с предусловием |