Короткий виклад теоретичного матеріалу
Для організації розгалуження в програмі на мові Паскаль використовуються умовний оператор (конструкція розгалуження в повній та скороченій формі) і оператор варіанту.
Розгалуження в повній формі:
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;