Теория:
Процедура — это вспомогательный алгоритм, который исполняет некоторые действия.
Процедура записывается до основной программы и вызывается внутри неё.
Синтаксис процедуры
Процедура в Pascal | Процедура в Python |
procedure название (параметры); {начало процедуры} var...; {объявление локальных переменных} begin … {тело процедуры} end; {конец процедуры} | def название (параметры): #объявление переменной #тело процедуры |
Обрати внимание!
Имена переменных в процедуре не должны совпадать с именами в основной программе.
Функция — это вспомогательный алгоритм, который, в отличие от процедуры, возвращает значение (результат).
Функции используются для вычисления каких-либо значений. Например, вычислить факториал, перевести число и др.
Синтаксис функции
Функция в Pascal | Функция в Python |
function название (параметры): тип результата; {целый, вещ., строк. и т. д.} var...; {объявление переменных}; begin … {тело функции} название: \(=\) результат; {результат вычислений всегда присваивается функции} end; {конец функции} | def название (параметры): …#объявление переменной …#тело функции |