You are on page 1of 8

1

Informatika za 9. razred, Samir Krivošija O.Š Čelić


PROGRAMIRANJE BASIC

7.3.2. OSNOVNE NAREDE BASIC-a


Svaki programski jezik sadrži niz naredbi koje imaju zadatak izvršavanja
algoritma tačno utvrđenim redoslijedom.
U BASIC-u, kako bi program bio pregledan naredbe pišemo jednu ispod
druge, a najčešće taj redosljed određuje tok algoritma.
Svaka naredba ima sintaksu.
Osnovna sintaksa naredbe je:
bn naredba

Programski red (linija) u sintaksi označavamo sa "bn" koji se predstavlja


prirodnim brojem od 1 do 9999.
Između broja naredbe i naredbe uvodimo prazno mjesto.
Za manje programe nije neophodno pisanje broja programskog reda.
Uobičajeno je da naredbama dodjeljujemo brojeve programskog reda u
rasponu od 5 ili 10, npr. 5, 10, 15 ili 10, 20, 30 itd., kako bi naknadno mogli
izvršiti eventualna poboljšanja programa.
Kada pod istim brojem programskog reda uvodimo dvije ili više naredbi njih
odvajamo : (dvotačkom), a naredbe se izvode slijeva na desno kako su
upisane.

Informatika za 9. razred, Samir Krivošija O.Š Čelić 2


PROGRAMIRANJE BASIC

Naredbe pridruživanja
Naredbe pridruživanja predstavljaju osnovni oblik naredbe u kojoj se
vrijednosti varijable pridružuje izraz.
Ova naredba ima sintaksu:
bn_varijabla=izraz
Znak pridruživanja izraza varijabli je = (operator pridruživanja).
Aritmetički izraz za računanje obima pravougaonika 2 * ( A + B ) opisali smo
u predhodnom dijelu. Naredba pridruživanja imala bi sljedeći oblik:
10 OBIM = 2 * ( A + B )
U ovom primjeru varijabli OBIM pridružuje se izraz 2 * ( A + B ).
Naredbe pridruživanja mogu imati i sljedeći oblik:

10 N=5 - varijabli N pridružena je brojčana konstanta 5


20 N=N+5 - varijabli N pridružen je zbir varijable N (koja ima vrijednost 5)
i brojčane konstante 5, pa varijabla N ima vrijednost 10
30 N=N+5 - varijabli N pridružen je zbir varijable N (koja ima vrijednost
10) i brojčane konstante 5, pa varijabla N ima vrijednost 15

Sljedeći primjer: 20 UDZBENIK$="INFOR"&"MATIKA“


pa će varijabli UDZBENIK$ biti pridružena vrijednost "INFORMATIKA".
Informatika za 9. razred, Samir Krivošija O.Š Čelić 3
PROGRAMIRANJE BASIC

Naredbe ulaza i izlaza

Da bi se moglo izvršiti unošenje podataka i dobijanje informacija (uputa i


rezultata) u BASIC-u se koriste naredbe ulaza i izlaza.

Naredba ulaza INPUT (unesi)

Naredba INPUT je namijenjena za unos podataka.


Ova naredba ima sintaksu:
bn INPUT varijabla (ili više varijabli)
20 INPUT broj
Iza naredbe upisujemo ime varijable ili više njih odvojenih zarezom.
Kad program pri izvođenju naiđe na naredbu INPUT izvršavanje se
privremeno zaustavlja a na ekranu se pojavljuje znak ? koji signalizira
unos podatka ili više njih.
Uneseni podatak (broj ili niz znakova) se pridružuje varijabli, nakon čega
program nastavlja s izvođenjem.

Informatika za 9. razred, Samir Krivošija O.Š Čelić 4


PROGRAMIRANJE BASIC

10 INPUT ime$ ? Lana


20 INPUT GodinaRodjenja, Razred ? 1998, 7

Press any key to continue

Poruka “Press any key to continue” upućuje da smo došli do kraja programa i
pritiskom na jedan taster vraćamo se u program - programski kod .

Nekada sintaksa naredbe INPUT može sadržavati i znakovnu konstantu.

10 INPUT “ Upisite prvi broj: ” Upisite prvi broj: ? 5

Press any key to continue

Kada unos neodgovara vrsti variable, upisujemo nepravilno decimalni broj itd.
BASIC ispisuje poruku "Redo from start" koja nas upućuje da ponovimo unos.

Informatika za 9. razred, Samir Krivošija O.Š Čelić 5


PROGRAMIRANJE BASIC

Naredba izlaza PRINT (ispiši)


Naredbom PRINT ostvarujemo komunikaciju u smijeru od računara prema
korisniku, dajući informacije o slijedu radnji koje treba da izvrši ili
prikazujući dobivene rezultate.
Ova naredba ima sintaksu:
bn PRINT konstanta, varijabla...

10 PRINT "Upisite prvi broj" Upisite prvi broj:


20 INPUT A ?5
30 PRINT "Upisite drugi broj" Upisite drugi broj:
40 INPUT B ?3
50 C = A + B ZBIR BROJEVA JE 8
60 PRINT "ZBIR BROJEVA JE " ; C

U programskoj liniji 10 iza naredbe PRINT nalazi se znakovna konstanta


"Upisite prvi broj“.
U programskoj liniji 60 iza naredbe PRINT nalazi se znakovna konstanta
"Upisite prvi broj“ i numerička varijabla C, kojoj je pridružena vrijednost
aritemetičkog izraza A + B koji je od znakovnog podatka odvojen tačka-
zarezom (;).
U programskoj liniji 20 i 40 korištena je naredba INPUT sa numeričkim
varijablama A odnosno B.
Ovaj program u programskoj liniji 50 sadrži i aritmetički izraz C = A + B.

Informatika za 9. razred, Samir Krivošija O.Š Čelić 6


PROGRAMIRANJE BASIC

Naredba RUN (pokrenuti, izvesti)


Za pokretanje programa koristimo 5 REM Program za zbrajanje dva broja
10 PRINT "Upisite prvi broj"
naredbu RUN odnosno START 20 INPUT A ' znakovna promjenljiva
koja se nalazi u traci izbornika. 10 PRINT "Upisite drugi broj"
20 INPUT B
Program možemo pokrenuti i 50 C = A + B : REM aritemetički izraz
funkcijskim tasterom F5. 60 PRINT "Zbir brojeva je " ; C

Naredba STOP (stani, zaustavi)


Kada želimo da izvršimo 5 REM Program za zbrajanje dva broja
10 PRINT "Upisite prvi broj"
zaustavljanje programa u 20 INPUT A ' znakovna promjenljiva
određenoj akciji tada koristimo 10 PRINT "Upisite drugi broj"
20 INPUT B
naredbu STOP. Ova naredba 50 IF A<B THEN STOP
ima sintaksu: bn STOP 60 C = A - B

Naredba END (kraj)


Svaki program (programski kod) 5 REM Program za zbrajanje dva broja
ima svoj početak i kraj. 10 PRINT "Upisite prvi broj"
20 INPUT A ' znakovna promjenljiva
Za definiranje kraja programa 10 PRINT "Upisite drugi broj"
koristimo naredbu END ili pod 20 INPUT B
50 C = A + B : REM aritemetički izraz
programa END IF. 60 PRINT "Zbir brojeva je " ; C
Opća sintaksa je: bn END 70 END

Informatika za 9. razred, Samir Krivošija O.Š Čelić 7


PROGRAMIRANJE BASIC

Domaća zadaća: Odgovoriti na pitanja koja se nalaze


na platformi. Ako imate nekih pitanja u vezi ove lekcije
možete me kontaktirati na školskom chatu.
Pozdrav nastavnik Samir Krivošija

Informatika za 9. razred, Samir Krivošija O.Š Čelić 8

You might also like