Osnovni pojmovi
2. Načini zapisivanja algoritma
2.6. 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.
U tablici su prikazane definirane funkcije u Pythonu i C-u. Tablica je preuzeta iz ispitnoga kataloga.
Primjer
Matematički izraz
u C-u zapisujemo: sqrt (pow (x, 2 )+pow (y, 2 )) / abs( x );
a u Pythonu: (x**2+y**2)**0.5/abs( x )
Zadatak
Kolika je vrijednost izraza:
c: sqrt((pow(12,2) + pow(9, 2))/abs(-5)?
Python: ((12**2 + 9**2)**0.5)/abs(-5)
Primjer
Vrijednost izraza
C: round(4.56) + trunc(4.56)
Python: round(4.56) + int (4.56)
je 9
Zbog čega?
Funkcija round zaokružuje broj 4.56 na 5, dok je trunc (int) funkcija koja odbacuje realan dio zadanog broja. U našem slučaju to je 4.
Na kraju zbrojimo 5 + 4 i dobijemo 9!