1 of 17

Інформатика

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

2 of 17

Повторимо правила поведінки та безпеки в комп’ютерному класі

3 of 17

Поміркуємо

  1. Якій розділ логіки вивчає закони математичного мислення?
  2. Яких значень можуть набувати висловлювання?
  3. В чому різниця між простими та складеними висловлюваннями?
  4. Наведіть приклади складених висловлювань використавши заперечення, диз’юнкцію та кон’юнкцію.

4 of 17

Пригадаємо Scratch

Якщо умова істинна, то

Виконати команди

5 of 17

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

if

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

:

блок команд

Якщо

на вулиці іде дощ

то

одягни дощовик

Відступ в 4 символи

одягни чобітки

6 of 17

Завдання «Максимум із двох»

Завдання: Складіть програму мовою Python, якій із двох введених цілих чисел А і В виводиться найбільше із них.

Початок

Ввести ціле число А

Ввести ціле число В

7 of 17

Виведення найбільшого числа

A>=B

Вивести А

B>А

Вивести В

Кінець

Хибність

Істина

Хибність

Істина

8 of 17

Опис програми на визначення найбільшого числа мовою програмування Python

9 of 17

Опис програми за допомогою повного розгалуження:

Якщо умова істинна, то

Виконати команди

Якщо умова хибна то виконати команди

10 of 17

Опис програми за допомогою повного розгалуження:

if

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

:

блок команд

Якщо

на вулиці іде дощ

то

одягни дощовик

одягни чобітки

else

:

інакше

блок команд

одягни футболку

одягни кросівки

11 of 17

Опис програми за допомогою повного розгалуження:

12 of 17

Працюємо над задачею

Опишіть структуру програми для порівняння 3 чисел й виведення найбільшого.

13 of 17

Поетапне порівняння чисел

14 of 17

Перевірка умови з використанням конструкції else if (elif)

15 of 17

Програма на порівняння 3 чисел

if

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

:

elif

:

блок команд

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

блок команд

else

:

блок команд

16 of 17

Порівння 3 чисел через elif та кон’юнкцію

17 of 17

Повторюємо

  1. Що спільного й відмінного мають логічні операції and і or?
  2. Як визначити значення логічного виразу, що містить логічні операції and, or і not?
  3. У чому особливість опису повного розгалуження мовою програмування Python?
  4. Наведіть приклади, коли у програмі варто застосовувати оператор неповного розгалуження.