b>
довгий рядковий: if/ умова /then/ дію /else/ дію 2 /,
де дія 1 дію, вироблене при виконанні умови;
дію 2- дію, вироблене при невиконанні умови;
3 блоковий
if /умова/ then
.../дії, вироблені при виконанні умови/
else
.../дії, вироблені при невиконанні умови/
end if
За наявності декількох взаємовиключних умов в блоковій конструкції оператора можна застосувати оператора IF можна застосувати оператор ELSEIF і додати блок дій відповідної умови.
if /условіе1/ then
.../дії, вироблені при виконанні умови 1/
elseif /условіе2/ then
.../дії, вироблені при виконанні умови 2/
else
.../дії, вироблені при невиконанні умови/
end if
Так само в операторі умовного переходу можна використовувати перевірку за двом умовам для цього перевіряються умови об'єднуються оператором AND , якщо умови є взаємовиключними (перевіряється виконання хоча б одного умови), то між умовами ставиться оператор OR .
Приклад : застосування оператора IF
X ^ 2 при x lt; 0
Y=0 при x=0,
SQR (x) при x gt; 0
rem Коротка рядкова
input «Введіть x»; x
if x lt; 0 then y=x ^ 2x=0 then y=0x gt; 0 then y=sqr (x) «y =»; y Довга рядкова
input «Введіть x»; xx lt; 0 then y=x ^ 2 else if x=0 then y=0 else y=sqr (x) «y =»; y Блокова
input «Введіть x»; xx lt; 0 then=x ^ 2 if x=0 then=0
else=sqr (x) if «y =»; y
1.4 ОПЕРАТОРИ ЦИКЛІЧНИХ ОБЧИСЛЕНЬ
Змінна циклу- це змінна яка в процесі циклічних обчислень багаторазово змінюється. Y=f (x)
Тіло циклу - група операторів, яка повинна багаторазово виконується в процесі циклічних обчислень.
Реалізацій алгоритмів циклічних обчислень кілька.
Такі алгоритми можна реалізувати поєднанням операторів умовного та безумовного переходів. Розглянемо приклад такої реалізації для знаходження значень функції
y=x ^ 2,
де x=0, 2, ... 8.
Виходячи з умов завдання, реалізувати циклічні обчислення за допомогою оператора IF можна двома способами: з перевіркою умови циклу на початку циклічних обчислень або наприкінці.
Приклад:
rem Цикл через if наприкінці
xn=0: xk=8: dx=2
x=xn
5 y=x ^ 2
print «x =»; x, «y =»;
x=x + dx
if x lt;=xk then 5
end
Алгоритми циклічних обчислень із заздалегідь відомим числом повторень реалізуються за допомогою оператора FOR-NEXT (цикл «До»)
for /змінна циклу=початкове значення/ to /кінцеве значення/ step /крок/
.../тіло циклу/
next /змінна циклу/
Розглянемо попередній приклад знаходження функції y=x ^ 2 з використання оператора FOR-NEXT.
У даному прикладі, у рядку з оператором NEXT виробляються дві дії: змінюється значення змінної циклу і перевіряється умова перевищення нею кінцевого значення.
Циклічний із заздалегідь невідомою кількістю повторень реалізується за допомогою оператора WHILE-WEND:
while /умова, при якому цикл повинен виконуватися/
.../тіло циклу/
wend
Такий тип циклічних обчислень отримав назву цикл...