struktura petlje - jussmz.com.ba · primjer 14 •prije ulaska u petlju unosi se prvi broj (unos)...
TRANSCRIPT
![Page 1: STRUKTURA PETLJE - jussmz.com.ba · primjer 14 •prije ulaska u petlju unosi se prvi broj (unos) kao poČetnavrijednost varijable iz uvjeta petlje. •u uvjetu se sadrŽajvarijable](https://reader033.vdocuments.net/reader033/viewer/2022041616/5e3b3c088f30544c97053ccc/html5/thumbnails/1.jpg)
STRUKTURA PETLJE
Kadić Neđad, 2015. 1
![Page 2: STRUKTURA PETLJE - jussmz.com.ba · primjer 14 •prije ulaska u petlju unosi se prvi broj (unos) kao poČetnavrijednost varijable iz uvjeta petlje. •u uvjetu se sadrŽajvarijable](https://reader033.vdocuments.net/reader033/viewer/2022041616/5e3b3c088f30544c97053ccc/html5/thumbnails/2.jpg)
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
![Page 3: STRUKTURA PETLJE - jussmz.com.ba · primjer 14 •prije ulaska u petlju unosi se prvi broj (unos) kao poČetnavrijednost varijable iz uvjeta petlje. •u uvjetu se sadrŽajvarijable](https://reader033.vdocuments.net/reader033/viewer/2022041616/5e3b3c088f30544c97053ccc/html5/thumbnails/3.jpg)
FOR PETLJA• FOR PETLJA - PETLJA KOJA SE IZVRŠAVA UNAPRIJED ZADANI BROJ PUTA.
• OSNOVNI OBLIK FOR PETLJE:
Kadić Neđad, 2015. 3
![Page 4: STRUKTURA PETLJE - jussmz.com.ba · primjer 14 •prije ulaska u petlju unosi se prvi broj (unos) kao poČetnavrijednost varijable iz uvjeta petlje. •u uvjetu se sadrŽajvarijable](https://reader033.vdocuments.net/reader033/viewer/2022041616/5e3b3c088f30544c97053ccc/html5/thumbnails/4.jpg)
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
![Page 5: STRUKTURA PETLJE - jussmz.com.ba · primjer 14 •prije ulaska u petlju unosi se prvi broj (unos) kao poČetnavrijednost varijable iz uvjeta petlje. •u uvjetu se sadrŽajvarijable](https://reader033.vdocuments.net/reader033/viewer/2022041616/5e3b3c088f30544c97053ccc/html5/thumbnails/5.jpg)
FOR P
ETLJ
A
Kadić Neđad, 2015. 5
![Page 6: STRUKTURA PETLJE - jussmz.com.ba · primjer 14 •prije ulaska u petlju unosi se prvi broj (unos) kao poČetnavrijednost varijable iz uvjeta petlje. •u uvjetu se sadrŽajvarijable](https://reader033.vdocuments.net/reader033/viewer/2022041616/5e3b3c088f30544c97053ccc/html5/thumbnails/6.jpg)
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
![Page 7: STRUKTURA PETLJE - jussmz.com.ba · primjer 14 •prije ulaska u petlju unosi se prvi broj (unos) kao poČetnavrijednost varijable iz uvjeta petlje. •u uvjetu se sadrŽajvarijable](https://reader033.vdocuments.net/reader033/viewer/2022041616/5e3b3c088f30544c97053ccc/html5/thumbnails/7.jpg)
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++
![Page 8: STRUKTURA PETLJE - jussmz.com.ba · primjer 14 •prije ulaska u petlju unosi se prvi broj (unos) kao poČetnavrijednost varijable iz uvjeta petlje. •u uvjetu se sadrŽajvarijable](https://reader033.vdocuments.net/reader033/viewer/2022041616/5e3b3c088f30544c97053ccc/html5/thumbnails/8.jpg)
PRIMJER 1
Kadić Neđad, 2015. 8
Provjera programa:
![Page 9: STRUKTURA PETLJE - jussmz.com.ba · primjer 14 •prije ulaska u petlju unosi se prvi broj (unos) kao poČetnavrijednost varijable iz uvjeta petlje. •u uvjetu se sadrŽajvarijable](https://reader033.vdocuments.net/reader033/viewer/2022041616/5e3b3c088f30544c97053ccc/html5/thumbnails/9.jpg)
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 ... :
... ... ... ... ... ...
![Page 10: STRUKTURA PETLJE - jussmz.com.ba · primjer 14 •prije ulaska u petlju unosi se prvi broj (unos) kao poČetnavrijednost varijable iz uvjeta petlje. •u uvjetu se sadrŽajvarijable](https://reader033.vdocuments.net/reader033/viewer/2022041616/5e3b3c088f30544c97053ccc/html5/thumbnails/10.jpg)
Kadić Neđad, 2015. 10
![Page 11: STRUKTURA PETLJE - jussmz.com.ba · primjer 14 •prije ulaska u petlju unosi se prvi broj (unos) kao poČetnavrijednost varijable iz uvjeta petlje. •u uvjetu se sadrŽajvarijable](https://reader033.vdocuments.net/reader033/viewer/2022041616/5e3b3c088f30544c97053ccc/html5/thumbnails/11.jpg)
PRIMJER 2
Kadić Neđad, 2015. 11
Provjera programa:
![Page 12: STRUKTURA PETLJE - jussmz.com.ba · primjer 14 •prije ulaska u petlju unosi se prvi broj (unos) kao poČetnavrijednost varijable iz uvjeta petlje. •u uvjetu se sadrŽajvarijable](https://reader033.vdocuments.net/reader033/viewer/2022041616/5e3b3c088f30544c97053ccc/html5/thumbnails/12.jpg)
PRIMJER 3• IZ PRETHODNOG PRIMJERA OBRISATI PRIRAST TJ :
Kadić Neđad, 2015. 12
for (int i=m;i<=n;)
Obrisali smo i++
![Page 13: STRUKTURA PETLJE - jussmz.com.ba · primjer 14 •prije ulaska u petlju unosi se prvi broj (unos) kao poČetnavrijednost varijable iz uvjeta petlje. •u uvjetu se sadrŽajvarijable](https://reader033.vdocuments.net/reader033/viewer/2022041616/5e3b3c088f30544c97053ccc/html5/thumbnails/13.jpg)
OPREZ - BESKONAČNA PETLJA
Kadić Neđad, 2015. 13
Dobijamo beskonačnu petlju (jer je uvjet uvijek
ispunjen).
![Page 14: STRUKTURA PETLJE - jussmz.com.ba · primjer 14 •prije ulaska u petlju unosi se prvi broj (unos) kao poČetnavrijednost varijable iz uvjeta petlje. •u uvjetu se sadrŽajvarijable](https://reader033.vdocuments.net/reader033/viewer/2022041616/5e3b3c088f30544c97053ccc/html5/thumbnails/14.jpg)
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
![Page 15: STRUKTURA PETLJE - jussmz.com.ba · primjer 14 •prije ulaska u petlju unosi se prvi broj (unos) kao poČetnavrijednost varijable iz uvjeta petlje. •u uvjetu se sadrŽajvarijable](https://reader033.vdocuments.net/reader033/viewer/2022041616/5e3b3c088f30544c97053ccc/html5/thumbnails/15.jpg)
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 ....
![Page 16: STRUKTURA PETLJE - jussmz.com.ba · primjer 14 •prije ulaska u petlju unosi se prvi broj (unos) kao poČetnavrijednost varijable iz uvjeta petlje. •u uvjetu se sadrŽajvarijable](https://reader033.vdocuments.net/reader033/viewer/2022041616/5e3b3c088f30544c97053ccc/html5/thumbnails/16.jpg)
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
![Page 17: STRUKTURA PETLJE - jussmz.com.ba · primjer 14 •prije ulaska u petlju unosi se prvi broj (unos) kao poČetnavrijednost varijable iz uvjeta petlje. •u uvjetu se sadrŽajvarijable](https://reader033.vdocuments.net/reader033/viewer/2022041616/5e3b3c088f30544c97053ccc/html5/thumbnails/17.jpg)
PRIMJER 4
Kadić Neđad, 2015. 17
![Page 18: STRUKTURA PETLJE - jussmz.com.ba · primjer 14 •prije ulaska u petlju unosi se prvi broj (unos) kao poČetnavrijednost varijable iz uvjeta petlje. •u uvjetu se sadrŽajvarijable](https://reader033.vdocuments.net/reader033/viewer/2022041616/5e3b3c088f30544c97053ccc/html5/thumbnails/18.jpg)
PRIMJER 4
Kadić Neđad, 2015. 18
Provjera programa:
![Page 19: STRUKTURA PETLJE - jussmz.com.ba · primjer 14 •prije ulaska u petlju unosi se prvi broj (unos) kao poČetnavrijednost varijable iz uvjeta petlje. •u uvjetu se sadrŽajvarijable](https://reader033.vdocuments.net/reader033/viewer/2022041616/5e3b3c088f30544c97053ccc/html5/thumbnails/19.jpg)
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
![Page 20: STRUKTURA PETLJE - jussmz.com.ba · primjer 14 •prije ulaska u petlju unosi se prvi broj (unos) kao poČetnavrijednost varijable iz uvjeta petlje. •u uvjetu se sadrŽajvarijable](https://reader033.vdocuments.net/reader033/viewer/2022041616/5e3b3c088f30544c97053ccc/html5/thumbnails/20.jpg)
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
![Page 21: STRUKTURA PETLJE - jussmz.com.ba · primjer 14 •prije ulaska u petlju unosi se prvi broj (unos) kao poČetnavrijednost varijable iz uvjeta petlje. •u uvjetu se sadrŽajvarijable](https://reader033.vdocuments.net/reader033/viewer/2022041616/5e3b3c088f30544c97053ccc/html5/thumbnails/21.jpg)
PRIMJER 5
Kadić Neđad, 2015. 21
![Page 22: STRUKTURA PETLJE - jussmz.com.ba · primjer 14 •prije ulaska u petlju unosi se prvi broj (unos) kao poČetnavrijednost varijable iz uvjeta petlje. •u uvjetu se sadrŽajvarijable](https://reader033.vdocuments.net/reader033/viewer/2022041616/5e3b3c088f30544c97053ccc/html5/thumbnails/22.jpg)
PRIMJER 5
Kadić Neđad, 2015. 22
Provjera programa:
![Page 23: STRUKTURA PETLJE - jussmz.com.ba · primjer 14 •prije ulaska u petlju unosi se prvi broj (unos) kao poČetnavrijednost varijable iz uvjeta petlje. •u uvjetu se sadrŽajvarijable](https://reader033.vdocuments.net/reader033/viewer/2022041616/5e3b3c088f30544c97053ccc/html5/thumbnails/23.jpg)
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:
... ... ... ... ...
![Page 24: STRUKTURA PETLJE - jussmz.com.ba · primjer 14 •prije ulaska u petlju unosi se prvi broj (unos) kao poČetnavrijednost varijable iz uvjeta petlje. •u uvjetu se sadrŽajvarijable](https://reader033.vdocuments.net/reader033/viewer/2022041616/5e3b3c088f30544c97053ccc/html5/thumbnails/24.jpg)
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
![Page 25: STRUKTURA PETLJE - jussmz.com.ba · primjer 14 •prije ulaska u petlju unosi se prvi broj (unos) kao poČetnavrijednost varijable iz uvjeta petlje. •u uvjetu se sadrŽajvarijable](https://reader033.vdocuments.net/reader033/viewer/2022041616/5e3b3c088f30544c97053ccc/html5/thumbnails/25.jpg)
Kadić Neđad, 2015. 25
![Page 26: STRUKTURA PETLJE - jussmz.com.ba · primjer 14 •prije ulaska u petlju unosi se prvi broj (unos) kao poČetnavrijednost varijable iz uvjeta petlje. •u uvjetu se sadrŽajvarijable](https://reader033.vdocuments.net/reader033/viewer/2022041616/5e3b3c088f30544c97053ccc/html5/thumbnails/26.jpg)
PRIMJER 6
Kadić Neđad, 2015. 26
Provjera programa:
![Page 27: STRUKTURA PETLJE - jussmz.com.ba · primjer 14 •prije ulaska u petlju unosi se prvi broj (unos) kao poČetnavrijednost varijable iz uvjeta petlje. •u uvjetu se sadrŽajvarijable](https://reader033.vdocuments.net/reader033/viewer/2022041616/5e3b3c088f30544c97053ccc/html5/thumbnails/27.jpg)
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
![Page 28: STRUKTURA PETLJE - jussmz.com.ba · primjer 14 •prije ulaska u petlju unosi se prvi broj (unos) kao poČetnavrijednost varijable iz uvjeta petlje. •u uvjetu se sadrŽajvarijable](https://reader033.vdocuments.net/reader033/viewer/2022041616/5e3b3c088f30544c97053ccc/html5/thumbnails/28.jpg)
UGNIJEŽĐENE FOR PETLJE
Kadić Neđad, 2015. 28
![Page 29: STRUKTURA PETLJE - jussmz.com.ba · primjer 14 •prije ulaska u petlju unosi se prvi broj (unos) kao poČetnavrijednost varijable iz uvjeta petlje. •u uvjetu se sadrŽajvarijable](https://reader033.vdocuments.net/reader033/viewer/2022041616/5e3b3c088f30544c97053ccc/html5/thumbnails/29.jpg)
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
![Page 30: STRUKTURA PETLJE - jussmz.com.ba · primjer 14 •prije ulaska u petlju unosi se prvi broj (unos) kao poČetnavrijednost varijable iz uvjeta petlje. •u uvjetu se sadrŽajvarijable](https://reader033.vdocuments.net/reader033/viewer/2022041616/5e3b3c088f30544c97053ccc/html5/thumbnails/30.jpg)
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
![Page 31: STRUKTURA PETLJE - jussmz.com.ba · primjer 14 •prije ulaska u petlju unosi se prvi broj (unos) kao poČetnavrijednost varijable iz uvjeta petlje. •u uvjetu se sadrŽajvarijable](https://reader033.vdocuments.net/reader033/viewer/2022041616/5e3b3c088f30544c97053ccc/html5/thumbnails/31.jpg)
Kadić Neđad, 2015. 31
Unutarnja
petlja.
Vanjska
petlja.
Prebacamo kursor
u novi red.
![Page 32: STRUKTURA PETLJE - jussmz.com.ba · primjer 14 •prije ulaska u petlju unosi se prvi broj (unos) kao poČetnavrijednost varijable iz uvjeta petlje. •u uvjetu se sadrŽajvarijable](https://reader033.vdocuments.net/reader033/viewer/2022041616/5e3b3c088f30544c97053ccc/html5/thumbnails/32.jpg)
PRIMJER 7
Kadić Neđad, 2015. 32
Provjera programa:
![Page 33: STRUKTURA PETLJE - jussmz.com.ba · primjer 14 •prije ulaska u petlju unosi se prvi broj (unos) kao poČetnavrijednost varijable iz uvjeta petlje. •u uvjetu se sadrŽajvarijable](https://reader033.vdocuments.net/reader033/viewer/2022041616/5e3b3c088f30544c97053ccc/html5/thumbnails/33.jpg)
PRIMJER 8• NAPRAVITI PROGRAM ZA ISPISIVANJE TABLICE MNOŽENJA.
Kadić Neđad, 2015. 33
![Page 34: STRUKTURA PETLJE - jussmz.com.ba · primjer 14 •prije ulaska u petlju unosi se prvi broj (unos) kao poČetnavrijednost varijable iz uvjeta petlje. •u uvjetu se sadrŽajvarijable](https://reader033.vdocuments.net/reader033/viewer/2022041616/5e3b3c088f30544c97053ccc/html5/thumbnails/34.jpg)
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
![Page 35: STRUKTURA PETLJE - jussmz.com.ba · primjer 14 •prije ulaska u petlju unosi se prvi broj (unos) kao poČetnavrijednost varijable iz uvjeta petlje. •u uvjetu se sadrŽajvarijable](https://reader033.vdocuments.net/reader033/viewer/2022041616/5e3b3c088f30544c97053ccc/html5/thumbnails/35.jpg)
Kadić Neđad, 2015. 35
Unutarnja
petlja.
Vanjska
petlja.
![Page 36: STRUKTURA PETLJE - jussmz.com.ba · primjer 14 •prije ulaska u petlju unosi se prvi broj (unos) kao poČetnavrijednost varijable iz uvjeta petlje. •u uvjetu se sadrŽajvarijable](https://reader033.vdocuments.net/reader033/viewer/2022041616/5e3b3c088f30544c97053ccc/html5/thumbnails/36.jpg)
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.
![Page 37: STRUKTURA PETLJE - jussmz.com.ba · primjer 14 •prije ulaska u petlju unosi se prvi broj (unos) kao poČetnavrijednost varijable iz uvjeta petlje. •u uvjetu se sadrŽajvarijable](https://reader033.vdocuments.net/reader033/viewer/2022041616/5e3b3c088f30544c97053ccc/html5/thumbnails/37.jpg)
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
![Page 38: STRUKTURA PETLJE - jussmz.com.ba · primjer 14 •prije ulaska u petlju unosi se prvi broj (unos) kao poČetnavrijednost varijable iz uvjeta petlje. •u uvjetu se sadrŽajvarijable](https://reader033.vdocuments.net/reader033/viewer/2022041616/5e3b3c088f30544c97053ccc/html5/thumbnails/38.jpg)
setw(int)
• SETW(INT) SE UPOTREBLJAVA UNUTAR NAREDBE IZLAZNOG TOKA, NPR.:
Kadić Neđad, 2015. 38
910
![Page 39: STRUKTURA PETLJE - jussmz.com.ba · primjer 14 •prije ulaska u petlju unosi se prvi broj (unos) kao poČetnavrijednost varijable iz uvjeta petlje. •u uvjetu se sadrŽajvarijable](https://reader033.vdocuments.net/reader033/viewer/2022041616/5e3b3c088f30544c97053ccc/html5/thumbnails/39.jpg)
Kadić Neđad, 2015. 39
Uključivanje
biblioteke.
Postavljanje širine ispisa.
![Page 40: STRUKTURA PETLJE - jussmz.com.ba · primjer 14 •prije ulaska u petlju unosi se prvi broj (unos) kao poČetnavrijednost varijable iz uvjeta petlje. •u uvjetu se sadrŽajvarijable](https://reader033.vdocuments.net/reader033/viewer/2022041616/5e3b3c088f30544c97053ccc/html5/thumbnails/40.jpg)
PRIMJER 8
Kadić Neđad, 2015. 40
Provjera programa:
![Page 41: STRUKTURA PETLJE - jussmz.com.ba · primjer 14 •prije ulaska u petlju unosi se prvi broj (unos) kao poČetnavrijednost varijable iz uvjeta petlje. •u uvjetu se sadrŽajvarijable](https://reader033.vdocuments.net/reader033/viewer/2022041616/5e3b3c088f30544c97053ccc/html5/thumbnails/41.jpg)
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
![Page 42: STRUKTURA PETLJE - jussmz.com.ba · primjer 14 •prije ulaska u petlju unosi se prvi broj (unos) kao poČetnavrijednost varijable iz uvjeta petlje. •u uvjetu se sadrŽajvarijable](https://reader033.vdocuments.net/reader033/viewer/2022041616/5e3b3c088f30544c97053ccc/html5/thumbnails/42.jpg)
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
![Page 43: STRUKTURA PETLJE - jussmz.com.ba · primjer 14 •prije ulaska u petlju unosi se prvi broj (unos) kao poČetnavrijednost varijable iz uvjeta petlje. •u uvjetu se sadrŽajvarijable](https://reader033.vdocuments.net/reader033/viewer/2022041616/5e3b3c088f30544c97053ccc/html5/thumbnails/43.jpg)
Kadić Neđad, 2015. 43
![Page 44: STRUKTURA PETLJE - jussmz.com.ba · primjer 14 •prije ulaska u petlju unosi se prvi broj (unos) kao poČetnavrijednost varijable iz uvjeta petlje. •u uvjetu se sadrŽajvarijable](https://reader033.vdocuments.net/reader033/viewer/2022041616/5e3b3c088f30544c97053ccc/html5/thumbnails/44.jpg)
PRIMJER 9
Kadić Neđad, 2015. 44
Provjera programa:
![Page 45: STRUKTURA PETLJE - jussmz.com.ba · primjer 14 •prije ulaska u petlju unosi se prvi broj (unos) kao poČetnavrijednost varijable iz uvjeta petlje. •u uvjetu se sadrŽajvarijable](https://reader033.vdocuments.net/reader033/viewer/2022041616/5e3b3c088f30544c97053ccc/html5/thumbnails/45.jpg)
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
… ... ...
![Page 46: STRUKTURA PETLJE - jussmz.com.ba · primjer 14 •prije ulaska u petlju unosi se prvi broj (unos) kao poČetnavrijednost varijable iz uvjeta petlje. •u uvjetu se sadrŽajvarijable](https://reader033.vdocuments.net/reader033/viewer/2022041616/5e3b3c088f30544c97053ccc/html5/thumbnails/46.jpg)
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
![Page 47: STRUKTURA PETLJE - jussmz.com.ba · primjer 14 •prije ulaska u petlju unosi se prvi broj (unos) kao poČetnavrijednost varijable iz uvjeta petlje. •u uvjetu se sadrŽajvarijable](https://reader033.vdocuments.net/reader033/viewer/2022041616/5e3b3c088f30544c97053ccc/html5/thumbnails/47.jpg)
Kadić Neđad, 2015. 47
![Page 48: STRUKTURA PETLJE - jussmz.com.ba · primjer 14 •prije ulaska u petlju unosi se prvi broj (unos) kao poČetnavrijednost varijable iz uvjeta petlje. •u uvjetu se sadrŽajvarijable](https://reader033.vdocuments.net/reader033/viewer/2022041616/5e3b3c088f30544c97053ccc/html5/thumbnails/48.jpg)
PRIMJER 10
Kadić Neđad, 2015. 48
Provjera programa:
![Page 49: STRUKTURA PETLJE - jussmz.com.ba · primjer 14 •prije ulaska u petlju unosi se prvi broj (unos) kao poČetnavrijednost varijable iz uvjeta petlje. •u uvjetu se sadrŽajvarijable](https://reader033.vdocuments.net/reader033/viewer/2022041616/5e3b3c088f30544c97053ccc/html5/thumbnails/49.jpg)
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.
![Page 50: STRUKTURA PETLJE - jussmz.com.ba · primjer 14 •prije ulaska u petlju unosi se prvi broj (unos) kao poČetnavrijednost varijable iz uvjeta petlje. •u uvjetu se sadrŽajvarijable](https://reader033.vdocuments.net/reader033/viewer/2022041616/5e3b3c088f30544c97053ccc/html5/thumbnails/50.jpg)
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
![Page 51: STRUKTURA PETLJE - jussmz.com.ba · primjer 14 •prije ulaska u petlju unosi se prvi broj (unos) kao poČetnavrijednost varijable iz uvjeta petlje. •u uvjetu se sadrŽajvarijable](https://reader033.vdocuments.net/reader033/viewer/2022041616/5e3b3c088f30544c97053ccc/html5/thumbnails/51.jpg)
Kadić Neđad, 2015. 51
![Page 52: STRUKTURA PETLJE - jussmz.com.ba · primjer 14 •prije ulaska u petlju unosi se prvi broj (unos) kao poČetnavrijednost varijable iz uvjeta petlje. •u uvjetu se sadrŽajvarijable](https://reader033.vdocuments.net/reader033/viewer/2022041616/5e3b3c088f30544c97053ccc/html5/thumbnails/52.jpg)
PRIMJER 11
Kadić Neđad, 2015. 52
Provjera programa:
![Page 53: STRUKTURA PETLJE - jussmz.com.ba · primjer 14 •prije ulaska u petlju unosi se prvi broj (unos) kao poČetnavrijednost varijable iz uvjeta petlje. •u uvjetu se sadrŽajvarijable](https://reader033.vdocuments.net/reader033/viewer/2022041616/5e3b3c088f30544c97053ccc/html5/thumbnails/53.jpg)
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
![Page 54: STRUKTURA PETLJE - jussmz.com.ba · primjer 14 •prije ulaska u petlju unosi se prvi broj (unos) kao poČetnavrijednost varijable iz uvjeta petlje. •u uvjetu se sadrŽajvarijable](https://reader033.vdocuments.net/reader033/viewer/2022041616/5e3b3c088f30544c97053ccc/html5/thumbnails/54.jpg)
WH
ILE
PET
LJA
Kadić Neđad, 2015. 54
![Page 55: STRUKTURA PETLJE - jussmz.com.ba · primjer 14 •prije ulaska u petlju unosi se prvi broj (unos) kao poČetnavrijednost varijable iz uvjeta petlje. •u uvjetu se sadrŽajvarijable](https://reader033.vdocuments.net/reader033/viewer/2022041616/5e3b3c088f30544c97053ccc/html5/thumbnails/55.jpg)
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 ... :
... ... ... ... ... ...
![Page 56: STRUKTURA PETLJE - jussmz.com.ba · primjer 14 •prije ulaska u petlju unosi se prvi broj (unos) kao poČetnavrijednost varijable iz uvjeta petlje. •u uvjetu se sadrŽajvarijable](https://reader033.vdocuments.net/reader033/viewer/2022041616/5e3b3c088f30544c97053ccc/html5/thumbnails/56.jpg)
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
![Page 57: STRUKTURA PETLJE - jussmz.com.ba · primjer 14 •prije ulaska u petlju unosi se prvi broj (unos) kao poČetnavrijednost varijable iz uvjeta petlje. •u uvjetu se sadrŽajvarijable](https://reader033.vdocuments.net/reader033/viewer/2022041616/5e3b3c088f30544c97053ccc/html5/thumbnails/57.jpg)
Kadić Neđad, 2015. 57
Prirast.
Početna
vrijednost.
Uvjet.
![Page 58: STRUKTURA PETLJE - jussmz.com.ba · primjer 14 •prije ulaska u petlju unosi se prvi broj (unos) kao poČetnavrijednost varijable iz uvjeta petlje. •u uvjetu se sadrŽajvarijable](https://reader033.vdocuments.net/reader033/viewer/2022041616/5e3b3c088f30544c97053ccc/html5/thumbnails/58.jpg)
PRIMJER 12
Kadić Neđad, 2015. 58
Provjera programa:
![Page 59: STRUKTURA PETLJE - jussmz.com.ba · primjer 14 •prije ulaska u petlju unosi se prvi broj (unos) kao poČetnavrijednost varijable iz uvjeta petlje. •u uvjetu se sadrŽajvarijable](https://reader033.vdocuments.net/reader033/viewer/2022041616/5e3b3c088f30544c97053ccc/html5/thumbnails/59.jpg)
PRIMJER 13• POTREBNO JE UNESENOM PRIRODNOM BROJU PREBROJATI CIFRE.
Kadić Neđad, 2015. 59
Upisi prirodni broj:
Broj … ima … cifara.
![Page 60: STRUKTURA PETLJE - jussmz.com.ba · primjer 14 •prije ulaska u petlju unosi se prvi broj (unos) kao poČetnavrijednost varijable iz uvjeta petlje. •u uvjetu se sadrŽajvarijable](https://reader033.vdocuments.net/reader033/viewer/2022041616/5e3b3c088f30544c97053ccc/html5/thumbnails/60.jpg)
PRIMJER 13• BROJ CIFARA BROJA BR NIJE UNAPRIJED POZNAT.
• ALGORITAM RADI NA SLJEDEĆI NAČIN:
Kadić Neđad, 2015. 60
![Page 61: STRUKTURA PETLJE - jussmz.com.ba · primjer 14 •prije ulaska u petlju unosi se prvi broj (unos) kao poČetnavrijednost varijable iz uvjeta petlje. •u uvjetu se sadrŽajvarijable](https://reader033.vdocuments.net/reader033/viewer/2022041616/5e3b3c088f30544c97053ccc/html5/thumbnails/61.jpg)
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
![Page 62: STRUKTURA PETLJE - jussmz.com.ba · primjer 14 •prije ulaska u petlju unosi se prvi broj (unos) kao poČetnavrijednost varijable iz uvjeta petlje. •u uvjetu se sadrŽajvarijable](https://reader033.vdocuments.net/reader033/viewer/2022041616/5e3b3c088f30544c97053ccc/html5/thumbnails/62.jpg)
Kadić Neđad, 2015. 62
U varijablu pom
pohranjujemo vrijednost n.
Varijablu za
prebrojavanje
postavljamo na nulu.
Varijabla pom ovdje sluzi
kao kontrolna varijabla.
![Page 63: STRUKTURA PETLJE - jussmz.com.ba · primjer 14 •prije ulaska u petlju unosi se prvi broj (unos) kao poČetnavrijednost varijable iz uvjeta petlje. •u uvjetu se sadrŽajvarijable](https://reader033.vdocuments.net/reader033/viewer/2022041616/5e3b3c088f30544c97053ccc/html5/thumbnails/63.jpg)
PRIMJER 13
Kadić Neđad, 2015. 63
Provjera programa:
![Page 64: STRUKTURA PETLJE - jussmz.com.ba · primjer 14 •prije ulaska u petlju unosi se prvi broj (unos) kao poČetnavrijednost varijable iz uvjeta petlje. •u uvjetu se sadrŽajvarijable](https://reader033.vdocuments.net/reader033/viewer/2022041616/5e3b3c088f30544c97053ccc/html5/thumbnails/64.jpg)
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 ....
![Page 65: STRUKTURA PETLJE - jussmz.com.ba · primjer 14 •prije ulaska u petlju unosi se prvi broj (unos) kao poČetnavrijednost varijable iz uvjeta petlje. •u uvjetu se sadrŽajvarijable](https://reader033.vdocuments.net/reader033/viewer/2022041616/5e3b3c088f30544c97053ccc/html5/thumbnails/65.jpg)
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
![Page 66: STRUKTURA PETLJE - jussmz.com.ba · primjer 14 •prije ulaska u petlju unosi se prvi broj (unos) kao poČetnavrijednost varijable iz uvjeta petlje. •u uvjetu se sadrŽajvarijable](https://reader033.vdocuments.net/reader033/viewer/2022041616/5e3b3c088f30544c97053ccc/html5/thumbnails/66.jpg)
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
![Page 67: STRUKTURA PETLJE - jussmz.com.ba · primjer 14 •prije ulaska u petlju unosi se prvi broj (unos) kao poČetnavrijednost varijable iz uvjeta petlje. •u uvjetu se sadrŽajvarijable](https://reader033.vdocuments.net/reader033/viewer/2022041616/5e3b3c088f30544c97053ccc/html5/thumbnails/67.jpg)
PRIMJER 14
Kadić Neđad, 2015. 67
Provjera programa:
![Page 68: STRUKTURA PETLJE - jussmz.com.ba · primjer 14 •prije ulaska u petlju unosi se prvi broj (unos) kao poČetnavrijednost varijable iz uvjeta petlje. •u uvjetu se sadrŽajvarijable](https://reader033.vdocuments.net/reader033/viewer/2022041616/5e3b3c088f30544c97053ccc/html5/thumbnails/68.jpg)
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
![Page 69: STRUKTURA PETLJE - jussmz.com.ba · primjer 14 •prije ulaska u petlju unosi se prvi broj (unos) kao poČetnavrijednost varijable iz uvjeta petlje. •u uvjetu se sadrŽajvarijable](https://reader033.vdocuments.net/reader033/viewer/2022041616/5e3b3c088f30544c97053ccc/html5/thumbnails/69.jpg)
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
![Page 70: STRUKTURA PETLJE - jussmz.com.ba · primjer 14 •prije ulaska u petlju unosi se prvi broj (unos) kao poČetnavrijednost varijable iz uvjeta petlje. •u uvjetu se sadrŽajvarijable](https://reader033.vdocuments.net/reader033/viewer/2022041616/5e3b3c088f30544c97053ccc/html5/thumbnails/70.jpg)
DO
-W
HIL
E PET
LJA
Kadić Neđad, 2015. 70
![Page 71: STRUKTURA PETLJE - jussmz.com.ba · primjer 14 •prije ulaska u petlju unosi se prvi broj (unos) kao poČetnavrijednost varijable iz uvjeta petlje. •u uvjetu se sadrŽajvarijable](https://reader033.vdocuments.net/reader033/viewer/2022041616/5e3b3c088f30544c97053ccc/html5/thumbnails/71.jpg)
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 ....
![Page 72: STRUKTURA PETLJE - jussmz.com.ba · primjer 14 •prije ulaska u petlju unosi se prvi broj (unos) kao poČetnavrijednost varijable iz uvjeta petlje. •u uvjetu se sadrŽajvarijable](https://reader033.vdocuments.net/reader033/viewer/2022041616/5e3b3c088f30544c97053ccc/html5/thumbnails/72.jpg)
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
![Page 73: STRUKTURA PETLJE - jussmz.com.ba · primjer 14 •prije ulaska u petlju unosi se prvi broj (unos) kao poČetnavrijednost varijable iz uvjeta petlje. •u uvjetu se sadrŽajvarijable](https://reader033.vdocuments.net/reader033/viewer/2022041616/5e3b3c088f30544c97053ccc/html5/thumbnails/73.jpg)
Kadić Neđad, 2015. 73
Pošto smo prebrojali i broj
0 to moramo oduzeti za 1.
Prvi se broj
unosi u petlji.
![Page 74: STRUKTURA PETLJE - jussmz.com.ba · primjer 14 •prije ulaska u petlju unosi se prvi broj (unos) kao poČetnavrijednost varijable iz uvjeta petlje. •u uvjetu se sadrŽajvarijable](https://reader033.vdocuments.net/reader033/viewer/2022041616/5e3b3c088f30544c97053ccc/html5/thumbnails/74.jpg)
PRIMJER 15
Kadić Neđad, 2015. 74
Provjera programa:
![Page 75: STRUKTURA PETLJE - jussmz.com.ba · primjer 14 •prije ulaska u petlju unosi se prvi broj (unos) kao poČetnavrijednost varijable iz uvjeta petlje. •u uvjetu se sadrŽajvarijable](https://reader033.vdocuments.net/reader033/viewer/2022041616/5e3b3c088f30544c97053ccc/html5/thumbnails/75.jpg)
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
![Page 76: STRUKTURA PETLJE - jussmz.com.ba · primjer 14 •prije ulaska u petlju unosi se prvi broj (unos) kao poČetnavrijednost varijable iz uvjeta petlje. •u uvjetu se sadrŽajvarijable](https://reader033.vdocuments.net/reader033/viewer/2022041616/5e3b3c088f30544c97053ccc/html5/thumbnails/76.jpg)
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 …
![Page 77: STRUKTURA PETLJE - jussmz.com.ba · primjer 14 •prije ulaska u petlju unosi se prvi broj (unos) kao poČetnavrijednost varijable iz uvjeta petlje. •u uvjetu se sadrŽajvarijable](https://reader033.vdocuments.net/reader033/viewer/2022041616/5e3b3c088f30544c97053ccc/html5/thumbnails/77.jpg)
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
![Page 78: STRUKTURA PETLJE - jussmz.com.ba · primjer 14 •prije ulaska u petlju unosi se prvi broj (unos) kao poČetnavrijednost varijable iz uvjeta petlje. •u uvjetu se sadrŽajvarijable](https://reader033.vdocuments.net/reader033/viewer/2022041616/5e3b3c088f30544c97053ccc/html5/thumbnails/78.jpg)
PRIMJER 16
Kadić Neđad, 2015. 78
Provjera programa:
![Page 79: STRUKTURA PETLJE - jussmz.com.ba · primjer 14 •prije ulaska u petlju unosi se prvi broj (unos) kao poČetnavrijednost varijable iz uvjeta petlje. •u uvjetu se sadrŽajvarijable](https://reader033.vdocuments.net/reader033/viewer/2022041616/5e3b3c088f30544c97053ccc/html5/thumbnails/79.jpg)
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
![Page 80: STRUKTURA PETLJE - jussmz.com.ba · primjer 14 •prije ulaska u petlju unosi se prvi broj (unos) kao poČetnavrijednost varijable iz uvjeta petlje. •u uvjetu se sadrŽajvarijable](https://reader033.vdocuments.net/reader033/viewer/2022041616/5e3b3c088f30544c97053ccc/html5/thumbnails/80.jpg)
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
![Page 81: STRUKTURA PETLJE - jussmz.com.ba · primjer 14 •prije ulaska u petlju unosi se prvi broj (unos) kao poČetnavrijednost varijable iz uvjeta petlje. •u uvjetu se sadrŽajvarijable](https://reader033.vdocuments.net/reader033/viewer/2022041616/5e3b3c088f30544c97053ccc/html5/thumbnails/81.jpg)
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.
![Page 82: STRUKTURA PETLJE - jussmz.com.ba · primjer 14 •prije ulaska u petlju unosi se prvi broj (unos) kao poČetnavrijednost varijable iz uvjeta petlje. •u uvjetu se sadrŽajvarijable](https://reader033.vdocuments.net/reader033/viewer/2022041616/5e3b3c088f30544c97053ccc/html5/thumbnails/82.jpg)
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
![Page 83: STRUKTURA PETLJE - jussmz.com.ba · primjer 14 •prije ulaska u petlju unosi se prvi broj (unos) kao poČetnavrijednost varijable iz uvjeta petlje. •u uvjetu se sadrŽajvarijable](https://reader033.vdocuments.net/reader033/viewer/2022041616/5e3b3c088f30544c97053ccc/html5/thumbnails/83.jpg)
PRIMJER 17
Kadić Neđad, 2015. 83
Provjera programa:
![Page 84: STRUKTURA PETLJE - jussmz.com.ba · primjer 14 •prije ulaska u petlju unosi se prvi broj (unos) kao poČetnavrijednost varijable iz uvjeta petlje. •u uvjetu se sadrŽajvarijable](https://reader033.vdocuments.net/reader033/viewer/2022041616/5e3b3c088f30544c97053ccc/html5/thumbnails/84.jpg)
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.