Upload
others
View
4
Download
0
Embed Size (px)
Citation preview
STRUKTURA PETLJE
Kadić Neđad, 2015. 1
STRUKTURA PETLJE
• STRUKTURA PETLJE KORISTI SE KADA NEKI BLOK NAREDABA TREBA
VIŠESTRUKO PONAVLJATI.
• PONAVLJATI SE MOŽE:
• UNAPRIJED ZADANI BROJ PUTA (KONAČNE PETLJE),
• SVE DOK JE ISPUNJEN ZADANI UVJET (UVJETNE PETLJE).
Kadić Neđad, 2015. 2
FOR PETLJA• FOR PETLJA - PETLJA KOJA SE IZVRŠAVA UNAPRIJED ZADANI BROJ PUTA.
• OSNOVNI OBLIK FOR PETLJE:
Kadić Neđad, 2015. 3
FOR PETLJA• SVAKA FOR PETLJA IMA SVOJU KONTROLNU VARIJABLU .
• KONTROLNOJ VARIJABLI SE NA POČETKU PETLJE PRIDRUŽUJE POČETNA
VRIJEDNOST (POČETNO STANJE).
• VRIJEDNOST KONTROLNE VARIJABLE SVAKIM SE PROLASKOM KROZ PETLJU
MIJENJA ZA VRIJEDNOST PRIRASTA.
• PETLJA SE IZVRŠAVA SVE DOK JE UVJET ISPUNJEN (LOGIČKA ISTINA;1:TRUE).
Kadić Neđad, 2015. 4
FOR P
ETLJ
A
Kadić Neđad, 2015. 5
PRIMJER 1
• KORIŠTENJEM FOR PETLJE ISPISATI BROJEVE OD 1 DO 20.
• ISPIS NEKA BUDE OBLIKA:
Kadić Neđad, 2015. 6
Ispis brojeva od 1 do 20:
1 2 3 4 5 6 7 8 9 .............20
PRIMJER 1
Kadić Neđad, 2015. 7
Kontrolna varijabla u ovom primjeru je i, prilikom deklaracije pridružena joj je početna vrijednost 1.
Uvijet predstavlja relacija i<=20 dok je prirast i++
PRIMJER 1
Kadić Neđad, 2015. 8
Provjera programa:
PRIMJER 2• POTREBNO JE DOPUNITI PRETHODNI PRIMJER TAKO DA SE ISPISUJU
BROJEVI IZ INTERVALA OD M DO N (INTERVAL BIRA KORISNIK).
Kadić Neđad, 2015. 9
Upisi pocetni broj intervala:
Upisi zavrsni broj intervala:
Ispis brojeva od ... do ... :
... ... ... ... ... ...
Kadić Neđad, 2015. 10
PRIMJER 2
Kadić Neđad, 2015. 11
Provjera programa:
PRIMJER 3• IZ PRETHODNOG PRIMJERA OBRISATI PRIRAST TJ :
Kadić Neđad, 2015. 12
for (int i=m;i<=n;)
Obrisali smo i++
OPREZ - BESKONAČNA PETLJA
Kadić Neđad, 2015. 13
Dobijamo beskonačnu petlju (jer je uvjet uvijek
ispunjen).
KAKO IZBJEĆI BESKONAČNU PETLJU?
• ZADATI UVJET KOJI GARANTUJE KONAČAN BROJ PONAVLJANJA PETLJE.
• NAVESTI SVA TRI ARGUMENTA U DEFINICIJI FOR PETLJE.
• IZBJEGAVATI PROMJENU VRIJEDNOSTI KONTROLNE VARIJABLE UNUTAR BLOKA NAREDBI FOR
PETLJE.
Kadić Neđad, 2015. 14
PRIMJER 4• TREBA ISPISATI PARNE BROJEVE IZ INTERVALA OD 50 DO N. N BIRA
KORISNIK.
Kadić Neđad, 2015. 15
Upisi zavrsnu vrijednost intervala:
Parni brojevi iz intervala od 50 do … su:
50 52 54 56 ....
PRIMJER 4• NAPOMENE:
• POŠTO JE RAZLIKA DVA SUSJEDNA PARNA BROJA 2, PROBLEM JE MOGUĆE
RIJEŠITI TAKO DA SE VRIJEDNOST KONTROLNE VARIJABLE PETLJE SVAKIM
PROLASKOM KROZ PETLJU MIJENJA ZA 2 (PRIRAST 2).
(ZADATAK SE MOŽE RIJEŠITI I PROVJEROM DJELJIVOSTI SA 2!)
Kadić Neđad, 2015. 16
PRIMJER 4
Kadić Neđad, 2015. 17
PRIMJER 4
Kadić Neđad, 2015. 18
Provjera programa:
PRIMJER 5
• TREBA ISPISATI PARNE BROJEVE IZ INTERVALA OD 100 DO 50.
Kadić Neđad, 2015. 19
Parni brojevi iz intervala od 100 do 50 su:
100 98 96 94 .... …. 54 52 50
PRIMJER 5• NAPOMENE:
• PRIRAST MOŽE BITI I NEGATIVAN, TADA SE VRIJEDNOST KONTROLNE
VARIJABLE SMANJUJE.
• AKO JE PRIRAST NEGATIVAN, POČETNA VRIJEDNOST KONTROLNE VARIJABLE
MORA BITI VEĆA OD ZAVRŠNE.
Kadić Neđad, 2015. 20
PRIMJER 5
Kadić Neđad, 2015. 21
PRIMJER 5
Kadić Neđad, 2015. 22
Provjera programa:
PRIMJER 6• TREBA POTRAŽITI PA ISPISATI BROJEVE DJELJIVE SA 7 IZ INTERVALA OD M
DO N.
Kadić Neđad, 2015. 23
Upisi pocetni broj intervala:
Upisi zavrsni broj intervala:
Brojevi djeljivi sa 7 iz intervala od … do … su:
... ... ... ... ...
PRIMJER 6• NAPOMENE:
• BLOK NAREDBI U PETLJI IZVRŠAVA SE ZA SVAKI BROJ IZ ZADANOG
INTERVALA.
• ISPISUJU SE SAMO BROJEVI DJELJIVI S BROJEM 7.
• DJELJIVOST BROJEVA SE PROVJERAVA OPERATOROM MODULA (%).
Kadić Neđad, 2015. 24
Kadić Neđad, 2015. 25
PRIMJER 6
Kadić Neđad, 2015. 26
Provjera programa:
UGNIJEŽĐENE FOR PETLJE
• FOR PETLJE MOGU BITI UGNIJEŽĐENE JEDNA UNUTAR DRUGE.
• GLAVNA OSOBINA TAKVIH PETLJI JE IZVRŠAVANJE CJELOKUPNE UNUTARNJE PETLJE ZA
SVAKU VRIJEDNOST KONTROLNE VARIJABLE VANJSKE PETLJE.
Kadić Neđad, 2015. 27
UGNIJEŽĐENE FOR PETLJE
Kadić Neđad, 2015. 28
PRIMJER 7
• VRIJEDNOST KONTROLNE VARIJABLE VANJSKE PETLJE MIJENJA SE OD 1 DO 3,A UNUTARNJE OD 1 DO 5.
• U PROGRAMU SE ISPISUJU TRENUTNE VRIJEDNOSTI KONTROLNIH VARIJABLIVANJSKE I UNUTARNJE PETLJE.
Kadić Neđad, 2015. 29
PRIMJER 7• VANJSKA PETLJA OMOGUĆIT ĆE :
• ISPIS TEKSTA: VANJSKA PETLJA:
• ISPIS VRIJEDNOSTI KONTROLNE VARIJABLE VANJSKE PETLJE (I)
• ISPIS TEKSTA: UNUTARNJA PETLJA:
• UNUTARNJA PETLJA :
• ISPISUJE VRIJEDNOSTI KONTROLNE VARIJABLE UNUTARNJE PETLJE
(J).
• PO ISPISU SVAKOGA OD REDOVA, KURSOR SE PREBACUJE NA POČETAK NOVOG
REDA I POSTUPAK SE PONAVLJA.
Kadić Neđad, 2015. 30
Kadić Neđad, 2015. 31
Unutarnja
petlja.
Vanjska
petlja.
Prebacamo kursor
u novi red.
PRIMJER 7
Kadić Neđad, 2015. 32
Provjera programa:
PRIMJER 8• NAPRAVITI PROGRAM ZA ISPISIVANJE TABLICE MNOŽENJA.
Kadić Neđad, 2015. 33
PRIMJER 8• NAPOMENE:
• VANJSKA PETLJA OMOGUĆIT ĆE STVARANJE 10 REDOVA.
• UNUTARNJA PETLJA ĆE U SVAKOME REDKU STVORITI 10
KOLONA.
• NAREDBA KOJA SE IZVRŠAVA U UNUTARNJOJ PETLJI JE
ISPIS PROIZVODA TRENUTNIH VRIJEDNOSTI KONTROLNIH
VARIJABLI VANJSKE I UNUTARNJE PETLJE.
• PO ISPISU SVAKOGA OD REDA, KURSOR SE PREBACUJE
NA POČETAK NOVOG REDA.
Kadić Neđad, 2015. 34
Kadić Neđad, 2015. 35
Unutarnja
petlja.
Vanjska
petlja.
PRIMJER 8
Kadić Neđad, 2015. 36
Primjetimo da je ispis nepregledan, kolone nisu prave
kako smo očekivali. Očito bi kolone trebale biti iste širine.
OPERATORI ZA MANIPULACIJU ISPISOM
• ISPIS U PRAVILNIM KOLONAMA MOŽE SE OBLIKOVATI OPERATOROM ZA
RUKOVANJE (MANIPULACIJU) ISPISOM (MANIPULATOROM):
• SETW(INT)
• SETW(INT) ODREĐUJE KOLIKI ĆE PROSTOR BITI PREDVIĐEN ZA ISPIS PODATKA
KOJI SE ISPISUJE.
• SVI SU MANIPULATORI ZA RUKOVANJE ISPISOM DEFINIRANI SU U BIBLIOTECI
IOMANIP.
Kadić Neđad, 2015. 37
setw(int)
• SETW(INT) SE UPOTREBLJAVA UNUTAR NAREDBE IZLAZNOG TOKA, NPR.:
Kadić Neđad, 2015. 38
910
Kadić Neđad, 2015. 39
Uključivanje
biblioteke.
Postavljanje širine ispisa.
PRIMJER 8
Kadić Neđad, 2015. 40
Provjera programa:
setprecision(int)• SETPRECISION(INT) MANIPULATOR JE KOJI OMOGUĆAVA ZADAVANJE
DECIMALNE PRECIZNOSTI PRI ISPISU REALNIH BROJEVA.
• SVI SU MANIPULATORI ZA RUKOVANJE ISPISOM DEFINIRANI U BIBLIOTECI
IOMANIP.
Kadić Neđad, 2015. 41
PRIMJER 9• REALNI BROJ 3.141592653589793 ISPISATI ČETIRI PUTA, SVAKI PUT SA
RAZLIČITOM DECIMALNOM PRECIZNOŠĆU: 3, 5, 8, 12 DECIMALNIH CIFARA.
• PROMISLITI O ISPISU. MOŽE LI SE UOČITI PRAVILNOST?
Kadić Neđad, 2015. 42
Kadić Neđad, 2015. 43
PRIMJER 9
Kadić Neđad, 2015. 44
Provjera programa:
PRIMJER 10
• POTREBNO JE SABRATI PRVIH N PRIRODNIH BROJEVA.
Kadić Neđad, 2015. 45
Upisi zavrsni broj intervala prirodnih brojeva:
Suma prirodnih brojeva iz intervala od 1 do … je
… ... ...
PRIMJER 10• PRIJE PETLJE TREBA DEKLARIRATI VARIJABLU U KOJU ĆEMO SABIRATI TRENUTNE
VRIJEDNOSTI KONTROLNE VARIJABLE PETLJE (NPR. SUMA) PRI SVAKOM PROLASKU
KROZ PETLJU. TAKOĐER VARIJABLI SUMA PRIDRUŽITI VRIJEDNOST 0, JER AKO TO
NE URADIMO ONA IMA SLUČAJNU VRIJEDNOST.
• NAREDBA U BLOKU OMOGUĆAVA UVEĆAVANJE VRIJEDNOSTI VARIJABLE SUMA
ZA TEKUĆU VRIJEDNOST KONTROLNE VARIJABLE PETLJE (I) DAKLE, SUMA=SUMA+I;
PRI SVAKOM PROLASKU KROZ PETLJU.
Kadić Neđad, 2015. 46
Kadić Neđad, 2015. 47
PRIMJER 10
Kadić Neđad, 2015. 48
Provjera programa:
PRIMJER 11• PREBROJATI KOLIKO PRIRODNIH BROJEVA IZ RASPONA OD M DO N IMA
CIFRU JEDINICE VRIJEDNOSTI 9.
Kadić Neđad, 2015. 49
Upisi pocetni broj intervala:
Upisi zavrsni broj intervala:
U intervalu prirodnih brojeva od … do … ima …
brojeva sa cifrom jedinica vrijednosti 9.
PRIMJER 11• NA POČETKU PROVJERITI DA LI SU BROJEVI M I N PRIRODNI. KAO I DALI
VRIJEDI M<N;
• PRIJE PETLJE DEKLARIRATI VARIJABLU (NPR. BROJAC) U KOJOJ ĆE SE
PREBROJAVATI PRONAĐENI BROJEVI KOJI ZADOVOLJAVAJU UVJET. SLIČNO
KAO KOD VARIJABLE SUMA VARIJABLI BROJAC PRIDRUŽITI VRIJEDNOST 0,
KOJA ĆE SE POVEČAVATI SAMO AKO JE ZADNJA CIFRA 9.
Kadić Neđad, 2015. 50
Kadić Neđad, 2015. 51
PRIMJER 11
Kadić Neđad, 2015. 52
Provjera programa:
WHILE PETLJA• WHILE PETLJA SE NAJČEŠĆE KORISTI AKO BROJ PONAVLJANJA BLOKA
NAREDBI U PETLJI NIJE UNAPRIJED POZNAT.
• IZVRŠAVA SE SVE DOK JE ISPUNJEN ZADANI UVJET (UVJET JE LOGIČKI
IZRAZ).
• OPŠTOG OBLIKA:
Kadić Neđad, 2015. 53
WH
ILE
PET
LJA
Kadić Neđad, 2015. 54
PRIMJER 12• WHILE PETLJOM ISPISATI BROJEVE IZ INTERVALA OD M DO N (INTERVAL
BIRA KORISNIK).
Kadić Neđad, 2015. 55
Upisi pocetni broj intervala:
Upisi zavrsni broj intervala:
Ispis brojeva od ... do ... :
... ... ... ... ... ...
PRIMJER 12• PETLJA WHILE MOŽE ZAMIJENITI FOR PETLJU.
• PRIJE PETLJE TREBA ZADATI POČETNU VRIJEDNOST VARIJABLE IZ UVJETA
(BROJAC=M).
• ZADATI UVJET PETLJE (BROJAC<=N),
• U BLOKU NAREDBI U PETLJI UZ OSTALO ZADATI PRIRAST (BROJAC++).
Kadić Neđad, 2015. 56
Kadić Neđad, 2015. 57
Prirast.
Početna
vrijednost.
Uvjet.
PRIMJER 12
Kadić Neđad, 2015. 58
Provjera programa:
PRIMJER 13• POTREBNO JE UNESENOM PRIRODNOM BROJU PREBROJATI CIFRE.
Kadić Neđad, 2015. 59
Upisi prirodni broj:
Broj … ima … cifara.
PRIMJER 13• BROJ CIFARA BROJA BR NIJE UNAPRIJED POZNAT.
• ALGORITAM RADI NA SLJEDEĆI NAČIN:
Kadić Neđad, 2015. 60
PRIMJER 13
• UVJET PETLJE: POM>0. (PRI ČEMU SMO NA POČETKU VARIJABLI POM DODIJELILI
VRIJEDNOST UPISANOG BROJA, KAKO BI TA VRIJEDNOST OSTALA NEPROMJENJENA)
• U PETLJI:
• OD VRIJEDNOSTI VARIJABLE POM ODVAJA SE CIFRA NAJMANJE TEŽINSKE VRIJEDNOSTI
(KORISTIMO CJELOBROJNO DJELJENJE /), A POTOM SE DOBIVENI REZULTAT VRAĆA U
VARIJABLU POM.
• VARIJABLA KOJA PREBROJAVA CIFRE UVEĆAVA SE ZA 1 (BR++).
• PROVJERAVA SE UVJET PETLJE.
Kadić Neđad, 2015. 61
Kadić Neđad, 2015. 62
U varijablu pom
pohranjujemo vrijednost n.
Varijablu za
prebrojavanje
postavljamo na nulu.
Varijabla pom ovdje sluzi
kao kontrolna varijabla.
PRIMJER 13
Kadić Neđad, 2015. 63
Provjera programa:
PRIMJER 14• TREBA UNIJETI N REALNIH BROJEVA (N NIJE UNAPRIJED POZNAT!!), A POTOM
IZRAČUNATI NJIHOVU SREDNJU VRIJEDNOST.
UNOS BROJEVA TRAJE SVE DOK KORISNIK NE UPIŠE BROJ 0.
Kadić Neđad, 2015. 64
Nakon posljednjeg broja unesi nulu!
Unesi broj:
Unesi broj:
...
Uneseno je ... brojeva. Srednja vrijednost je ....
PRIMJER 14• PRIJE ULASKA U PETLJU UNOSI SE PRVI BROJ (UNOS) KAO POČETNA
VRIJEDNOST VARIJABLE IZ UVJETA PETLJE.
• U UVJETU SE SADRŽAJ VARIJABLE UNOS USPOREĐUJE S 0 (UNOS!=0).
• U PETLJI:
• UNESENI BROJ UNOS ZBRAJA SE VARIJABLI SUMA (ZBRAJANJE),
• VARIJABLA N UVEĆAVA SE ZA JEDAN (N++),
• UNOSI SE SLJEDEĆI BROJ UNOS.
•PRIMJETIMO DA WHILE PETLJA ISTOVREMENO BROJI KOLIKO UNOSIMO BROJEVA I
ZBRAJA SVE UNESENE BROJEVE U VARIJABLU SUMA
Kadić Neđad, 2015. 65
Kadić Neđad, 2015. 66
Obje varijable
postavljamo na 0.
Početno unošenje. Ovo često
možemo vidjeti kod while petlje
Računamo i ispisujemo srednju
vrijednost istovremeno
PRIMJER 14
Kadić Neđad, 2015. 67
Provjera programa:
DO - WHILE PETLJA• DO-WHILE PETLJA SE NAJČEŠĆE KORISTI AKO BROJ PONAVLJANJA BLOKA NAREDBI
U PETLJI NIJE UNAPRIJED POZNAT.
• UVJET SE ISPITUJE TEK NAKON IZVOĐENJA BLOKA NAREDBI U PETLJI.
• OSNOVNI OBLIK:
Kadić Neđad, 2015. 68
DO - WHILE PETLJA
• BLOK NAREDBI U PETLJI DO-WHILE MORA SE IZVESTI BAR JEDNOM BEZ OBZIRA JE LI UVJET
ISPUNJEN ILI NE.
• U TOME JEST I GLAVNA RAZLIKA DO-WHILE PETLJE U ODNOSU NA PETLJE FOR I WHILE KOD
KOJIH JE MOGUĆE DA SE BLOK NAREDBI U PETLJI NE IZVEDE NITI JEDNOM AKO UVJET PETLJE
NIJE ISPUNJEN.
Kadić Neđad, 2015. 69
DO
-W
HIL
E PET
LJA
Kadić Neđad, 2015. 70
PRIMJER 15• PRIMJER 14. RIJEŠITI DO-WHILE PETLJOM.
Kadić Neđad, 2015. 71
Nakon posljednjeg broja unesi nulu!
Unesi broj:
Unesi broj:
...
Uneseno je ... brojeva. Srednja vrijednost je ....
PRIMJER 15• PRIJE ULASKA U PETLJU NIJE POTREBNO UNIJETI PRVI BROJ (UNOS) JER SE
UVJET ISPITUJE TEK NAKON IZVRŠENJA NAREDBI IZ BLOKA PETLJE.
• U OVOME ALGORITMU PREBROJAVA SE I 0 KAO UNESENI BROJ, PA JE PO
IZLASKU IZ PETLJE SADRŽAJ VARIJABLE N NEISPRAVAN, VEĆI JE ZA 1.
• STOGA, NAKON PETLJE, VARIJABLA N UMANJUJE SE ZA 1 (TJ. N--).
Kadić Neđad, 2015. 72
Kadić Neđad, 2015. 73
Pošto smo prebrojali i broj
0 to moramo oduzeti za 1.
Prvi se broj
unosi u petlji.
PRIMJER 15
Kadić Neđad, 2015. 74
Provjera programa:
NAREDBA BREAK
• KADA TREBA PREKINUTI IZVOĐENJE BLOKA NAREDBI UNUTAR PETLJE KORISTI SE NAREDBA
BREAK.
• NAKON NAREDBE BREAK PROGRAM SE NASTAVLJA OD PRVE NAREDBE IZA PETLJE.
(RANIJE SMO VIDJELI SMO DA JE SASTAVNI DIO SWITCH-CASE NAREDBE.)
Kadić Neđad, 2015. 75
PRIMJER 16• TREBA UNIJETI 10 PRIRODNIH BROJEVA PA IH SABRATI.
• U SLUČAJU UNOSA BROJA 5, UNOS SE PREKIDA. ISPISUJE SE PORUKA O
UNOSU BROJA 5, A POTOM I BROJ UNESENIH BROJEVA DO UNOSA PETICE
TE NJIHOVA SUMA.
Kadić Neđad, 2015. 76
Upisi broj:
Upisi broj:
…
Prekid zbog unosa broja 5.
Uneseno je … brojeva. Njihov je zbir …
Kadić Neđad, 2015. 77
U slučaju unosa broja 5,
petlja se prekida.
Varijablu i smo iskoristili kao kontrolnu
varijablu petlje i ujedno za brojanje
PRIMJER 16
Kadić Neđad, 2015. 78
Provjera programa:
NAREDBA CONTINUE
• AKO ŽELIMO PRESKOČITI DIO NAREDBI DO KRAJA PETLJE, PA NAKON TOGA
PETLJU NASTAVITI.
• U TU SE SVRHU KORISTI NAREDBA CONTINUE.
(NEKADA JE BOLJE UMJESTO NAREDBE CONTINUE KORISTITI NAREDBU
GRANANJA IF JER NEPAŽLJIVA UPOTREBA NAREDBE CONTINUE MOŽE
PROUZROKOVATI BESKONAČNU PETLJU.)
Kadić Neđad, 2015. 79
PRIMJER 17• TREBA UNIJETI 10 PRIRODNIH BROJEVA, PA IH SABRATI.
• U SLUČAJU UNOSA BROJA 5, ISPISUJE SE PORUKA O UNOSU BROJA 5, PRESKAČE SE DIO
BLOKA DO KRAJA PROGRAMSKE PETLJE PA SE NAKON TOGA PETLJA NASTAVLJA.
• NA KRAJU SE ISPISUJE BROJ ISPRAVNO UNESENIH BROJEVA TE NJIHOV ZBROJ.
Kadić Neđad, 2015. 80
PRIMJER 17
Kadić Neđad, 2015. 81
Upisi broj:
Upisi broj:
Upisi broj:
…
Uneseno je … brojeva koji nisu 5. Njihov je zbir …
Ako se unese broj 5, ispisat će se poruka:
Unesen je broj 5. On se ne sabira i ne prebrojava.
Kadić Neđad, 2015. 82
U slučaju unosa broja 5, preskače se dio
bloka, a potom se unos nastavlja.
Ovdje smo morali koristiti varijablu N za
prebrojavanje ispravnih brojeva. Varijabla i
je samo korištena da se petlja izvrši 10 puta
PRIMJER 17
Kadić Neđad, 2015. 83
Provjera programa:
Kadić Neđad, 2015. 84
PITANJA
1. KADA SE KORISTI STRUKTURA PETLJA I KAKO MOŽEMO PONAVLJATI.
2. NAPISATI I POJASNITI OPŠTI OBLIK FOR PETLJE.
3. KAKO IZBJEĆI BESKONAČNU PETLJU?
4. POJASNITI UGNIJEŽDENE FOR PETLJE.
5. NABROJATI I POJASNITI KAKO RADE DVA RAĐENA OPERATORA ZA MANIPULACIJU ISPISA.
6. KADA SE NAJČEŠĆE KORISTI WHILE PETLJA I DO KADA SE IZVRŠAVA.
7. NAPISATI OPŠTI OBLIK I POJASNITI NAČIN RADA WHILE PETLJE.
8. KADA SE KORISTI DO – WHILE PETLJA I PO ČEMU SE RAZLIKUJE OD WHILE PETLJE?
9. NAPISATI OPŠTI OBLIK DO-WHILE PETLJE I POJASNITI KAKO RADI.
10. POJASNITI NAČIN RADA NAREDBE BREAK UNUTAR PETLJE.
11. POJASNITI NAČIN RADA NAREDBE CONTINUE UNUTAR PETLJE.