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


Download 0.99 Mb.
Pdf ko'rish
bet22/103
Sana05.05.2023
Hajmi0.99 Mb.
#1432201
TuriУчебно-методическое пособие
1   ...   18   19   20   21   22   23   24   25   ...   103
Bog'liq
Osnovy algoritmizacii i programmirovaniya

If A then ST; 
 
где A – булевское выражение;
ST – оператор (возможно составной). 
В блок-схемах (рис. 3.2) краткая форма оператора условного пере-
хода реализуется структурой, изображенной на рис. 3.2. 
Рис. 3.2. Краткая форма оператора условного перехода в блок-схемах 
Если значение A – TRUE, то выполняется оператор ST. Если зна-
чение A – FALSE, то управление передается оператору, следующе-
му за оператором IF. 
 
Оператор выбора Case 
При написании программы не рекомендуется использовать мно-
гократно вложенные друг в друга условные операторы – программа 
становится громоздкой и трудно понимаемой. Считается, что число 
уровней вложения не должно превышать двух-трех. Но как быть, 
если необходимо проверять достаточно много условий и в зависи-
мости от них выполнять те или иные действия? Для этих целей в 
языке ПаскальАВС существует специальный оператор выбора 
Case.
Синтаксис оператора выбора 
Case: 
Case P of 
a: S
1

b: S
2

… 


41 
n: S
n
else S
n+1
end
 
где 
Case («случай») – служебное слово;
P – переменная или выражение, называемое селектором или пе-
реключателем;
a, b – константы выбора;
S
1
, S
2
, S
n
, S
n+1
– операторы, могут быть и составными. 
В блок-схемах (рис. 3.3) оператор Case реализуется следующей 
структурой: 
Рис. 3.3 
При выполнении этого оператора сначала вычисляется некото-
рое выражение p, называемое селектором выбора, а затем в зависи-
мости от полученного значения (если оно равно одной из констант 
ab, …, n, которые называются константами выбора), выполняется 
один из операторов: S
1
S
2
,…, S
n
, помеченные соответствующей кон-


42 
стантой. Если значение выражения p не совпадает ни с одной из 
констант выбора, выполняется оператор S
n+1
, содержащийся после 
ключевого слова 

Download 0.99 Mb.

Do'stlaringiz bilan baham:
1   ...   18   19   20   21   22   23   24   25   ...   103




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