Если алгоритм не имеет параметров (аргументов и результатов), то в строке алг записывается только имя алгоритма.
Если у алгоритма есть параметры, то их описание
заключается в круглые скобки после имени алгоритма в строке
алг. Описание содержит информацию о типах параметров и о том,
являются они аргументами или результатами:
арг - описания параметров-аргументов
рез - описания параметров-результатов
арг рез - описания параметров, которые одновременно
являются и аргументами, и результатами
После каждого из служебных слов арг, рез, арг рез должно располагаться одно или несколько описаний одной или нескольких величин. Имена величин и описания разделяются запятыми. Если в начале описания нет служебных слов арг, рез, арг рез, то предполагается, что первыми идут описания аргументов (арг).
В заголовке алгоритма
алг тест (рез цел m,n, цел i, арг вещ y)
служебное слово рез относится к описаниям цел m,n и цел i, а
параметр вещ y будет аргументом.
Запрещается писать в теле алгоритма команды, изменяющие значения параметров-аргументов (описанных как арг). Результаты алгоритма (рез, но не арг рез) в начале выполнения алгоритма принимают неопределенные значения.