Підпрограми-функції (function)

У разі якщо підпрограма генерує одне вихідне значення, ĸᴏᴛᴏᴩᴏᴇ виходить після обчислення виразу, така процедура прийнято називати функцією, де вхідними параметрами є аргументи.

FUNCTION <имя_функции> (<список_формальных_параметров>): <тип_возвращаемого_результата>;

Наприклад (див. Завдання 1), Function Power (x, y. Real). real;

<имя_функции> (<список_фактических_параметров>). <тип_возвращаемого_результата>;

Тут, фактичні (''настоящіе'') параметри - параметри викликає програми.

Наприклад (див. Завдання 1), C: = Power (a, b);

При описі тіла функції вихідний результат присвоюється її імені, тобто результат підпрограми буде зберігатися в її імені. Результат функції не повинна бути масивом або іншим структурованим типом.

Наприклад (див. Завдання 1), Power: = exp (y * ln (x));

В якості типу формального параметра повинна бути будь-який тип. Функція може використовуватися без формальних параметрів. Наприклад, c: = Readkey;

Викликається функція по імені із зазначенням фактичних параметрів. При цьому виклик функції можна робити безпосередньо всередині вираження основної програми. Фактичний параметр повинен мати той же тип, що і відповідний йому формальний параметр в заголовку функції.

Завдання 8.4. Скласти підпрограму зведення дійсного числа в речову ступінь.

Примітка. Для простоти звернення підпрограма Power на представленої блок-схемі позначена скорочено буквою P.

Блок-схема алгоритму підпрограми Power

Схожі статті