Учебно-методическое пособие для студентов специальности 1-08 01 01 «Профессиональное обучение


Download 0.99 Mb.
Pdf ko'rish
bet31/103
Sana05.05.2023
Hajmi0.99 Mb.
#1432201
TuriУчебно-методическое пособие
1   ...   27   28   29   30   31   32   33   34   ...   103
Bog'liq
Osnovy algoritmizacii i programmirovaniya

Оператор цикла Repeat 
Цикл Repeat (цикл с постусловием), как правило, используется 
в тех случаях, когда заранее неизвестно количество повторений 
операторов тела цикла. 
Синтаксис оператора цикла Repeat: 
 
Repeat ST until A; 
где ST – оператор (возможно составной);
А – булевское выражение (или условие). 


54 
Оператор работает следующим образом: выполняется оператор ST
вычисляется значение выражения А; если его значение – FALSE, то 
вновь выполняется оператор ST, если значение выражения А – TRUE, 
то цикл заканчивается. Если же значение выражения А есть TRUE
с самого начала, то оператор ST выполняется лишь один раз. Если вы-
ражение А никогда не принимает значение TRUE, то оператор ST вы-
полняется бесконечное число раз, то есть происходит зацикливание. 
Следует отметить, что верхняя граница операторов ST обозначена 
словом Repeat, а нижняя – словом until, поэтому нет необходимости 
заключать составной оператор ST в операторные скобки begin – end. 
Блок-схема оператора 
Repeat ST until A; изображена на рис. 4.2. 
Рис. 4.2 
Оператор цикла For 
Оператор цикла For служит для организации цикла с параметром 
и используется в тех случаях, когда заранее известно, сколько раз 
должна повторяться циклическая часть программы. Синтаксис опе-
ратора For по возрастающим значениям параметра i
 
For i:=N
1
to N
2
do ST, 
где  i – переменная ( параметр ) цикла;
N
1
– начальное значение параметра цикла;
N
2 
 конечное;
ST – оператор (возможно составной). 


55 
Переменные i, N
1
, N

должны быть одного и того же скалярного 
типа, но не типа Real, и значение N

должно быть больше, чем значе-
ние N
1
. Переменная i принимает последовательные значения данного 
типа от N

до N
2
. В частном случае, когда N

и N

– целые числа, а i – 
переменная типа Integer или Byte, шаг всегда равен единице. 
Например, если

Download 0.99 Mb.

Do'stlaringiz bilan baham:
1   ...   27   28   29   30   31   32   33   34   ...   103




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling