Предмет: Информатика, автор: 1hhop

Практична робота №5 «Алгоритми з повторенням».
Складіть проект (словесний, графічний і програмний спосіб подання
алгоритму) для розв’язування задачі.
Задача.
За першу годину учні зібрали 3 кошики яблук. За кожну наступну
годину вони збирали на 2 кошики більше яблук ніж за попередню
годину. Скільки яблук зібрали учні за 3 години?

Помогите пожалуйста(даю 75 баллов)

Ответы

Автор ответа: BolshoiLebovski
2

Словесний спосіб подання алгоритму:

Задати початкову кількість зібраних яблук, наприклад, нуль.

Додати до початкової кількості 3 кошики яблук (за першу годину).

Задати змінну, яка буде відповідати за кількість кошиків, зібраних за попередню годину, наприклад, 3.

Створити цикл, що буде повторюватися 2 рази (тобто, для другої і третьої години).

В кожній ітерації циклу додати до змінної кількість кошиків, які зібрали за годину (тобто, на 2 більше, ніж за попередню годину).

Додати до загальної кількості зібраних яблук кількість кошиків, зібраних в кожній годині.

Вивести загальну кількість зібраних яблук

apples_collected = 0 # початкова кількість зібраних яблук

apples_collected += 3 # додати кошики яблук за першу годину

apples_per_hour = 3 # кількість кошиків, зібраних за попередню годину

for i in range(2): # повторити цикл для другої і третьої години

apples_per_hour += 2 # додати 2 кошики яблук

apples_collected += apples_per_hour # додати кількість кошиків зібраних в годину

print("Зібрано яблук:", apples_collected) # вивести загальну кількість зібраних яблук

Автор ответа: lyudmilasokolova2006
1

Ответ:

Словесний алгоритм:

Ініціалізуємо змінну, що містить кількість яблук, зібраних за першу годину, тобто apples = 3.

Встановлюємо лічильник годин на 1.

Поки лічильник годин менший або дорівнює 3:

a. Збільшуємо кількість яблук на 2 відносно попередньої години, тобто apples = apples + (3 + (лічильник годин - 1) * 2).

b. Збільшуємо лічильник годин на 1.

Виводимо кількість зібраних яблук.

Програмний спосіб подання алгоритму:

apples = 3 # ініціалізація змінної

hour = 1 # встановлення лічильника годин

while hour <= 3: # поки лічильник менший або дорівнює 3

apples = apples + (3 + (hour - 1) * 2) # збільшення кількості яблук

hour = hour + 1 # збільшення лічильника годин

print("Зібрано", apples, "яблук за 3 години") # виведення результату

Объяснение:

можно лучший


1hhop: огромное спасибо)
Похожие вопросы
Предмет: Математика, автор: kuznecovaalenka0
Предмет: Алгебра, автор: Софья151516