Funkcije
Funkcije su izdvojeni nizovi naredbi koje čine logičke cjeline, a obavljaju točno utvrđene zadatke.
8. Primjer tri točke u ravnini
Za koordinate tri točke u ravnini koje unosi korisnik provjeravamo leže li na istom pravcu, te ako ne leže računamo opseg i površinu trokuta kojega one čine. Podsjetimo se za točke 𝑇1(𝑥1, 𝑦1 ), 𝑇2(𝑥2, 𝑦2 ) i 𝑇3(𝑥3, 𝑦3 ) ako leže na istom pravcu vrijedi:
(𝑥2 − 𝑥1)/( 𝑥3 − 𝑥1) = (𝑦2 − 𝑦1)/( 𝑦3 − 𝑦1)
Napiši programski kod u C++ - u kojemu ćeš izdvojiti funkciju za unos koordinata točaka, koordinate deklariraj kao globalne varijable, zatim funkciju za provjeru leže li točke na istom pravcu koja će u main vratiti 1 ako leže i 0 ako ne leže. Ako točke ne leže na istom pravcu pozovi funkciju za izračun duljina stranica koja će vrijednosti duljina stranica također pohraniti kao globalne varijable. Nakon toga pozovi funkciju opseg koja će u main vratiti duljinu opsega. Ispiši tu duljinu iz maina. Posljednju pozovi funkciju koja će izračunati površinu trokuta kojeg čine te točke. Prisjeti se Heronove formule:
𝑃=√(𝑠 ∗ (𝑠 − 𝑎) ∗ (𝑠 − 𝑏) ∗ (𝑠 − 𝑐) )
gdje je:
𝑠 = (𝑎 + 𝑏 + 𝑐) /2