You are on page 1of 21

RAZGRANATA

ALGORITAMSK
A STRUKTURA
Programiranje
PONOVIMO!
 Uvod u programiranje
 Kod
 Varijable
 Aalgoritamske structure
 LINK za kratki video:
https://www.youtube.com/watch?v=YpNUCyZ6D
5A
PONOVIMO!
 Prvi program i naredba PRINT

 LINK za kratki video:

https://www.youtube.com/watch?v=ybL5lax_k-w
UPUTE ZA RAD!
Dragi učenici,
Za vaš današnji radni zadatak potrebno se
registrovati na stranicu repl.it, kako biste mogli
uraditi primjere u Qbasic-u.
PRIMJERI ZA VJEŽBU!
PRINT „Unesite dva broja“
INPUT „unesi prvi broj“;a
INPUT „Unesi drugi broj“;b
PRINT „Zbir unesena dva broja je:“;a+b
PRINT „Razlika unesena dva broja je:“;a-b
PRINT „Proizvod unesena dva broja je:“;a*b
PRINT „Količnik unesena dva broja je:“;a/b
PRIMJERI ZA VJEŽBU!
1. Za unesenu stranicu kvadrata, ispisati njegov obim i
površinu.
2. Za unesene stranice pravougaonika, ispisati njegov obim i
površinu.
3. Za unesene katete pravouglog trougla, izračunati njegovu
hipotenuzu.
Uputa: SQR – funkcija za računanje kvadratnog korijena

Urađene primjere uraditi, uslikati izvršni dio programa


(printscreen citavog ekrana) i poslati meni u chat!
PONOVIMO RAZGRANATU
STRUKTURU!
U nastavku slijede teorijski i praktični dio razgranate strukture, sa
primjerima u Qbasic-u.
Kada budete radili u repl.it-u, ne koristiti naredbe CLS i END jer
program neće raditi, kao ni primjer naredbe GOTO!
Također, kod nekih zadataka neće raditi izvršenje, pa prepisati samo kod.
Naredba bezuslovnog
skoka/prelaska GOTO
GOTO
 Naredba GOTO je naredba
bezuslovnog skoka.
 Naredbu GOTO koristimo kada
želimo da program poslije izvršene
naredbe, ne izvršava naredni red,
nego da prelazi na neki drugi dio
programa, odakle će nastaviti
izvršavati programski kod.
Sintaksa naredbe GOTO
GOTO broj reda u koji prelazi
program
Npr. GOTO 30
Dakle poslije riječi GOTO upisujemo
broj kojim smo numerisali red, od
kojeg želimo da program nastavi
izvršavati programski kod.
Primjer 1:
10 CLS
20 REM moj prvi komentar
30 PRINT „Naredba GOTO je naredba bezuslovnog prelaska“
40 GOTO 60
50 PRINT „Ovo je linija koda koju preskače naredba GOTO“
60 PRINT „ Idi na liniju koda 90“
70 GOTO 90
80 PRINT „QBASIC neće izvršiti ni ovu naredbu“
90 PRINT „Ova naredba je na liniji koda broj 90“
100 END
Naredba uslovnog skoka/prelaska
IF THEN i
IF THEN ELSE
Jednostruka i dvostruka
IF - THEN
 Naredba IF - THEN (AKO -
ONDA) je naredba
jednostrukog uslovnog
prelaska.
 Ispunjava se samo ako je
ispunjen navedeni uslov.
Primjer 2:
10 CLS
20 PRINT „Unesi neki broj:“
25 INPUT x
30 IF x>0 THEN PRINT „Uneseni broj je pozitivan:“;x
40 END

(U slučaju da se unese broj manji od nule ili jednak


nuli, naredba PRINT se neće izvršiti).
IF – THEN ELSE
 Naredba IF THEN ELSE se koristi slično kao i IF
THEN, razlika je u ispisu.

 Opšti oblik naredbe je:


IF uslov THEN naredba1 ELSE naredba2

 Ako je uslov tačan (ispunjen) tada će se izvršiti


naredba1 koja se nalazi iza THEN,
a ako nije izvršiće se naredba2 koja se nalazi iza ELSE.
Primjer1.
 Na ulazu se unose dva broja. Ispisati veći broj.
Primjer2.
 Na ulazu se unose tri broja. Ako je prvi broj veći
od drugog ispisati njihov zbir, a ako nije ispisati
njihov proizvod.
Primjer3.
 Naulazu se unosi broj. Ako je pozitivan ispisati
njegovu trostruku vrijednost, a ako nije ispisati
njegov kvadrat.
Primjer4.
 Naulazu se unose dva imena. Na izlazu ispisati
ime koje je prvo po abecednom redu .
Zadaci za samostalan rad:
1. Za unijeti broj na ulazu ispisati poruku da li je pozitivan, negativan ili nula.
2. Na ulazu se unose tri broja. Ako je zbir prva dva broja pozitivan ispisati ga, a ako
nije ispisati treći broj.
3. Na ulazu se unosi dužina stranice kvadrata. Ako je njegova površina veća od 20
ispisati i površinu i obim, a ako nije ispisati samo obim kvadrata.
4. Napisati program koji omogućava unos broja godina neke osobe, a na izlazu se
ispisuje poruka da li je osoba punoljetna ili nije .
Sretno! 
Nastavnica: Melisa Zilić

You might also like