Розгалуження та вибір



Команди розгалуження — це складові командами, у яких на відміну від простих команд присутні умови, в залежності від істинності яких виконуються або не виконуються оператори, що входять до складу команди розгалуження.

Повне та неповне розгалуження. У Паскалі реалізовано повне та неповне розгалуження, а також команда вибору, що реалізована як послідовне виконання декількох структур розгалуження і яка передбачає вибір з декількох можливих варіантів дій.

1. Конструкція «If — Then» — неповне розгалуження використовується в тому випадку, коли визначені дії тільки у разі виконання умови.

IF <умова> THEN <оператор>;

Конструкція «If — Then — Else» — пов­не розгалуження використовується в тому випадку, коли визначені різні дії в разі виконання та невиконання умови.

IF <умова> THEN <оператор> ELSE <опе­ратор>;

2. Конструкції «Case — Of» неповний вибір або «Case — Of — Else» — повний вибір використовуються в тому випадку, коли визначені різні дії в разі декількох виходів (замінюють конструкції із вкладених операторів if).

CASE <порядкова змінна> OF
<значення>: <оператори>
ELSE <оператор>;
END.

Прості та складені умови. Висловлювання, яке може бути істинним (правильним) або хибним (неправильним) називається умовою

Проста умова — це висловлювання, в якому два вирази з’єднані знаком операції відношення.

Складена умова — це висловлювання, в якому дві або більше простих умов з’єднані знаками логічних операцій.

У мові програмування Паскаль реалізовані операції відношеня: > — «більше»; < — «менше»; = — «дорівнює»; <> — «не дорівнює»; >= — «не менше»; <= — «не більше»; та логічні операції: not — «ні»; and — «і»; or — «або».
Прості логічні вирази у складених логічних виразах записуються в дужках.
Приклад1. Прості логічні вирази: х=0, у=2 , x>2,
Складені логічні вирази:
>2)or(x<y)
 Приклад 2. not (5>7)
Приклад 3.  0<x<3     (x>0) and (x<3)
Приклад 4. x<0; x>5   (x<0) or (x>5)

Немає коментарів:

Дописати коментар