Задания № 16, 25 · ЕГЭ

Процедура

Именованный фрагмент программы для выполнения действий
2 мин чтенияСложность: Обновлено 29 сентября 2026

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

Процедура
Именованная подпрограмма, содержащая последовательность команд для выполнения некоторого действия. Процедура описывается один раз, а затем выполняется при каждом обращении к её имени — вызове процедуры.

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

Как работает процедура

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

№
Пример

Процедура PrintLine выводит строку из символов -. После её описания вызов PrintLine(5) может вывести -----, а вызов PrintLine(3) — ---. Процедура выполняет действие — выводит строку, но не обязана возвращать числовой или логический результат.

Псевдокод
procedure PrintLine(n)
    for i from 1 to n
        print "-"

PrintLine(5)
!
Не путайте с функцией

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

Проверьте себя

Что произойдёт после вызова процедуры?

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

Главное

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