• Sri. tra 29th, 2026

Oblak Znanja

informatička edukacija i vijesti

2.1 Uporaba naredbi za grananje i bezuvjetni skok

ByTomšić Damjan

ruj 30, 2015

Pogledajmo neke situacije u životu čije rješavanje ovisi o ispunjenosti određenih uvjeta.

Ako na kraju školske godine ostvarim odličan uspjeh (odgovor DA), idem na nagradno putovanje. Ako je odgovor negativan (odgovor NE) ostati ću kod kuće.

Uvjet je odličan uspjeh.

Ako je uvjet ispunjen taj odgovor smatramo potvrdnim (DA)

Ako uvjet nije ispunjen taj je odgovor niječni (NE) odnosno nije potvrdni.

Zaključimo: Uvjet može biti ispunjen ili neispunjen. Često ispunjeni uvjet nazivamo istinitim, a neispunjen lažnim.

Ispunjenost-uvjeta

IF…THEN naredba

QBASIC za rješavanje ovog problema koristi naredbu IF…THEN.

Uvjet mora biti logičkog tipa istinit (TRUE) ili lažan (FALSE)

Ako je uvjet istinit izvršiti će se naredba iza THEN, a ako uvjet nije istinit, izvršit će se sljedeća programska naredba.

IF-THEN-NAREDBA

ELSE naredba

Naredba ELSE sastavni je dio naredbe IF THEN. Njome izbjegavamo višestruko ponavljanje naredbe IF.

IF-THEN-ELSE-NAREDBA

Primjer IF..THEN naredbu u Qbasicu

qbasic-if-then

Bezuvjetni skok GOTO naredba

Uvjet je već ranije postavljen. Nema potrebe za njegovim logičkim ispitivanjem je li ispunjen ili nije.

Kad program tijekom izvođenja naiđe na naredbu GOTO mora je bezuvjetno izvršiti. Otud i naziv bezuvjetni skok. Skok nije nasumičan već osoba koja piše program navodi mjesto nastavka izvršavanja programa.

Ta mjesta se u programu nazivaju labele (oznake). Mogu biti brojčane i tekstualne.

Na primjer:

GOTO 10 znači (idi na oznaku 10 i izvrši naredbe poslije oznake).

GOTO oduzimanje znači (idi na oznaku oduzimanje: i izvrši naredbe poslije oznake).

Primjer GOTO naredbe u Qbasicu

Unesite broj i ispitajte je li pozitivan ili nije. Ako uneseni broj nije pozitivan ili je jednak nuli, omogućite upis novog broja.

qbasic-goto

Bilježnica

Uporaba naredbi za grananje i bezuvjetni skok
Naredba za grananje – IF…THEN…ELSE. Omogućuje promjenu tijeka izvođenja programa ovisno o ispunjenosti postavljenog uvjeta

Naredba za bezuvjetni skok – GOTO – (oznaka). Naredba koja bezuvjetno postavlja novi slijed izvođenja programa na mjesto na kojem se u programu nalazi oznaka (labela).

 

Zadaci – Uporaba naredbi za grananje i bezuvjetni skok

By Tomšić Damjan

Pozdrav, ja sam Damjan Tomšić, osnivatelj i urednik informatičko edukativnog bloga Oblak Znanja. Za Vas ću se potruditi da dobijete edukativne članke, savjete i recenzije vezane uz osnovno i napredno korištenje računala i interneta. Kontak: Google+, Gmail.