Slijedna struktura

--

4. Sekvencijalne naredbe - matematičke funkcije

Matematičke funkcije nalaze pohranjene se u biblioteci cmath programskog jezika C++, a da 
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:
  1. round() - zaokružuje na najbliži cijeli broj
  2. floor() - zaokružuje na prvi manji cijeli broj
  3. 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.


2. primjer:  Potrebno je izračunati površinu trokuta zadanog sa tri točke. Koordinate točaka unosi korisnik.