ГДЗ Інформатика 7 клас О.О. Бондаренко, В.В. Ластовецький, О.П. Пилипчук, Є.А. Шестопалов (2024) |
← Повернутися до розділів |
Назад до §38 | §39 | Вперед до §40 |
Розв'язок:
§ 39 Розв’язування задачі методом поділу на підзадачі
Питання для самоперевірки
1. Підзадачі для малювання жабки:
- Малювання голови.
- Малювання тіла.
- Малювання лап.
- Малювання очей.
- Додавання деталей (наприклад, малюнків на тілі).
2. Що буде, якщо функцію жодного разу не викликати?
Якщо функцію не викликати, вона не буде виконана, і код, що міститься всередині функції, не вплине на виконання програми.
3. Написання функції для малювання квадрата:
```python
import turtle
def draw_square(size):
for _ in range(4):
turtle.forward(size)
turtle.right(90)
# Використання функції для малювання квадратів
draw_square(100)# Малює квадрат зі стороною 100
```
4. Чому простіше експериментувати з програмою, коли підзадачі оформлено як функції?
Використання функцій робить код більш структурованим і зрозумілим. Функції можна легко тестувати та використовувати повторно. Це також дозволяє зменшити дублювання коду та полегшує внесення змін у програму.
5. У програмному коді:
```python
def sum(a, b):# Заголовок функції
print(a + b)# Тіло функції
sum(3, 5)# Команда виклику функції
```
- Заголовок функції: `def sum(a, b):`
- Тіло функції: `print(a + b)`
- Команда виклику функції: `sum(3, 5)`