Subrutine-funcții (funcție) - stadopedia

Dacă subrutina generează o valoare de ieșire, obținută după evaluarea expresiei, această procedură se numește o funcție, unde parametrii de intrare sunt argumente.

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

De exemplu (vezi Task 1), Power Function (x, y.Real). reale;

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

Aici, parametrii reali ("reali") sunt parametrii programului de asteptare.

De exemplu (vezi Task 1), C: = Putere (a, b);

La descrierea corpului funcției, ieșirea este atribuită numelui său, adică rezultatul subrutinei va fi stocat în numele său. Rezultatul unei funcții nu poate fi o matrice sau alt tip structurat.

De exemplu (vezi Task 1), Putere: = exp (y * ln (x));

Tipul unui parametru formal poate fi orice tip. Funcția poate fi utilizată fără parametri formali. De exemplu, c: = Readkey;

Funcția se numește după nume cu parametrii reali. În acest caz, apelul funcției poate fi efectuat direct în expresia principală a programului. Parametrul real trebuie să aibă același tip cu parametrul formal corespunzător din antetul funcției.

Problema 8.4. Construiți o subrutină pentru a ridica un număr real la o putere reală.

Notă. Pentru ușurința de referință, subrutina Power din diagrama bloc prezentată este abreviată prin litera P.


Diagramă a algoritmului de subrutină Power

Articole similare