P
pro·school.ru
Каталог школ

Накопление суммы и счётчик в цикле

💻 Информатика · 6 класс

Накопление суммы и счётчик в цикле

Накопление — это приём, при котором внутри цикла значение переменной постепенно увеличивается шаг за шагом. Так в алгоритмах считают сумму чисел или количество объектов с помощью переменной-счётчика.

Зачем нужны такие переменные

Часто требуется не просто перебрать объекты, а посчитать их или сложить. Для этого заводят особую переменную и перед циклом задают ей начальное значение. На каждом повторе цикла её меняют: счётчик увеличивают на единицу, а в сумму добавляют очередное число.

Два главных приёма

ПриёмНачальное значениеЧто делаем в цикле
Счётчик количестваk = 0k = k + 1
Накопление суммыs = 0s = s + число
Накопление произведенияp = 1p = p · число

Разбор примера

Нужно найти сумму чисел от 1 до 5. Заведём переменную s для суммы и переменную i, которая меняется от 1 до 5:

s = 0 ДЛЯ i ОТ 1 ДО 5 s = s + i КОНЕЦ вывести s (получим 15)

Проследим по шагам: сначала s = 0, потом s = 1, затем 3, 6, 10 и наконец 15. Так на каждом повторе к сумме добавляется новое число, и к концу цикла переменная хранит итог.

Частая ошибка: забыть задать начальное значение перед циклом или поставить его внутрь цикла. Если s = 0 окажется внутри тела цикла, сумма будет обнуляться на каждом шаге и результат будет неверным.

Счётчик с условием

Часто считают не все объекты, а только те, что подходят под некоторое условие. Тогда внутри цикла ставят проверку, и счётчик увеличивают лишь тогда, когда условие выполнено. Например, нужно сосчитать, сколько в списке чисел больше десяти:

k = 0 ДЛЯ каждого числа в списке ЕСЛИ число > 10 ТО k = k + 1 КОНЕЦ вывести k

Здесь счётчик растёт не на каждом шаге, а только когда очередное число больше десяти. Так один приём — накопление — сочетается с другим — ветвлением, и алгоритм решает более сложную задачу.

Поиск наибольшего значения

Похожий приём используют, чтобы найти самое большое число. Заводят переменную для наибольшего значения, в начале записывают в неё первое число, а в цикле сравнивают с ней остальные. Если очередное число больше, его записывают как новый максимум. К концу цикла переменная хранит наибольшее значение из всех.

Где применяется

Накопление и счётчики используют, чтобы посчитать средний балл, общую стоимость покупок, число подходящих объектов в таблице, найти наибольшее или наименьшее значение. Это один из самых частых приёмов при работе с циклами, и он встречается почти в каждой программе, которая обрабатывает наборы данных.

Кратко о главном

  • Счётчик считает количество: начинают с нуля и прибавляют единицу.
  • Накопление суммы: начинают с нуля и добавляют очередное число.
  • Накопление произведения начинают с единицы.
  • Начальное значение задают до цикла, иначе результат будет неверным.