Subrutine funcționale

În cazul în care subrutina generează o valoare de ieșire, ÿᴏᴛᴏᴩᴏᴇ se obține după evaluarea expresiei, această procedură este denumită de obicei 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 ('' real '') 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 ar trebui să fie o matrice sau alt tip structurat.







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

Tipul parametrului formal trebuie să fie de 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

Trimiteți-le prietenilor: