ГДЗ Інформатика 7 клас О.О. Бондаренко, В.В. Ластовецький, О.П. Пилипчук, Є.А. Шестопалов (2024)

← Повернутися до розділів

Розв'язок:

§ 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)`