Slijedna struktura
--
4. Sekvencijalne naredbe - matematičke funkcije
Na navedenom linku možemo naći koje se sve to funkcije nalaze u pojedinoj biblioteci:
http://www.cplusplus.com/reference/cmath/
Neke od funkcija nam omogućuju pronalaženje manjeg i većeg od dva broja:
min(a,b) i max(a,b)
Npr.
min(23,-1);
vratiti će -1, a:
max(23,-1);
vratiti će 23.
Dok za decimalne brojeve imamo funkcije:
fmin(x,y) i fmax(x,y)
Za
potenciranje koristimo funkciju pow:
pow(b,n);
gdje b predstavlja bazu, a n potenciju.
Npr.
pow(5,3);
kao rezultat će dati 125 jer je 53=5*5*5=125.
Za drugi korijen koristimo funkciju sqrt:
sqrt(a);
gdje sqrt predstavlja √ , a a broj koji korjenujemo .
Npr.
sqrt(25);
kao rezultat će dati 5 jer je drugi korijen od 25=5.
Povremeno
imamo potrebu zaokružiti rezultat. Za to su nam na raspolaganju funkcije:
- round() - zaokružuje na najbliži cijeli broj
- floor() - zaokružuje na prvi manji cijeli broj
- ceil() - zaokružuje na prvi veći cijeli broj
Za generiranje slučajnog broja možemo koristiti funkciju rand(), ovdje nam osim same funkcije trebaju i dodatne biblioteke:
Programiranjem možemo rješavati mnoge probleme iz stvarnog života.
1. primjer: U matematici postoji funkcija za izračun udaljenosti dvije točke u ravnini:
Možemo to pokušati pretvoriti u programski kod. Za koordinatni sustav u ravnini to je jednostavan problem.