definiție Pascal funcția de programare și de invocare, programmirovanie-DLA-sshool

Lecția din seria: „Limbajul de programare Pascal“

Funcția - o subrutină care returnează o singură valoare a programului de asteptare. Funcția poate fi folosit ca un operand în expresii. Prin urmare, în cazul în care programul de apelare este necesar pentru a returna o singură valoare, se recomandă să emită o subrutină ca funcție.







În această lecție veți învăța cum să definească și de apel funcții personalizate.

Orice funcție utilizată în program trebuie să fie mai întâi descrisă în secțiunea Declarații.

Funcția în secțiunea Declarații, precum și procedura este determinată după secțiunea declarație variabilă (după Var secțiunii) și înainte de secțiunea operatorilor (pentru a începe cuvântul).

Antetul Funcția începe cu cuvântul cheie Funcția, urmată de numele funcției și opțional între paranteze, o listă de parametri formali care indică tipul fiecărui parametru. Apoi, un colon scris de tip întoarcere.

Declarații de funcții, între paranteze operator de a începe / sfârșitul se numește corpul funcției.

Corpul funcției trebuie să fie declarația de atribuire, în cazul în care partea stângă este un nume de funcție, precum și dreptul - valoarea acesteia. În caz contrar, valoarea funcției nu este definită.







Astfel, forma generală a funcției în Pascal este:

În limbajul Pascal ABC în loc de numele funcției pentru a reveni valori la programul de asteptare se poate utiliza o altă variabilă specială numită Rezultat.

descrieri secțiune a funcțiilor dispuse în același mod ca și secțiunea Declarații ale programului principal. Acesta descrie așa-numitele variabile, constante, tipuri și procedurile și funcțiile imbricate locale. Toate aceste facilități locale sunt disponibile doar în interiorul acestei funcții și nu este vizibil din exterior.

funcţia de apel

Funcția de apel este înregistrat în numele funcției apelantului cu o listă a parametrilor actuali din paranteze. Spre deosebire de apelul funcției apel de procedură returnează o valoare (cantitate scalară), și, prin urmare, apelantul trebuie să-l să facă ceva (stocate în variabile de afișare etc.).

Funcția de apel cu alocare a valorii de returnare a unei variabile este următoarea:

Parametrii reale - valorile trecut la funcția atunci când este chemat.

Exemplul 1. Conținutul ca funcție a unui algoritm de calcul al gradului de x = y n cu exponent naturale n.

Functia are doi parametri: un prim parametru - baza puterii, al doilea - exponent.

Întregul program pentru problema noastră este după cum urmează:

Funcția este numit de numele pe partea stângă a operatorului de atribuire, valoarea vychiclennoe este atribuită s variabile. În acest exemplu, parametrii actuali, mN transmit valorile lor la parametrii formali x corespunzători, y.

Ai învățat cum să definească și de apel funcții personalizate.

Partajați-le cu prietenii tăi