РУҚА
Задание № 16 · ОГЭ

Вызов процедуры

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

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

Вызов процедуры«Вызвать» процедуру означает обратиться к ней для выполнения описанного блока команд.
Инструкция программы, содержащая имя процедуры и, при необходимости, список аргументов, с которыми процедура должна выполнить свои действия.

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

\[\text{ИмяПроцедуры}(a_1, a_2, \ldots, a_n)\]

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

№
Пример

В Python процедура может быть описана так:

```python
def greet(name):
print("Привет,", name)

greet("Анна")
```

Строка greet("Анна") — вызов процедуры. Значение "Анна" передаётся параметру name, после чего выполняется команда печати.

!
Не путайте с вызовом функции

Вызов функции тоже запускает блок команд, но функция обычно возвращает значение, которое можно использовать в выражении: например, x = length(s). Процедура предназначена прежде всего для выполнения действия: вывода, изменения данных, записи в файл и тому подобного. Результат её работы не обязан возвращаться отдельным значением.

Проверка

Что происходит при выполнении вызова show(5)?

Во время выполнения вызова создаётся отдельный контекст процедуры. В нём используются её параметры и локальные переменные. После завершения командами процедуры управление возвращается в место вызова; последовательность таких переходов связана со стеком вызовов.

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

Главное

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