Приступая к решению задач этого раздела, следует вспомнить, что:
· для передачи данных в функцию надо использовать только параметры (глобальные переменные, т. е. переменные, объявленные вне функции, применять не рекомендуется);
· Описание функции:
FUNCTION <имя функции> (<список аргументов>:<тип аргументов>):<тип значения функции>;
VAR <промежуточные переменные>:<тип>;
BEGIN
<тело функции>;
END;
· среди выполняемых операторов функции обязательно должен быть оператор присваивания значения функции;
· тип каждого фактического параметра (константы или переменной) в операторе вызова функции должен быть таким же, как тип соответствующего формального параметра, указанного при объявлении функции;
· если в операторе объявления функции перед именем формального параметра не стоит слово var, то при вызове функции можно использовать в качестве формального параметра константу или переменную соответствующего типа. Если слово var указано, то формальным параметром может быть только переменная;
· если параметры функции используются для возврата результата в программу, вызвавшую функцию, то в объявлении функции перед именем соответствующего параметра должно присутствовать слово var.
ЗАДАЧИ