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
✕

Primjena naredbi grananja primjeri i zadaci

Informatika 6, Učionica

Primjena naredbi grananja primjeri i zadaci

Tomšić Damjan 11. listopada 2015

Naredbe odlučivanja u QBasic-u su:

  1. IF – THEN naredba
  2. IF – THEN – ELSE  naredba
  3. složena IF – THEN – ELSEIF naredba
  4. GOTO naredba
  5. CASE naredba

Sadržaj objave

  • 1 1. IF uvjet THEN naredba
  • 2 2. IF uvjet THEN naredba ELSE  naredba
  • 3 3) Složena IF – THEN – ELSEIF naredba
  • 4 4. GOTO naredba
  • 5 5. CASE naredba
  • 6 Povezani sadržaji

1. IF uvjet THEN naredba

Uvjet kojeg čini testiranje određene varijable može biti istinit (TRUE) ili lažan (FALSE). Ako je uvjet istinit izvršiti će se naredba iza THEN, a ako uvjet nije istinit, računalo će prijeći na sljedeću programsku naredbu.

Primjer 1

Napišimo program koji će ispisati je li broj veći, manji li jednak nuli.

CLS
INPUT “Upiši cijeli broj”, x
IF x>0 THEN PRINT x; “ je veći od 0”
IF x=0 THEN PRINT x; “ je jednak 0”
IF x<0 THEN PRINT x; “ je manji od 0”

2. IF uvjet THEN naredba ELSE  naredba

Ovaj se oblik rabi ako ispitujemo istinitost nekog uvjeta koji može imati samo dvije mogućnosti (broj je paran ili neparan, brojevi su djeljivi ili nisu). Ako je uvjet istinit, izvršava se naredba iza THEN, a ako je lažan, izvršava se naredba iza ELSE. Cijeli konstrukciju završavamo s naredbom END IF.

Grafički simbol za donošenje neke odluke:

Dijagram-tijeka-odluka

Primjer 2

Napišimo program koji će upisati dva broja a i b. Ako je prvi broj veći, onda ispišite da je on veći od drugog. Ako je prvi broj manji, ispišite da je on manji od drugog.

DIJAGRAM TIJEKA PROGRAM
 Dijagram-tijeka-odluka-if-then-else CLS
INPUT A
INPUT B
IF A > B THEN

PRINT “A je veci od B.”

ELSE

PRINT “A nije veci od B”

END IF

3) Složena IF – THEN – ELSEIF naredba

Složena IF naredba može se pisati u jednom redu, ali isto tako i u više redova (radi bolje preglednosti) pri ćemu mora završiti s ključnom riječi END IF (što znači: kraj IF naredbe). Ako iza ELSE dolazi nova IF naredba, tada je pišemo kao jednu riječ ELSEIF, a ne ELSE  IF.

Primjer 3

Napišimo program koji upisuje broj x i ispituje je li x veći od nule, jednak nuli ili manji od nule.

DIJAGRAM TIJEKA PROGRAM
 Dijagram-tijeka-slozena-odluka-if-then-elseif CLS

INPUT “Upiši cijeli broj”, x

IF x>0 THEN

PRINT x; “ je veći od 0”

ELSEIF x=0 THEN

PRINT x; “ je jednak 0”

ELSE

PRINT x; “ je manji od 0”

END IF

4. GOTO naredba

GOTO n je naredba za bezuvjetni skok gdje je n adresa ili broj linije na koju se program vraća. GOTO naredba je bezuvjetna naredba, program bezuvjetno prelazi s jedne linije izvođenja na drugu.

Primjer 4

Napišimo program koji ispituje je li broj pveći od nule, odnosno je li broj pozitivan. Ako broj nije pozitivan, ponavlja se upis broja.

DIJAGRAM TIJEKA PROGRAM
Dijagram-tijeka-GOTO-skok  

CLS

10 INPUT B

IF B < 0 THEN GOTO 10

PRINT “B je pozitivan.”

END

 

5. CASE naredba

CASE naredba zamjenjuje niz uzastopnih IF – THEN naredbi.

Primjer 5

Napišimo program koji za zadani  upisani broj mjeseca ispisuje njegov naziv tekstualno. Ako broj mjeseca nije u rasponu od 1 do 12, program ispisuje da taj mjesec ne postoji.

PROGRAM s naredbom IF PROGRAM s naredbom CASE
CLS
INPUT “Broj mjeseca: “, x
IF x = 1 THEN
PRINT “Sijecanj”
ELSEIF x = 2 THEN
PRINT “Veljaca”
ELSEIF x = 3 THEN
PRINT “Ožujak”
ELSEIF x = 4 THEN
PRINT “Travanj”
ELSEIF x = 5 THEN
PRINT “Svibanj”
ELSEIF x = 6 THEN
PRINT “Lipanj”
ELSEIF x = 7 THEN
PRINT “Srpanj”
ELSEIF x = 8 THEN
PRINT “Kolovoz”
ELSEIF x = 9 THEN
PRINT “Rujan”
ELSEIF x = 10 THEN
PRINT “Listopad”
ELSEIF x = 11 THEN
PRINT “Studeni”
ELSEIF x = 12 THEN
PRINT “Prosinac”
ELSE
PRINT “Taj mjesec ne postoji.”
END IF
CLS
INPUT “Upiši broj mjeseca: “, x
SELECT CASE x
CASE 1
PRINT “Sijecanj”
CASE 2
PRINT “Veljaca”
CASE 3
PRINT “Ožujak”
CASE 4
PRINT “Travanj”
CASE 5
PRINT “Svibanj”
CASE 6
PRINT “Lipanj”
CASE 7
PRINT “Srpanj”
CASE 8
PRINT “Kolovoz”
CASE 9
PRINT “Rujan”
CASE 10
PRINT “Listopad”
CASE 11
PRINT “Studeni”
CASE 12
PRINT “Prosinac”
CASE ELSE
PRINT “Taj mjesec ne postoji.”
END SELECT

Povezani sadržaji

  • Groq je samo brže zagrlio lice – i dolazi za AWS i GoogleGroq je samo brže zagrlio lice – i dolazi za AWS i Google
  • Funkcija sa zujanjem pila koja je prekinula izračunFunkcija sa zujanjem pila koja je prekinula izračun
  • Antropomorfiziranje umjetne inteligencije: već su se pojavile strašne posljedice pogrešnog tumačenja čovjekolikog za čovjekaAntropomorfiziranje umjetne inteligencije: već su se pojavile strašne posljedice pogrešnog tumačenja čovjekolikog za čovjeka
  • Tri zakona robotike – Isaac AsimovTri zakona robotike – Isaac Asimov
  • Ovaj linux distrovo olakšava Slackware nego ikadOvaj linux distrovo olakšava Slackware nego ikad
  • Isprobao sam Appleove 2 velike AI značajke najavljene na događaju iPhone 17 – i obje su izmjenjivače igaraIsprobao sam Appleove 2 velike AI značajke najavljene na događaju iPhone 17 – i obje su izmjenjivače igara

Previous Article

1.3 Crtanje kružnice u Qbasicu

Next Article

1.6. Paralelni i slijedni ulazno-izlazni pristupi računala

Posljednje objave

Z.ai GLM-Image otvorenog koda pobjeđuje Googleov Nano Banana Pro u složenom prikazivanju teksta, ali ne i u estetici

Z.ai GLM-Image otvorenog koda pobjeđuje Googleov Nano Banana Pro u složenom prikazivanju teksta, ali ne i u estetici

Neuroznanstvenici dešifriraju odugovlačenje: moždani mehanizam objašnjava zašto ljudi ostavljaju određene zadatke za kasnije

Neuroznanstvenici dešifriraju odugovlačenje: moždani mehanizam objašnjava zašto ljudi ostavljaju određene zadatke za kasnije

Ovaj popularni Bose zvučnik izgubit će softversku podršku 2026. – ali sada ima spas

Sadržaj

  • 1 1. IF uvjet THEN naredba
  • 2 2. IF uvjet THEN naredba ELSE  naredba
  • 3 3) Složena IF – THEN – ELSEIF naredba
  • 4 4. GOTO naredba
  • 5 5. CASE naredba

Novosti

  • 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
  • Microsoft popušta pod pritiskom: Podatkovni centri trebali bi plaćati skuplju struju 14. siječnja 2026
  • Top 10 PowerShell naredbi za korištenje u 2026 13. siječnja 2026
  • Čak i Linus Torvalds sada vibe kodira 13. 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