Контрольная работа: Алгебра логіки як розділ математики

вираз2;

вкладені конструкції

if (умова1) <

if (умова2)

вираз2;

>

else

вираз1;

При позитивному результаті перевірки вибирається для виконання оператор, що безпосередньо йде за умовою, при негативному - оператор, що йде за символом else. Тобто, якщо перевірка умови дає результат true, то виконується вираз 1, в іншому випадку-вираз 2.

БЛОК-СХЕМА:

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

Приклад:

char ZNAC;

int x,y,z;

if (ZNAC == '-') x = y - z;

else if (ZNAC == '+') x = y + z;

else if (ZNAC == '*') x = y * z;

else if (ZNAC == '/') x = y / z;

3. ВИБІР

Деякі спільні риси з умовними операторами мають оператори вибору ( по мітці). Передбачається, що виконання програми розгалужується відповідно до однієї з декількох заздалегідь відомих ситуацій, позначених іменами у вигляді цілочисельних значень, рядків або ідентифікаторів.

< оператор вибору>:: =

case <вираз> of

послідовність гілок>

endcase

<послідовність гілок >:: = <гілка>| <послідовність гілок >; < гілка >

< гілка >:: = <мітка>: <оператор> [<мітка>: < гілка >

<мітка>:: = <позначення значення>

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

К-во Просмотров: 518
Бесплатно скачать Контрольная работа: Алгебра логіки як розділ математики