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

Счётчик в цикле: подсчёт количества

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

Что такое счётчик

Счётчик — это переменная, которая хранит количество наступивших событий и увеличивается на единицу каждый раз, когда событие произошло. Счётчик — один из базовых приёмов обработки данных в цикле, наряду с накоплением суммы и поиском максимума. Без него невозможно решить большинство задач на подсчёт.

Перед началом цикла счётчик обнуляют, а внутри цикла увеличивают при выполнении нужного условия. После завершения цикла в счётчике остаётся ответ — общее число подходящих элементов.

Этапы работы со счётчиком

  1. Инициализация: до цикла присваиваем счётчику ноль.
  2. Проверка условия: внутри цикла проверяем, наступило ли событие.
  3. Увеличение: если событие наступило, увеличиваем счётчик на единицу.
  4. Вывод: после цикла используем накопленное значение.

Счётчик и сумма: в чём разница

ПриёмЧто считаетШаг измененияНачальное значение
Счётчикколичество элементоввсегда на 10
Суммаитог сложенияна значение элемента0
Произведениеитог умноженияумножение на элемент1

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

Подсчитаем, сколько положительных чисел среди введённых. Псевдокод:

k := 0

нц для i от 1 до n

ввод a

если a > 0 то k := k + 1 всё

кц

вывод k

Переменная k — счётчик. Она начинается с нуля и растёт на единицу для каждого положительного числа. После цикла в k хранится искомое количество.

Несколько счётчиков сразу

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

Счётчик и среднее значение

Счётчик часто работает в паре с накоплением суммы. Чтобы найти среднее арифметическое подходящих чисел, одновременно ведут и сумму, и счётчик: сумма растёт на значение элемента, а счётчик — на единицу. После цикла среднее получают делением суммы на счётчик. При этом важно убедиться, что счётчик не равен нулю, иначе деление выполнить нельзя. Такое сочетание двух приёмов встречается во многих задачах обработки данных.

Частая ошибка. Если забыть обнулить счётчик перед циклом, в нём окажется случайное «мусорное» значение, и результат будет неверным. Счётчик всегда увеличивают на единицу, а не на значение элемента — иначе он превратится в сумму.

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

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