Короткий виклад теоретичного матеріалу

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

Розгалуження в повній формі:

Then <оператор 1>

Else <оператор 2>;

де <условие> - логічне вираз, яке може прийняти одне з двох значень - істина або брехня; умови можуть бути простими (з використанням операцій відносини>, <, =, <>, <=,>=) Або складними (з використанням логічних операцій Not, And, Or, Xor);


<оператор 1> і <оператор 2> - прості або складові оператори. <оператор 1> буде виконаний в разі, коли умова істинна. <оператор 2> - якщо умова помилкова. одночасно <оператор 1> і <оператор 2> виконані бути не можуть. Розгалуження в повній формі може бути представлено у вигляді блок-схеми на Рис. 1.

Розгалуження в скороченій формі:


Розгалуження в скороченій формі може бути представлено у вигляді блок-схеми на Рис. 2.

Чи дозволять здійснити множинний вибір. Має вигляд:

Case <переключатель> Of

<константа 1>. <оператор 1>;

<константа 2>. <оператор 2>;

<константа n>. <оператор n>

де <переключатель> - змінна (вираз) перечислимого типу (зі стандартних до перелічуваних відносяться Integer, Char, Boolean);

<константа i> - можливі значення перемикача;

<оператор i> - простий або складений оператор, який буде виконаний в разі, якщо значення перемикача буде рівним відповідної константі;

<оператор> - простий або складений оператор, який буде виконаний в разі, якщо значення перемикача не збіжиться з жодною з констант.

Приклади вирішуваних завдань

Приклад 1. Скласти програму, яка визначить більше з двох введених чисел.

Var A, B. Integer;