У подпрограммы-функции, в отличие от SUBROUTINE, обязательно должен быть хотя бы один формальный параметр. Другое, ... - Большая Энциклопедия Нефти и Газа
Выдержка из книги
Салтыков А.И.
Программирование для всех
У подпрограммы-функции, в отличие от SUBROUTINE, обязательно должен быть хотя бы один формальный параметр. Другое, более важное отличие FUNCTION от SUBROUTINE состоит в том, что эти подпрограммы по-разному вызываются из основной программы.