Oblak Znanja

  • Home
  • Novosti
  • Učionica
    • Informatika 5
    • Informatika 6
    • Informatika 7
    • Informatika 8
    • Logo jezik
    • WordPress
    • Microsoft Office
  • Vodiči
    • Online vodiči
    • Kratki savjeti
    • Korisne aplikacije
    • Društvene mreže
    • Multimedija
    • Zanimljivosti
✕

1.1 Uporaba naredbe za petlju s logičkim uvjetom 2. dio

Informatika 7, Učionica

1.1 Uporaba naredbe za petlju s logičkim uvjetom 2. dio

Tomšić Damjan 21. rujna 2015

Sadržaj objave

  • 1 DO – LOOP petlja
    • 1.1 Petlja s uvjetom na početku petlje DO WHILE … LOOP
    • 1.2 Petlja s uvjetom na kraju petlje DO … LOOP WHILE
  • 2 DO UNTIL petlja
    • 2.1 Petlja s uvjetom na početku petlje
    • 2.2 Petlja s uvjetom na kraju petlje
  • 3 Povezani sadržaji

DO – LOOP petlja

Jedna od petlji s logičkim uvjetom jest DO-LOOP petlja. Ona ima nekoliko oblika koje ćemo danas naučiti. Oblik petlje zavisi o mjestu gdje je postavljen uvjet, odnosno je li uvjet postavljen na početku ili na kraju petlje. Petlje u kojima se ispituje je li postavljeni upit istinit mogu imat oblik DO WHILE – LOOP i DO – LOOP WHILE. Pojam WHILE možemo prevesti kao pojam DOK JE.

Petlja s uvjetom na početku petlje DO WHILE … LOOP

DO WHILE uvjet istinit

          naredbe

LOOP

Petlja s uvjetom na kraju petlje DO … LOOP WHILE

DO

          naredbe

LOOP WHILE uvjet istinit

Svaki problem koji možemo riješiti FOR -NEXT petljom možemo riješiti i rabeći DO – LOOP petlju. Kako nije uvijek poznat broj ponavljanja, neke probleme možemo riješiti samo upotrebom DO – LOOP petlje gdje nam mora biti poznat broj ponavljanja.

Primjer zadatka

Napišite program koji će ispisati sve brojeve od 1 do 5. Pošto nam je unaprijed poznati broj ponavljanja program možemo napisati rabeći petlju FOR – NEXT i dvjema petljama DO – LOOP, jednom koja ima uvjet na početku i drugom koja ima uvjet na kraju petlje. Riješimo zadatak rabeći 3 petlje.

FOR – NEXT DO – LOOP WHILE DO WHILE – LOOP
CLS

FOR I=1 TO 5

PRINT I

NEXT I

CLS

I=1

DO

PRINT I

I=I+1

LOOP WHILE I<6

CLS

I=5

DO WHILE I<11

PRINT I

I=I+1

LOOP

Rješenje:

1

2

3

4

5

Rješenje:

1

2

3

4

5

Rješenje:

1

2

3

4

5

U petlji FOR-NEXT vrijednost brojača se mijenja automatski s obzirom na provedbu petlje. U petljama DO – LOOP WHILE i DO WHILE – LOOP morali smo zadati način promjene brojača I=I+1. U sva tri načina petlja vodi do ispunjenja uvjeta.

 

Primjer zadatka

Ako promijenimo početnu vrijednost varijable I iz prethodnog primjera u 15 (I=15), kakva će biti rješenja programa u petlji DO – LOOP WHILE, a kakva u petlji DO – WHILE LOOP?

DO – LOOP WHILE DO WHILE – LOOP
CLS

I=15

DO

PRINT I

I=I+1

LOOP WHILE I<6

CLS

I=15

DO WHILE I<11

PRINT I

I=I+1

LOOP

 Rješenje:

15

 Rješenje:

 

Petlja se provela jedanput jer je uvjet ispisan na kraju petlje. Petlja se nije nijedanput provela jer je uvjet za provjeru upisan na početku petlje tako da se nijedna naredba u petlji nije provela.

Petlje u kojima se ispituje je li postavljeni uvjet lažan mogu imati oblik DO UNTIL – LOOP, DO LOOP – UNTIL. Uvjet možemo postaviti na početku ili na kraju petlje. Puni oblik petlje izgleda ovako:

DO UNTIL petlja

Petlja s uvjetom na početku petlje

DO UNTIL uvjet lažan

naredbe

LOOP

Petlja s uvjetom na kraju petlje

DO

naredbe

LOOP UNTIL uvjet lažan

DO – LOOP WHILE DO WHILE – LOOP DO-LOOP UNTIL DO-UNTIL LOOP
CLS

DO

PRINT „Racunalo“

I=I+1

LOOP WHILE I<5

CLS

DO WHILE I<5

PRINT „Racunalo“

I=I+1

LOOP

CLS

DO

PRINT „Racunalo“

I=I+1

LOOP UNTIL I<5

CLS

DO UNTIL I<5

PRINT „Racunalo“

I=I+1

LOOP

Rješenje:

Računalo

Računalo

Računalo

Računalo

Računalo

Rješenje:

Računalo

Računalo

Računalo

Računalo

Računalo

Računalo  
U ovim je petljama 5 puta ispisana riječu „Racunalo“ jer je uvjet u petlji bio istinit. Ako ne postavimo početnu vrijednost, početna vrijednost brojčanika u svim ovim petljama postavlja se na nulu (I=0). Ova petlja se provodi ako je uvjet lažan. U ovoj petlji uvjet je postavljen na kraju petlje pa se jednom ispisalo „Racunalo“ jer se petlja provela samo jedanput. Ova petlja se provodi ako je uvjet lažan.

Uvjet je postavljen na početku petlje. Budući da uvjet nije ispunjen nije ispisano nijedno rješenje.

Primjer – Pogađanje brojeva

Napravit ćemo program kojim će računalo zamisliti jedan broj između 1 i 100. U što manjem broju pokušaja trebamo pogoditi koji je to broj. Računalo mora ispisati poruku je li upisani broj veći, manji ili točan te iz kojeg pokušaja smo pogodidli točan broj.

CLS

RANDOMIZE TIMER

broj=INT(RND*100)

DO UNTIL broj=n

pokusaj=pokusaj+1

INPUT „Upisite trazeni broj;“; n

IF n>broj THEN

PRINT „Upisani broj je veci od trazenog broja“

ELSEIF n< broj THEN

PRINT „Upisani broj je manji od trazenog broja“

ELSE

PRINT „Pogodili ste trazeni broj u“; pokusaj;“. pokusaju“

ENDIF

LOOP

Objašnjenje
broj – varijabla u koju se zapisuje slučajni broj manji od 100

pokusaj – varijabla u kojoj se broje pokusaji pogađanja slučajnog broja

n – varijabla za brojčanu vrijednost upisanu tikovnicom

Petlja se provodi sve dok upisana vrijednost ne postane jednaka slučajnoj vrijednosti.

 

Povezani sadržaji

  • Warframe Studio volio bi napraviti odgovarajuću verziju Switch 2, ali još uvijek čeka na Dev komplet: “Dakle, ako poznajete bilo koga …”Warframe Studio volio bi napraviti odgovarajuću verziju Switch 2, ali još uvijek čeka na Dev komplet: “Dakle, ako poznajete bilo koga …”
  • Znanstvenici preslikavaju granice onoga što je poznato i nepoznatoZnanstvenici preslikavaju granice onoga što je poznato i nepoznato
  • Jesu li svi zaista napustili Verizon?Jesu li svi zaista napustili Verizon?
  • Promjena pozadine na fotografiji | MS Paint
  • Sega otkriva da je trgovina Sega Tokyo na putuSega otkriva da je trgovina Sega Tokyo na putu
  • Best early October Prime Day TV deals 2025: All-time-low prices from Samsung, LG, and moreBest early October Prime Day TV deals 2025: All-time-low prices from Samsung, LG, and more

Previous Article

1.1. Vrste datoteka, dokumenti

Next Article

1.2. Prikaz slike na monitoru i pisaču

Posljednje objave

Masivni prekid rada Verizona donosi korisnicima 20 USD kredita

Masivni prekid rada Verizona donosi korisnicima 20 USD kredita

Sve više dokaza koji sugeriraju da se Ubisoft doista sprema najaviti remake Assassin’s Creed 4: Black Flag

Sve više dokaza koji sugeriraju da se Ubisoft doista sprema najaviti remake Assassin’s Creed 4: Black Flag

Teksaški sudac odbacuje drugu tužbu zbog prekida rada CrowdStrikea

Teksaški sudac odbacuje drugu tužbu zbog prekida rada CrowdStrikea

Sadržaj

  • 1 DO – LOOP petlja
    • 1.1 Petlja s uvjetom na početku petlje DO WHILE … LOOP
    • 1.2 Petlja s uvjetom na kraju petlje DO … LOOP WHILE
  • 2 DO UNTIL petlja
    • 2.1 Petlja s uvjetom na početku petlje
    • 2.2 Petlja s uvjetom na kraju petlje

Novosti

  • Masivni prekid rada Verizona donosi korisnicima 20 USD kredita 15. siječnja 2026
  • Sve više dokaza koji sugeriraju da se Ubisoft doista sprema najaviti remake Assassin’s Creed 4: Black Flag 15. siječnja 2026
  • Teksaški sudac odbacuje drugu tužbu zbog prekida rada CrowdStrikea 15. siječnja 2026
  • Z.ai GLM-Image otvorenog koda pobjeđuje Googleov Nano Banana Pro u složenom prikazivanju teksta, ali ne i u estetici 15. siječnja 2026
  • Neuroznanstvenici dešifriraju odugovlačenje: moždani mehanizam objašnjava zašto ljudi ostavljaju određene zadatke za kasnije 15. siječnja 2026
  • Ovaj popularni Bose zvučnik izgubit će softversku podršku 2026. – ali sada ima spas 14. siječnja 2026
  • Google Photos “Ask” pretraga još uvijek ima puno mrzitelja 14. siječnja 2026
  • Battlefield 6, 2. sezona odgođena je za veljaču, ali još sadržaja za 1. sezonu i događaja je na putu 14. siječnja 2026
  • Širokopojasna revolucija u Velikoj Britaniji ne pokazuje znakove usporavanja 14. siječnja 2026
  • Zašto Egnyte nastavlja zapošljavati mlađe inženjere unatoč porastu AI alata za kodiranje 14. siječnja 2026

O nama

Oblak Znanja je blog edukativnog karaktera i namijenjen je svima koji žele unaprijediti svoje znanje iz područja računala i interneta.

Naš cilj je edukacija i pisanje zanimljivih objava kojima ćemo zajedno učiti i informirati se o svijetu informatike.

Na ovom blogu zabranjeno je svako kopiranje sadržaja bez dozvole autora.

Oblak Znanja

Oznake

besplatni powerpoint predlošci društvene mreže excel facebook firefox gmail google+ Google Chrome halloween halloween walpapers internet kartice linkedin profil linux microsoft Mozilla Firefox ms powerpoint oblak znanja office 2007 office savjeti online kupovina pick powerpoint powerpoint predložak powerpoint savjeti rastući niz savjet slike za radnu površinu spremanje datoteka strani jezik tipkovnicke kratice twitter twitter alati uređivanje slika wallpaper clock web preglednik windows windows 7 windows aplikacije windows vista word word 2007 word savjeti youtube savjeti youtube tipkovničke kratice