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