Напомним, что функция отличается от процедуры тем, что
во-первых, функция передает в точу вызова значение (результат своей работы);
во-вторых, имя функции может входить в выражение как операнд
Первое отличие подсказывает, что подпрограмму необходими оформлять в вид функции в тех случаях, когда необходимо вычислить какое – нибудь одно (!) значение.
О втором отличии подробнее поговорим чуть позже.
Функция также, как и процедура, состоит из заголовка и тела функции.