Matematički i logički izrazi u programu

3. Definirane funkcije

Za računanje složenijih izraza potrebne su nam i standardne matematičke funkcije. Na primjer, drugi korijen, kvadrat realnog broja i sl.

Iako tijekom pisanja algoritma na papiru bez problema možemo napisati potenciju, korijen ili apsolutnu vrijednost, u standardiziranom pseudo jeziku definirane su standardne matematičke funkcije:

Primjer

Matematički izraz  u pseudo jeziku zapisujemo: sqrt (sqr ( x )+sqr ( y )) / abs( x )

Zadatak

Kolika je vrijednost izraza: Sqrt (Sqr (12) + Sqr (9)) / Abs (-5)?

Primjer

Vrijednost izraza round (4.56) + trunc (4.56) je 9.

Zbog čega?


Funkcija round zaokružuje broj 4.56 na 5, dok je trunc funkcija koja odbacuje realan dio zadanog broja. U našem slučaju to je 4.
Na kraju zbrojimo 5 + 4 i dobijemo 9!