Algoritamska struktura - slijed

2. Slijed

2.2. Obrada - matematičke funkcije

U obradi najčešće moramo računati sa varijablama i konstantama. Pri tome vrlo često nisu nam dovoljne samo aritmetičke funkcije (zbrajanje, oduzimanje, množenje, dijeljenje, cjelobrojno dijeljenje i ostatak pri cjelobrojnom diejljenju), nego trebamo i neke standardne matematičko funkcije.

Primjer:

Pretpostavimo da trebamo napisati algoritam i program u odabranomu programskom jeziku koji traži unošenje duljina kateta pravokutnog trokuta, a zatim računa i ispisuje na zaslon njegovu površinu i njegov opseg.
Rješenje tog zadatka je prilično jednostavno. Potrebne su nam formule za izračunavanje opsega i površine pravokutnog trokuta:

Zadane su duljine kateta a i b. Za izračunavanje opsega potrebna nam je i duljina hipotenuze:

Ovdje postaje teško. Kako ćemo izračunati vrijednost drugoga korijena nekog broja? Za rješavanje ovog i sličnog programa u svakom su programskom jeziku definirane standardne matematičke funkcije.  Najčešće korištene standardne matematičke funkcije su: apsolutna vrijednost realnog broja, kvadrat broja (ili potenciranje), drugi korijen realnog broja, zaokruživanje te cijeli dio realnog broja.

Standardne matematičke funkcije definirane u pseudokodu su:

O standardnim funkcijama u C-u ćemo pričati nešto kasnije!