You are on page 1of 1

Svojstva algoritama

Da bi znali napisati naredbe i staviti ih u ispravan redoslijed, prvo što treba je osmisliti
algoritam. U algoritmu moramo razgraditi logiku po kojoj će se izvršavati program. Nekda će
se dogoditi da postoji više različitih algoritama koji rješavaju isti problem, ali će neki algoritmi
zato biti brži. Zamislite da algoritam po kojem radi blagajna u trgovini računa ukupni iznos
računa 5 minuta. Začas bi nastala gužva i trgovina više ne bi mogla funkcionirati. Zato je i
bitna brzina algoritma kojim želimo riješiti određeni problem.

Neka od svojstava algoritama objašnjena su primerima;

 Algoritam se mora općenito primjenjivati na skup problema, a ne samo na jedan


konkretni problem.
Ako imamo algoritam po kojem radi blagajna u trgovini, taj algoritam mora biti
primjenjiv želimo li kupiti samo jedan proizvod ili želimo li kupiti pedeset proizvoda –
mora opećnito računati zbroj cijena sa onoliko proizvoda koliko ih mi kupimo.
Zamislite da algoritam za zbrajanja cijena radi samo ako kupimo pet proizvoda.
 Algoritam ne smije biti beskonačan – do rješenja problema mora se doći u
konačnom broju koraka.
Algoritam mora imati svoj kraj. U suprotnom nikad nećemo doći do rješenja
problema. Algoritam koji radimo mora ponuditi rješenje problema, tj. navesti nas
kako nekim postupcima i metodama doći do željenog cilja. Ako nam je željeni cilj
preći cestu, onda moramo tačno definirati kako to napraviti i što označava kraj tog
algoritma. Kad se upali zeleno svjetlo te napravimo provjere o kretanju vozila,
možemo preko ceste. Kad smo prešli cestu, algoritam je gotov.

Je li bitan redoslijed postupaka kojima će se izvršiti pojedini algoritmi?

Redoslijed je jako bitan. Ako cestu prelazimo za vrijeme upaljenog crvenog svjetla,
automobil nas može udariti. Zato prvo moramo čekati paljenje zelenog svjetla. Redoslijed je
također bitan i kod provođenja matematičkih operacija. Matematiče operacije imaju svoj
prioritet. Tako, primjerice, prvo množimo i dijelimo, a tek potom zbrajamo i oduzimamo. Kod
izrade kolača moramo isto paziti kojim redom ćemo dodati neki sastojak. Ako pogrešnim
redoslijedom dodajemo sastojke, možda nećemo dobiti smjesu i kolač nam neće uspjeti.

∁= √𝒂𝟐±

You might also like