Номер §2.1 ПМ 3

ГДЗ по информатике 9 класс, Босова 2023, страница 87

§. ПМ Циклический алгоритм суммирования

Второй способ решения этой задачи — программирование. Разработайте циклический алгоритм для вычисления очередного члена последовательности и прибавления его к сумме. Запишите алгоритм на изучаемом языке программирования. Отладьте и выполните программу.

Решение

Из примера на с. берём исходные данные: строки, секунд на первую строку и увеличение времени на секунды для каждой следующей. Выберем Python, изученный в § .. Переменная time будет хранить время для очередной строки, а total — уже накопленную сумму.

time = 
total = 
for line in range(, ):
    total = total + time
    time = time + 
print(total)
print(total // , total % )

Перед циклом time = , поскольку первая строка занимает секунд; total = , поскольку пока не выучена ни одна строка. range(, ) даёт номера от до , поэтому цикл выполняется ровно раза. Внутри цикла сначала прибавляем время текущей строки, затем увеличиваем его на для следующей. После -го прибавления новое значение time уже не используется. Последние команды выводят число секунд, целое число минут и остаток секунд.

Проверим начало и конец выполнения по шагам:

Строка Время этой строки, с Сумма после прибавления, с

Для предпоследней строки , а сумма первых строк равна ; затем . Программа выводит и . Это совпадает с вычислением по формуле на с. .

Ответ

Программа выводит секунды, то есть минуты секунд.

Помогло?

Нет твоего задания?Сфоткай, и ДЗмэн решит за пару секунд.

Решить по фото