Алгоритмы с разветвлениями для обработки величин

Содержание

Слайд 2

Запитання

Розділ 6 § 6.4

Які вирази називають логічними? Яких значень вони можуть набувати?

Назвіть

Запитання Розділ 6 § 6.4 Які вирази називають логічними? Яких значень вони
логічні операції. Наведіть таблицю істинності для кожної з них.

Що таке розгалуження? Які види розгалуження ви знаєте? Чим вони різняться між собою?

Слайд 3

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

Розділ 6 § 6.4

Ви вже знаєте, що алгоритми можуть містити

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

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

Хиба (Ні, false)

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

Слайд 4

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

Розділ 6 § 6.4

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

Алгоритми з розгалуженням Розділ 6 § 6.4 У загальному випадку в цій
значення певного логічного виразу, яке може бути,

або true

або false

Слайд 5

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

Розділ 6 § 6.4

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

Алгоритми з розгалуженням Розділ 6 § 6.4 У загальному випадку блок-схеми розгалужень
вигляд:

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

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

false

true

false

true

Слайд 6

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

Розділ 6 § 6.4

Команда повного розгалуження в мові програмування

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

if<логічний вираз>
Then begin
<послідовність команд 1>
end
Else begin
<послідовність команд 2>
end;

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

Слайд 7

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

Розділ 6 § 6.4

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

Розгалуження в Object Pascal Розділ 6 § 6.4 Виконання цієї команди відбувається
значення логічного виразу;

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

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

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

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

Слайд 8

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

Розділ 6 § 6.4

Є в Object Pascal і команда

Розгалуження в Object Pascal Розділ 6 § 6.4 Є в Object Pascal
неповного розгалуження:

If <логічний вираз>
Then begin
<послідовність команд >
end;

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

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

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

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

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

Слайд 9

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

Розділ 6 § 6.4

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

якщо після ключових слів

Розгалуження в Object Pascal Розділ 6 § 6.4 Звертаємо вашу увагу: якщо
Then і Else слідує тільки по одній команді, то операторні дужки begin і end можна не ставити;

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