ГДЗ Інформатика 7 клас [Коршунова О.В., Завадський І.О.] 2024
22.11.2024,
7 Клас / Інформатика,
359,
0
§ 17. Умовний оператор
1. Наведи приклади алгоритмів із розгалуженням для вирішення життєвих задач.Алгоритми з розгалуженням (умовні оператори) часто використовуються в повсякденних задачах. Ось кілька прикладів:
1. Вибір одягу залежно від погоди:
- Якщо температура нижча за 0°C, потрібно одягнути теплу куртку і шапку.
- Якщо температура від 0°C до 15°C, можна одягнути легку куртку.
- Якщо температура вище 15°C, можна одягнути футболку.
2. Планування бюджету:
- Якщо дохід більший за витрати, залишок можна вкласти в заощадження або інвестиції.
- Якщо витрати більші за дохід, потрібно скоротити витрати або шукати додатковий дохід.
3. Вибір виду транспорту:
- Якщо відстань до роботи менша за 5 км, можна піти пішки.
- Якщо відстань між 5 і 20 км, краще поїхати на велосипеді або громадським транспортом.
- Якщо відстань більша за 20 км, доцільно скористатися автомобілем або поїздом.
2. Установи відповідність між програмами Python і Scratch.
A - 4
Б - 2
В - 3
Г - 1
3. Склади програму, що загадає користувачеві загадку, наприклад: «Що літає, крил не має, але крила підіймає?» Якщо користувач уводить правильну«вітер», то програма видає повідомлення: «Так, супер!», інакше буде виведено повідомлення: «На жаль, ні».
```python
# Програма, яка загадує загадку
answer = input("Що літає, крил не має, але крила підіймає? ")
if answer.lower() == "вітер":
print("Так, супер!")
else:
print("На жаль, ні")
```
Пояснення:
Програма використовує оператор розгалуження `if-else`. Якщо користувач вводить правильну відповідь ("вітер"), програма виводить повідомлення "Так, супер!". В іншому випадку, вона виведе "На жаль, ні". Використання `lower()` дозволяє уникнути помилок через неправильне введення великих або малих літер.
4. Удоскональ програму, створену в попередньому завданні, так, щоб вона загадувала три загадки, а наприкінці виводила кількість правильних відповідей. Вказівка. Кількість правильних відповідей варто обрахувати уякійсь змінній. Спочатку цій змінній присвоюється значення 0, а в разі правильної відповіді на кожну із загадок це значення збільшується на 1.
```python
# Програма з трьома загадками
score = 0# Лічильник правильних відповідей
# Перша загадка
answer = input("Що літає, крил не має, але крила підіймає? ")
if answer.lower() == "вітер":
print("Так, супер!")
score += 1
else:
print("На жаль, ні")
# Друга загадка
answer = input("Не дерево, а з листочками, не сорочка, а зшита? ")
if answer.lower() == "книга":
print("Правильно!")
score += 1
else:
print("Ні, неправильна відповідь")
# Третя загадка
answer = input("Без рук, без ніг, а малювати вміє? ")
if answer.lower() == "мороз":
print("Правильно!")
score += 1
else:
print("Неправильно!")
# Виведення кількості правильних відповідей
print(f"Ви дали {score} правильних відповідей з 3.")
```
Пояснення:
Програма загадує три загадки і підраховує кількість правильних відповідей за допомогою змінної `score`. При правильній відповіді значення змінної збільшується на 1. Після трьох запитань програма виводить загальну кількість правильних відповідей.
Ця структура показує використання умовних операторів і змінної для підрахунку, що робить програму більш інтерактивною та корисною для навчання користувачів.
Якщо помітили в тексті помилку, виділіть її та натисніть Ctrl + Enter