Алгоритми розгалуження. Задача. Ввести два цілих числа і вивести на екран більше з них.Ідея розв’язання: потрібно вивести на екран перше число, якщо воно більше другого, або друге, якщо воно більше першого. Особливості: дії виконавця залежать від деяких умов (якщо … інакше …). Алгоритми, в яких послідовність кроків залежить від виконання деяких умов, називаються розгалуженими.
Умовний оператор if <умова> then begin {що робити, якщо умова правильна} end else begin {що робити, якщо умова неправильна} end;Особливості:перед else НЕ ставиться крапка з комоюдруга частина (else …) може бути відсутня (неповна форма)якщо в блоці один оператор, можна забрати слова begin і end
Складені умови. Задача. Фірма набирає співробітників від 25 до 40 років включно. Ввести вік людини і визначити, чи підходить вона фірмі (вивести відповідь “підходить” або “не підходить”). Особливості: потрібно перевірити, виконання двох умов одночасно. Чи можна розв’язати відомими методами??
Складена умова. Складена умова – це умова, яка складається з декількох простих умов (відношень), зв’язаних з допомогою логічних операцій:not – НІ (заперечення, інверсія)and – І (логічне множення, кон'юнкція, одночасне виконання умов)or – АБО (логічне додавання, диз'юнкція, виконання хоча б одної з умов)for – виключаюче АБО (виконання тільки одної з двох умов, але не обох)Прості умови (відношення) < <= > >= = <>дорівнюєне дорівнює