Jump to content
Hostul a fost schimbat. Daca vedeti serverul offline readaugati rpg.b-zone.ro sau 141.95.124.78:7777 in clientul de sa-mp ×

[PASCAL] Informatică Clasa a X-a - Capitolul #1 (Subprograme) - Lecţia 1.2.5.1


Leventhe
 Share

Recommended Posts

1.2.5.1. Apelul functiilor

In programul de mai jos este apelata o fucntie care calculeaza produsul a doua numere intregi. rogramul tipareste suma intre 1 si produsul calculat. In exemplu, valoarea gasita este 7:

var p,x,y:integer;

function prod(x,y:integer):integer;
 begin
  prod:=x*y;
 end;

begin
 x:=2;
 y:=3;
 p:=1+prod(x,y);
 writeln(p)
end.

Apelul unei functii se realizeaza din interiorul unei expresii. In exemplul, expresia este:"1+prod(x,y)". Rezultatul ar fi fost obtinut mai simplu daca scriam "writeln(1+prod(x,y));".

 

Observatii

 

In cadrul expresiei, apelul este un operand. El intra in calcul cu valoarea returnata de functie.

 

Dupa apelul functiei, se continua evaluarea expresiei.

 

Mai jos este prezentat operandul care reprezinta apelul functiei:

 

TmxlhGZ.png

Figura1.3. Structura operandului care reprezinta apelul functiei

 

Edited by Blaze
Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
 Share

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.