Алгоритми розгалуження
Логічні вирази Логічним виразом називається такий вираз, внаслідок обчислення якого одержується логічне значення типу true або false ( «істинність» або «хибність» ). Логічні вирази поділяються на прості та складені.
Прості логічні вирази Простим називається логічний вираз, який записується за допомогою знаків рівності <, >, <=, >=, = та <>. Приклади простих логічних виразів: a + b > c + d, n <> m, x = y. Зверніть увагу на те, що спочатку виконуються арифметичні дії, а вже потім порівняння отриманих результатів.
Складені логічні вирази Складеним логічним виразом називається вираз, в якому використовуються логічні операції and, or, not ( «і» , «або» , «ні» ), тобто два і більше простих виразів поєднанні логічними операціями. Приклади: (x >= a) and (x <= b) x належить [a; b]; (x < a) or (x > b) x не належить [a; b]; Під час запису складених логічних виразів прості логічні вирази необхідно брати в дужки.
Оператор умовного переходу. Повна форма. Загальний вигляд повної форми оператора умовного переходу: if <логічний_вираз> then <оператор_1> else <оператор_2>; де <логічний_вираз> - вираз, який може набувати двох значень «так» або «ні» , <оператор_1> та <оператор_2> - оператори, один з яких повинен виконатися, If, then та else – зарезервовані слова, які означають «якщо» , «тоді» , «інакше» відповідно.
Оператор умовного переходу. Скорочена форма. Загальний вигляд скороченої форми оператора умовного переходу: if <логічний_вираз> then <оператор>; де значення вказаних параметрів та слів такі самі, як і в повній формі.
Складений оператор Складеним оператором називають послідовність кількох операторів або викликів процедур, розділений символом «; » та взятих в операторні дужки begin … end;
Приклад програми
Оператор вибору. Повна форма. Загальний вигляд повної форми оператора вибору: case <вираз> of <значення_виразу_1>: <оператор_1>; <значення_виразу_2>: <оператор_2>; …………………… <значення_виразу_n>: <оператор_n>; else <оператор_n+1>; end;
де <вираз> - арифметичний вираз або деяка змінна, <значення_виразу_1>, …, <значення_виразу_n> перелік значень вказаного виразу або змінної, <оператор_1>, …, <оператор_n+1> - оператори, один з яких повинен виконатися, case, of, else, end – зарезервовані слова, які означають «вибрати» , «з» , «інакше» , «кінець» .
Оператор вибору. Скорочена форма. Загальний вигляд повної форми оператора вибору: case <вираз> of <значення_виразу_1>: <оператор_1>; <значення_виразу_2>: <оператор_2>; …………………… <значення_виразу_n>: <оператор_n>; end;
Приклад програми