You are on page 1of 21

Ciklični algoritmi

www.gimnazijabp.me
Ciklične algoritamske šeme

• Su one šeme u kojima se jedan ili više algoritamskih


koraka može izvršavati više od jedanput u toku
izvršavanja algoritma.
• Ciklične algoritamske šeme mogu biti konstante ili
promjenljive.
Primjer
Početne vrijednosti Početne vrijednosti

ne
Blok komandi Uslov

da
da
Uslov Blok komandi

ne

U slučaju kada se uslov nalazi na kraju


ciklusa blok komandi se izvršava bar jednom
U slučaju kada je uslov nalazi na početku
ciklusa blok naredbi se ne mora izvršiti ni jednom.
Zadatak

Sastaviti algoritamsku šemu kojom se 100 puta ispisuje


poruka: ,, Upis je planiran u junu mjesecu”
Početak Početak

Br=1 Br

Da Ne
Br=1
Br<100

Upis je planiran
u junu mjesecu Izlaz

Početak

Br=Br+1
Početak

Br

For Br=1 to 100

Upis je planiran Kraj


u junu mjesecu
FOR petlja

FOR naredba se izvodi po sledećem principu:


Dodjeljuje kontrolnoj promjenljivoj i početnu vrijednost i := 1
Zatim FOR naredba uvećava vrijednost promjenljive i
sa 1 u 2 i ispisuje tu novu vrijednost.
Postupak se ponavlja zaključno sa ispisom vrijednosti 100.
Zadatak

Nacrtati algoritam za ispis prirodnih brojeva od 1 do 5


Nacrtati algoritam za ispis prirodnih brojeva od 1 do 5

Početak Početak

for Br=1 to 5 for (Br=1;


Br<=5,Br++)

Br Kraj
Br Kraj
Zadatak

Nacrtati algoritam za ispis prirodnih brojeva od 1 do n


Nacrtati algoritam za ispis prirodnih brojeva od 1 do n

Početak

for(br=1;br<=n;br++)

br Kraj
Zadatak

Nacrtati algoritam za ispis prirodnih brojeva od k do n


Nacrtati algoritam za ispis prirodnih brojeva od k do n

Početak

k,n

for(br=k;br<=n;br++)

br Kraj
Zadatak

Nacrtati algoritam za ispis prirodnih brojeva od 5 do 9 unazad


Nacrtati algoritam za ispis prirodnih brojeva od 5 do 9 unazad

Početak

for(br=9;br>=5;br--)

br Kraj
Zadatak

Nacrtati algoritam za ispis sume brojeva od k do n


Nacrtati algoritam za ispis sume brojeva od k do n

Početak

k,n

S=0

for(br=k;br>=n;br++)

S=s+br
S

Kraj
Zadatak

Nacrtati algoritam za ispis sume parnih brojeva od k do n


Nacrtati algoritam za ispis sume parnih brojeva od k do n
azad Početak

k,n

S=0

for(br=k;br<=n;br++)

NE
Br %2=0

DA
S
S=s+br

Kraj
Zadatak

Nacrtati algoritam za ispis sume neparnih brojeva od k do n


Nacrtati algoritam za ispis sume neparnih brojeva od k do n
Početak

k,n

S=0

for(br=k;br<=n;br++)

NE
Br %2=1

DA

S=s+br S

Kraj

You might also like