Тема 27(7): Команда умови мовою програмування Python 

7-29.pptx

Окрім уже відомих нам числового та рядкового типів даних, у мові  Python є логічний тип bool

Змінна типу  bool може набувати одного з двох значень:

При використанні в програмах алгритмів з розгалуженнями їх умови записуються у вигляді логічних виразів. 

Логічними є вирази, результатом яких є: True або False.

Оператори — це команди програми. 

Умови утворюються за допомогою логічних операцій 

Аналог конструкції розгалуження у середовищі Scratch

Приклади застосування алгоритму розгалуження у різних програмних середовищах:

Робочий аркуш уроку

Python-онлайн

Задача 1. Складіть програму для ідентифікації особи за документом - свідоцтвом про народження якщо людині до 14 років, паспортом, якщо людині 14 і більше років

Задача 2. Складіть програму для системи автоматичного опалення будинку, що оснащені датчиками вимірювання температури повітря. Опалення вимикається якщо середньодобова температура більша 8 С°, якщо 8 С° або менше  - опалення не вимикати.

 Для перегляду коду програми натисни стрілку 

Програмний код (варіант 1):

print('Введіть показник температури ')

t=int(input('t='))


if (t>8):

     print('Опалення вимкнути')

if (t<=8):

     print('Продовжити опалювальний період ')

Програмний код (варіант 2):

print('Введіть показник температури ')

t=int(input('t='))


if (t>8):

    print('Опалення вимкнути')

else:

    print('Продовжити опалювальний період ')


Задача 3. На одному маленькому квадратному безлюдному острові зі стороною a метрів перебували k Робінзонів. Чи не порушені їх права на житло, якщо на кожного Робінзона повинно припадати n м2 площі острова?

Програмний код:

a=int(input("Сторона острова ="))

s=a*a

k=int(input("Кількість Робінзонів ="))

n=int(input("Норма площі ="))

m=s//k

if (m>=n):

print ("Місця достатньо")

else:

print ("Місця не достатньо")