Functiile matematice asa-zise "elementare" sunt mult mai complicate decât functiile studiate anterior si pe care le-am numit "simple". Functiile matematice elementare sunt:
Matematic, functia exponentiala ex este definita pentru orice x. Omologul functiei ex în PASCAL este exp(x) care returneaza o valoare reala oricare ar fi x (întreg sau real). De notat ca exp(x) nu trebuie sa depaseasca valoarea lui maxreal.
Functia logaritmica ln(x) este definita numai pentru valori pozitive ale lui x. Exp(x) si ln(x) formeaza o pereche inversa:
exp(ln(x))=x=ln(exp(x))
aceasta relatie fiind ilustrata mai jos:

Functiile exponentiala - exp(x) si logaritm natural - ln(x)
|
Remarci:
2.718281828459045;
log10x=ln(x)/ln(10). |
Numai functiile trigonometrice sin(x) si cos(x) au omoloage în PASCAL - functiile cu acelasi nume sin(x) si cos(x). Când x creste, sin(x) si cos(x) iau valori între -1 si +1 (valorile lor se repeta cu periodicitate 2P ).

|
Remarci:
|
Dintre functiile trigonometrice inverse PASCAL-ul are numai una: arctan(x), celelalte putând fi deduse cu relatiile cunoscute:
Semnificatia lui arctan(x) este "unghiul a carui tangenta este x". Din moment ce arctan 1= 45ș = P /4, o metoda de a introduce valoarea lui P într-un program PASCAL este si aceea de a declara la începutul programului:
pi:=4*arctan(1)
Acest lucru ne da certitudinea ca valoarea lui P are precizia pe care o dorim, functie de calculatorul pe care este implementat (Borland) PASCAL-ul.
![]() |
Observatie:
Functiile sin, cos, arctan pot avea argumente întregi, dar returneaza valori reale. |