Documente Academic
Documente Profesional
Documente Cultură
[seciunea declaraii]
BEGIN
[instruciuni]
END
[sectiunea declaratiei]
BEGIN
[instructiunii]
END;
unde
Observatii:
Funcii PASCAL
BEGIN
{..........}
{NUME:=.....;}
[seciunea instruciuni]
{.}
END;
-unde:
FUNCTION min(z,y:REAL):REAL.
BEGIN
if x <y
THEN min:=x;
ELSE min:=y;
END.
n acest exemplu numele funciei sunt x i y de tip REAL acest lucru fiind
precizat astfel:
Apelul funciei se face prin numele su, urmat n paranteza din lista
parametrilor actuali, nume ce apare n cadrul unei expresii. n apelul
funciei parametrii actuali nume ce apare in cadrul unei expresii de
acelasi tip cu parametrul formal corespunzltor. Ca i la apelul
procedurilor parametri actuali trebuie s se corespund cu parametrii
formali n numr, ordine si tip.
PROGRAM minim;
VAR a, b, z: REAL;
i, n: INTEGER;
FUNCTION min(x, y: REAL): REAL;
BEGIN
if x<y
THEN min:=x;
ELSE min:=y;
END;
BEGIN
write(dati n:)
readln(n);
for i:=1 to n do
BEGIN
write(dati a si b:);
readln (a,b);
z:=min(a,b);
END;
END.
z:=min(a,b);
write(a:6:2, b:6:2,min=,z:6:2).
s scriem doar
write(a:6:2, b:6:2,min=,min=(a,b):6:2).
TYPE
nume_functie=FUNCTION(l1:t1;................ln:tn):
tip_rezultat;
nume_procedura=PROCEDURE(l1t1;...............ln:tn);
-unde
Proceduri i funcii
....
pl;
END.
Pe parcursul descrierii diferitor obiecte i aciuni din Turbo Pascal s-au
prezentat o serie de functii i procedure care sunt predefinite, folosindu-
se frecvent n aplicaii. Citim cteva din aceste funcii i proceduri: