1 of 14

Алгоритми з розгалуженнями для опрацювання величин

За новою програмою

Урок 36

8

2 of 14

Запитання

Розділ 6 § 6.4

  1. Які вирази називають логічними? Яких значень вони можуть набувати?
  1. Назвіть логічні операції. Наведіть таблицю істинності для кожної з них.
  1. Що таке розгалуження? Які види розгалуження ви знаєте? Чим вони різняться між собою?

8

© Вивчаємо інформатику teach-inf.at.ua

3 of 14

Алгоритми з розгалуженням

Розділ 6 § 6.4

Ви вже знаєте, що алгоритми можуть містити розгалуження. Ви також знаєте, що розгалуження як фрагмент алгоритму починається з команди перевірки умови і результатом виконання цієї команди може бути:

Істина (Так, true)

Хиба (Ні, false)

І залежно від результату виконання цієї команди будуть виконуватися ті чи інші команди.

8

© Вивчаємо інформатику teach-inf.at.ua

4 of 14

Алгоритми з розгалуженням

Розділ 6 § 6.4

У загальному випадку в цій команді визначається значення певного логічного виразу, яке може бути,

або true

або false

8

© Вивчаємо інформатику teach-inf.at.ua

5 of 14

Алгоритми з розгалуженням

Розділ 6 § 6.4

У загальному випадку блок-схеми розгалужень мають такий вигляд:

Повне розгалуження

Неповне розгалуження

false

true

false

true

8

© Вивчаємо інформатику teach-inf.at.ua

6 of 14

Розгалуження в Object Pascal

Розділ 6 § 6.4

Команда повного розгалуження в мові програмування Object Pascal має такий загальний вигляд:

if<логічний вираз>

Then begin

<послідовність команд 1>

end

Else begin

<послідовність команд 2>

end;

(англ. if - якщо, then - тоді, else - інакше).

8

© Вивчаємо інформатику teach-inf.at.ua

7 of 14

Розгалуження в Object Pascal

Розділ 6 § 6.4

Виконання цієї команди відбувається так: обчислюється значення логічного виразу;

Якщо це значення true

Якщо це значення false

то виконується послідовність команд 1 і після цього виконується команда, наступна за розгалуженням

то виконується послідовність команд 2 і після цього виконується команда, наступна за розгалуженням.

8

© Вивчаємо інформатику teach-inf.at.ua

8 of 14

Розгалуження в Object Pascal

Розділ 6 § 6.4

Є в Object Pascal і команда неповного розгалуження:

If <логічний вираз>

Then begin

<послідовність команд >

end;

Виконання цієї команди відбувається так: обчислюється значення логічного виразу;

Якщо це значення true

Якщо це значення false

то виконується послідовність команд і після цього виконується команда, наступна за розгалуженням

одразу виконується команда, наступна за розгалуженням.

8

© Вивчаємо інформатику teach-inf.at.ua

9 of 14

Розгалуження в Object Pascal

Розділ 6 § 6.4

Звертаємо вашу увагу:

якщо після ключових слів Then і Else слідує тільки по одній команді, то операторні дужки begin і end можна не ставити;

перед Else ставити крапку з комою не можна.

8

© Вивчаємо інформатику teach-inf.at.ua

10 of 14

Розгадайте ребус

Розгалуження

«Ребуси українською» © rebus1.com

Розділ 6 § 6.4

8

© Вивчаємо інформатику teach-inf.at.ua

11 of 14

Дайте відповіді на запитання

  1. Який вигляд має блок-схема повного розгалуження? Опишіть особливості її виконання.
  1. Який вигляд має блок-схема неповного розгалуження? Опишіть особливості її виконання.
  1. У чому полягають відмінності у виконанні повного і неповного розгалуження?

Розділ 6 § 6.4

8

© Вивчаємо інформатику teach-inf.at.ua

12 of 14

Домашнє завдання

Проаналізувати

§ 6.4, ст. 200-206

Розділ 6 § 6.4

8

© Вивчаємо інформатику teach-inf.at.ua

13 of 14

Працюємо за комп’ютером

Сторінка

205-206

Розділ 6 § 6.4

8

© Вивчаємо інформатику teach-inf.at.ua

14 of 14

Дякую за увагу!

За новою програмою

Урок 36

8