Sunteți pe pagina 1din 1

CAP.3 SUBPROGRAME 3.2.

2 FuncŃii matematice:
• ABS(x)- are ca rezultat modulul numărului x;
3.1 Subprograme. Mecanisme de transfer prin intermediul • SQR(x)- x la pătrat;
parametrilor • SQRT(x)- radical din x;
• SIN(x)- sinus din x (x este exprimat în radiani);
3.2 Proceduri şi funcŃii predefinite • COS(x)- cosinus din x;
• ARCTAN(x)- arctangentă din x;
3.2.1 Proceduri şi funcŃii pentru date de tip ordinal • LN(x)- logaritm natural din x;
• EXP(x)- ex (e are valoarea aproximativ 2,71);
• INT(x)- partea întreagă din x, privită ca număr real;
3.2.1.1 FuncŃii şi proceduri predefinite pentru date de tip numeric Exemplu: int(7.8)=7.0
• FuncŃia ODD(x)- returnează o valoare booleană: true dacă numărul x • FRAC(x)- partea fracŃionară a lui x;
este par şi false în caz contrar. • TRUNC(x)- trunchiază pe x, returnând numărul întreg obŃinut prin
• FuncŃia PRED(x)- returnează predecesorul lui x (numărul situat eliminarea zecimalelor. OperaŃia mai poartă denumirea de „rotunjire
înaintea lui x) spre 0 ”, şi pentru numere pozitive coincide cu noŃiunea matematică de
• FuncŃia SUCC(x)- returnează succesorul lui x (numărul situat după x) „parte întreagă”
• Procedura INC(x,nr)- incrementează (măreşte) valoarea lui x cu Exemple:
valoarea lui nr. (echivalent cu atribuirea x:=x+nr;) Trunc(6.3)=6;
• Procedura DEC(x,nr)- decrementează (micşorează) valoarea lui x cu Trunc( 7.8)=7;
valoarea lui nr. (echivalent cu atribuirea x:=x-nr;) Trunc(-4.8)=-4;
• ROUND(x)- rotunjeşte pe x la cel mai apropiat întreg şi returnează
3.2.1.2 FuncŃii şi proceduri predefinite pentru date de tip ne-numeric rezultatul conform următoarei convenŃii: numerele pozitive de forma
• FuncŃia ORD(c)- returnează codul ASCII al caracterului c (c este o n.i ( i>=5) sunt rotunjite la n+1, iar cele negative de forma –n.i( i>=5)
variabilă de tip char) sunt rotunjite la –n-1.
Exemplu ORD(B)=66; Exemplu: round (7.8)=8;
• FuncŃia CHR(i)- returnează caracterul al cărui cod ASCII este întregul i round(-7.8)=-8;
Exemplu CHR(66)=’B’;
• FuncŃia SUCC(c)- returnează caracterul al cărui cod ASCII este mai
mare cu o unitate decât codul caracterului c.
Exemplu: SUCC(’B’)=’C’;
• FuncŃia PRED(c)- returnează caracterul al cărui cod ASCII este mai
mic cu o unitate decât codul caracterului c.
Exemplu: PRED(’B’)=’A’;

S-ar putea să vă placă și