Professional Documents
Culture Documents
Algoritmi - Ciklicna Struktura
Algoritmi - Ciklicna Struktura
CIKLIČNA STRUKTURA
To je takva algoritamska struktura, kod koje se određeni broj algoritamskih koraka ponavlja više
puta. Ukoliko je broj ponavljanja dela algoritma unapred poznat, struktura je konstantna (brojački ciklus).
Ako broj ponavljanja nije unapred poznat, već zavisi od ispunjenosti nekih od uslova, struktura je
promenljiva (uslovni ciklus).
U do sada kreiranim algoritmima, svaka naredba se izvršavala najviše jednom. Međutim, postoji
ogroman broj problema u kojima je neophodno da se određeni broj naredbi ponavlja više puta. Takav niz
naredbi programa, koji se može izvršavati više puta naziva se telo ciklusa, a uslov koji određuje da li će se
naredbe tela ciklusa izvršavati, naziva se izlazni kriterijum ciklusa.
U zavisnosti od položaja izlaznog kriterijuma u odnosu na telo ciklusa, ciklusi mogu biti sa
preduslovom i sa postuslovom.
Ukoliko se ne zna tačan broj ponavljanja ciklusa, koriste se naredbe while (za ciklus sa
preduslovom) i do-while (ciklus sa postuslovom). U slučaju kada je broj ponavljanja poznat, onda se kreira
brojački ciklus, koji se organizuje pomoću naredbe ciklusa sa parametrom for.
1
Uvod u programiranje - IT
For ciklus While ciklus Do-While ciklus
2
Uvod u programiranje - IT
a b
3
Uvod u programiranje - IT
3. Nacrtati algoritamsku šemu kojom se za zadati broj n izračunava faktorijel tog broja
(Faktorijel = n! = 1*2*3*...*n).
4
Uvod u programiranje - IT
5. Nacrtati algoritamsku šemu za brojanje parnih brojeva od 1 do n.
5
Uvod u programiranje - IT
7. Potrebno je kupiti stan cene A dinara. Imamo novac u devizama (euro) u N banaka. Nacrtati
algoritamsku šemu kojom se ispituje da li imamo dovoljno novca da kupimo i stan i tuš
kabinu vrednosti B dinara.
8. Nacrtati algoritamsku šemu kojom se računa suma prema sledećoj formuli. Izračunavanje se
prekida kada se unese nula.
6
Uvod u programiranje - IT
9. Nacrtati algoritamsku šemu za nalaženje aritmetičke sredine cifara prirodnog broja N.