Задание № 16 · ОГЭ

Модульность программы

Как делить программу на понятные и независимые части
2 мин чтенияСложность: Обновлено 29 сентября 2026

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

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

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

Интерфейс модуля

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

№
Пример

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

!
Не путайте

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

Зачем нужна модульность

  • Сложную программу легче понимать: каждый модуль можно изучать отдельно.
  • Ошибки проще искать и исправлять, потому что проверяется ограниченная часть кода.
  • Готовые модули можно повторно использовать в других программах.
  • Над одной программой могут одновременно работать разные разработчики.
Проверьте себя

Какой признак лучше всего указывает на хорошо выделенный модуль?

Главное за минуту

Главное

  • Модульность — разделение программы на самостоятельные части с понятными интерфейсами.
  • Модуль скрывает внутреннюю реализацию и сообщает, какие данные принимает и выдаёт.
  • Хорошая модульность облегчает понимание, тестирование, отладку и повторное использование кода.