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!