ГДЗ Інформатика 5 клас. Підручник [Бондаренко О. О., Ластовецький В. В., Пилипчук О. П., Шестопалов Є. А.] 2022
18.03.2023,
5 Клас / Інформатика,
5 585,
1
§ 28. Алгоритми і програми з розгалуженнями. оператор іf
Питання для самоперевірки1. Як записується й виконується умовний оператор у неповній формі?
іf <Умова>:
___<Оператор>
де ___ — обов’язковий відступ від лівого краю. Оператор іf перевіряє істинність зазначеної умови.
Якщо умова істинна (True), програма виконає блок дій, зазначених у частині <Оператор>. Якщо умова хибна (False), то керування передається оператору, що міститься після оператора іf.
2. Яких значень набудуть змінні a і b після виконання умовнихоператорів, наведених нижче, для початкових значень a = 3; b = 10?
а) if a%2 == 0:
a = a//2
a = 3; b = 10
б) if a != b:
a = b
a = 10; b = 10
в) if a< b:
b = b–a
a = 3; b = 7
г) if b >= 10:
a = b–a
b = 0
a = 7; b = 0
3. Виберіть оператори, виконання яких не викличе повідомлення про помилку:
а) if a>b :
print("a>b")
б) if a%3:
a = a//3
в) if a<10
a = a+5
Тільки цей викличе помилку, бо пропущені дві крапки в кінці рядку з if
г) if b>10:
b = b–10
4. Запишіть оператори розгалуження, які реалізують такі дії:
а) якщо а більше b, замінити а нулем;
if a>b:
a = 0
б) якщо ціле число a парне, поділити його на 2;
if a%2 == 0:
a/=2
в) якщо числа а і b не рівні, змінній а надати значення b.
if a!=b:
a=b
6. Скласти програму, яка запитує значення температури тіла людини і визначає, здорова людина чи хвора. Якщо температура менше 36°С, виводиться порада зігритися. Якщо температура від 36 до 37 градусів, людина здорова. Якщо температура вище 37°С, виводиться порада звернутися до лікаря.
temp=float(input('Температура?'))
if temp<36:
print('Варто зігритися!')
if temp>=36 and temp<=37:
print('Ви здорові!')
if temp>37:
print('Зверніться до лікар')
Або:
temp=float(input('Температура?'))
if temp<36:
print('Варто зігритися!')
elif temp>=36 and temp<=37:
print('Ви здорові!')
else:
print('Зверніться до лікар')
Якщо помітили в тексті помилку, виділіть її та натисніть Ctrl + Enter