You are on page 1of 21

Ciklini algoritmi

www.gimnazijabp.me

Cikline algoritamske eme


Su one eme u kojima se jedan ili vie algoritamskih
koraka moe izvravati vie od jedanput u toku
izvravanja algoritma.
Cikline algoritamske eme mogu biti konstante ili
promjenljive.

Primjer
Poetne vrijednosti

Poetne vrijednosti

ne

Blok komandi

Uslov
da

da
Uslov

Blok komandi

ne
U sluaju kada se uslov nalazi na kraju
ciklusa blok komandi se izvrava bar jednom

U sluaju kada je uslov nalazi na poetku


ciklusa blok naredbi se ne mora izvriti ni jednom.

Zadatak

Sastaviti algoritamsku emu kojom se 100 puta ispisuje


poruka: ,, Upis je planiran u junu mjesecu

Poetak

Poetak

Br=1

Br

Ne

Da

Br=1

Br<100
Upis je planiran
u junu mjesecu

Izlaz

Poetak

Br=Br+1

Poetak

Br

For Br=1 to 100

Upis je planiran
u junu mjesecu

Kraj

FOR petlja

FOR naredba se izvodi po sledeem principu:


Dodjeljuje kontrolnoj promjenljivoj i poetnu vrijednost i := 1
Zatim FOR naredba uveava vrijednost promjenljive i
sa 1 u 2 i ispisuje tu novu vrijednost.
Postupak se ponavlja zakljuno 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

Poetak

Poetak

for Br=1 to 5

Br

for (Br=1;
Br<=5,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


Poetak

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


Poetak

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

Poetak

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


Poetak

k,n
S=0

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

S=s+br

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
Poetak

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


Poetak

k,n
S=0

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

NE
Br %2=1

DA
S=s+br

Kraj

You might also like