Алгоритми з розгалуженнями для опрацювання величин
За новою програмою
Урок 36
8
Запитання
Розділ 6 § 6.4
8
© Вивчаємо інформатику teach-inf.at.ua
Алгоритми з розгалуженням
Розділ 6 § 6.4
Ви вже знаєте, що алгоритми можуть містити розгалуження. Ви також знаєте, що розгалуження як фрагмент алгоритму починається з команди перевірки умови і результатом виконання цієї команди може бути:
Істина (Так, true)
Хиба (Ні, false)
І залежно від результату виконання цієї команди будуть виконуватися ті чи інші команди.
8
© Вивчаємо інформатику teach-inf.at.ua
Алгоритми з розгалуженням
Розділ 6 § 6.4
У загальному випадку в цій команді визначається значення певного логічного виразу, яке може бути,
або true
або false
8
© Вивчаємо інформатику teach-inf.at.ua
Алгоритми з розгалуженням
Розділ 6 § 6.4
У загальному випадку блок-схеми розгалужень мають такий вигляд:
Повне розгалуження
Неповне розгалуження
false
true
false
true
8
© Вивчаємо інформатику teach-inf.at.ua
Розгалуження в Object Pascal
Розділ 6 § 6.4
Команда повного розгалуження в мові програмування Object Pascal має такий загальний вигляд:
if<логічний вираз>
Then begin
<послідовність команд 1>
end
Else begin
<послідовність команд 2>
end;
(англ. if - якщо, then - тоді, else - інакше).
8
© Вивчаємо інформатику teach-inf.at.ua
Розгалуження в Object Pascal
Розділ 6 § 6.4
Виконання цієї команди відбувається так: обчислюється значення логічного виразу;
Якщо це значення true
Якщо це значення false
то виконується послідовність команд 1 і після цього виконується команда, наступна за розгалуженням
то виконується послідовність команд 2 і після цього виконується команда, наступна за розгалуженням.
8
© Вивчаємо інформатику teach-inf.at.ua
Розгалуження в Object Pascal
Розділ 6 § 6.4
Є в Object Pascal і команда неповного розгалуження:
If <логічний вираз>
Then begin
<послідовність команд >
end;
Виконання цієї команди відбувається так: обчислюється значення логічного виразу;
Якщо це значення true
Якщо це значення false
то виконується послідовність команд і після цього виконується команда, наступна за розгалуженням
одразу виконується команда, наступна за розгалуженням.
8
© Вивчаємо інформатику teach-inf.at.ua
Розгалуження в Object Pascal
Розділ 6 § 6.4
Звертаємо вашу увагу:
якщо після ключових слів Then і Else слідує тільки по одній команді, то операторні дужки begin і end можна не ставити;
перед Else ставити крапку з комою не можна.
8
© Вивчаємо інформатику teach-inf.at.ua
Розгадайте ребус
Розгалуження
«Ребуси українською» © rebus1.com
Розділ 6 § 6.4
8
© Вивчаємо інформатику teach-inf.at.ua
Дайте відповіді на запитання
Розділ 6 § 6.4
8
© Вивчаємо інформатику teach-inf.at.ua
Домашнє завдання
Проаналізувати
§ 6.4, ст. 200-206
Розділ 6 § 6.4
8
© Вивчаємо інформатику teach-inf.at.ua
Працюємо за комп’ютером
Сторінка
205-206
Розділ 6 § 6.4
8
© Вивчаємо інформатику teach-inf.at.ua
Дякую за увагу!
За новою програмою
Урок 36
8