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

  • Isprobao sam naočale Meta Ray-Ban, i uzbuđivali su me zbog ere nakon pametnog telefonaIsprobao sam naočale Meta Ray-Ban, i uzbuđivali su me zbog ere nakon pametnog telefona
  • Google Photos dodaje digitalni vodeni žig za vaše lažne, generirane slikeGoogle Photos dodaje digitalni vodeni žig za vaše lažne, generirane slike
  • M&S obustavlja svu internetsku prodaju dok se cyber napad pogoršavaM&S obustavlja svu internetsku prodaju dok se cyber napad pogoršava
  • Web stranice za ljubitelje filma
  • Što je Stablecoin? | Definicija od TechTargetaŠto je Stablecoin? | Definicija od TechTargeta
  • Razlike između rubnog računarstva i računarstva u oblakuRazlike između rubnog računarstva i računarstva u oblaku

Previous Article

1.3 Crtanje kružnice u Qbasicu

Next Article

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

Posljednje objave

Njemačka država zamjenjuje Microsoft Exchange i Outlook e-poštom otvorenog koda

Samsung nudi 100 dolara trenutačne ponude novim korisnicima XR slušalica prije nego što je Upakiran

Google fotografije stvaranje kolaža dobiva velika poboljšanja

Google fotografije stvaranje kolaža dobiva velika poboljšanja

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

  • Njemačka država zamjenjuje Microsoft Exchange i Outlook e-poštom otvorenog koda 15. listopada 2025
  • Samsung nudi 100 dolara trenutačne ponude novim korisnicima XR slušalica prije nego što je Upakiran 15. listopada 2025
  • Google fotografije stvaranje kolaža dobiva velika poboljšanja 14. listopada 2025
  • Assassin’s Creed Franchise olovo ostavlja Ubisoft nakon formiranja podružnice Tencent 14. listopada 2025
  • Sita otkriva prevlake za vlaknastim optičkim aerodromima 14. listopada 2025
  • Jezični modeli koji se samo usavršavaju postaju stvarnost s MIT-ovom ažuriranom tehnikom pečata 14. listopada 2025
  • Kako učiniti STEM smiješnim – i idi virusno radeći 14. listopada 2025
  • 10 Windows aplikacija otvorenog koda ne mogu živjeti – i svi su besplatni 14. listopada 2025
  • Isprobao sam pametne naočale s XMEMS zvučnicima i aktivnim hlađenjem – i puni su obećanja 13. listopada 2025
  • Moramo se približiti pokretanju Galaxy XR 13. listopada 2025

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