SlideShare ist ein Scribd-Unternehmen logo
1 von 25
Quick Basic
Uvod
• Program je skup naredbi za
rješavanje nekog problema na
računaru.
• Postupak izrade takvog računarskog
programa zove se programiranje.
• Programiranje se sastoji od pisanja,
testiranja, prepravljanja i
dopunjavanja programa.
• Osoba koja programira zove se
programer – za programiranje
on/ona se koristi programskim
jezikom.
• BASIC – programski jezik.
QBasic se koristi za:
• Računanje,
• Crtanje,
• Sviranje melodija,
• Izradu raznih igara,
• Poslovanje, itd.
Varijable i konstante
• U QBasicu se mogu koristiti dva tipa
podataka – brojčani i string za varijable i
konstante.
• Naziv za varijablu i konstantu određuje
programer, ali mora paziti da to nije neka
riječ rezervisana za naredbe.
• Na kraju naziva za slovne varijable ili
konstante mora se nalaziti znak $, a svaki
string počinje i završava navodnicima
Primjeri (stringovi):
ime$ = “Marko”
mj3$ = “april”
sifra$ = “A4-88”
Primjeri (brojčani podaci):
a = 10
iznos = 50670
br = 12
• Preporuka je da se varijable i konstante
pišu malim slovima zbog bolje
preglednosti.
• Zato je najbolje cijeli program pisati
malim slovima, a kada se pritisne
<Enter>, naredbe i funkcije će se
promijeniti u velika slova. Ako naredbe
ostanu napisane malim slovima to znači
da nisu ispravno napisane.
• Program se sastoji od programskih linija
koje se pišu jedna ispod druge. Za
prelazak u novu programsku liniju uvijek
pritisnite <Enter>.
Operatori u QBasicu
ARITMETIČKI RELACIJSKI LOGIČKI
+ - = NOT
* / > < AND
<= >= OR
<> XOR
Upis i ispis podataka
• PRINT – ispisuje zadane podatke ili
tekst na zaslonu monitora.
• Koristi se na tri načina:
– Iza ne stoji nikakav znak: ispis uvijek u
novi redu,
– Iza stoji zarez (,): ispis u pet kolona,
– Iza stoji tačka-zarez (;): sljedeća
naredba PRINT nastavlja se pisati u
istom redu gdje je ispis prije završio.
PRINT 34 + 70
CLS
PRINT “Jabuka”
PRINT “Orah”
PRINT “Marelica”
CLS
PRINT “Jabuka”,
PRINT “Orah”,
PRINT “Marelica”
PRINT “Jabuka”;
PRINT “Orah”;
PRINT “Marelica”
PRINT “Dobar”;
PRINT “dan.”
PRINT “Dobar” ; “dan.”
a = 10
b = 20
PRINT a + b
Upis i ispis podataka
• INPUT – omogućuje upis podataka s
tipkovinice. Ako između naredbe INPUT i
varijable upišemo zarez (,), na zaslonu se
neće pokazati znak upitnika (?), a ako
nema zareza prikazat će se upitnik (?).
INPUT a
INPUT a$
INPUT “Koliko imaš godina: ” , god
INPUT “Upiši svoje ime: ” , ime$
INPUT “Upiši tri broja > ” , a, b, c
Zadatak
• Napiši program koji će dopustiti upis
dvaju brojeva. Na zaslonu ispiši
njihov zbroj.
CLS
INPUT a, b
PRINT a + b
END
Zadatak
• Napiši program koji će dopustiti upis triju
brojeva. Na zaslonu ispiši njihov umnožak.
Zadatak
• Napiši program koji će dopustiti upis pet
brojeva. Na zaslonu ispiši njihov prosjek.
PRINT "Ova linija neće biti vidljiva!"
CLS
PRINT "Dobar dan";
PRINT " svijete",
PRINT "Hello Jupiter!"
PRINT "Doviđenja",, "za";" sad. "
PRINT 1,2,3,4,5
• CLS – briše zaslon i postavlja kursor u
lijevi gornji kut. Poželjno je koristiti CLS
na početku svakog programa. CLS je
skraćenica od Clear Screen.
• LOCATE – koristi se prije naredbe
PRINT, ako želimo na točno
određeno mjesto zaslona ispisati
tekst ili rezultate obrade.
CLS
LOCATE 12, 35: PRINT “Tomislav”
END
CLS
LOCATE 1, 1
PRINT “*”
LOCATE 1, 80
PRINT “*”
LOCATE 23,1
PRINT “*”
LOCATE 23,80
PRINT “*”
CLS
LOCATE 14, 34
COLOR 9
PRINT "<=>“
LOCATE 14, 43
PRINT "<=>“
COLOR 11
LOCATE 16, 39
PRINT "oo“
COLOR 4
LOCATE 18, 36
PRINT "_______/“
COLOR 20
LOCATE 19, 42
PRINT "U“
LOCATE 1, 1
COLOR 16, 1
PRINT "Hello World"
• COLOR – koristi se za pisanje
podataka u raznim bojama. Iza
naredbe mora pisati broj od 0 do 31
(stalne boje 0-15, trepćuće 16-31).
QBASIC boje (COLOR)
0 Black
1 Blue
2 Green
3 Sky Blue
4 Red
5 Purple
6 Orange
7 Light Grey (White)
8 Dark Grey (Light Black)
9 Light Blue
10 Light Green
11 Light Sky Blue
12 Light Red
13 Light Purple
14 Yellow (Light Orange)
15 White (Light White)
Napiši program koji će obrisati zaslon. Potom ćete tražiti da
upišeš svoje ime i prezime, adredu i mjesto. Upisane
podatke ispiši na zaslonu u raznim bojama i lokacijama
po vlastitoj želji.
CLS
INPUT ip$
INPUT adr$
INPUT mjesto$
COLOR 2: LOCATE 5, 12: PRINT ip$
COLOR 8: LOCATE 3, 2: PRINT adr$
COLOR 3: LOCATE 8, 15: PRINT mjesto$
END
• END – završava program.

Weitere ähnliche Inhalte

Was ist angesagt?

Prostorno i ortogonalno projektovanje
Prostorno i ortogonalno projektovanje Prostorno i ortogonalno projektovanje
Prostorno i ortogonalno projektovanje bbilja
 
Dani u nedelji_kreativni_centar
Dani u nedelji_kreativni_centarDani u nedelji_kreativni_centar
Dani u nedelji_kreativni_centarZorana Galic
 
Sukob, rešavanje sukoba, medijacija
Sukob, rešavanje sukoba, medijacijaSukob, rešavanje sukoba, medijacija
Sukob, rešavanje sukoba, medijacijaAzBuki
 
44382041 prirucnik4r
44382041 prirucnik4r44382041 prirucnik4r
44382041 prirucnik4rAida idanna
 
šTa je algoritam i programiranje
šTa je algoritam i programiranješTa je algoritam i programiranje
šTa je algoritam i programiranjeSuzana Miljković
 
Prirucnik za planiranje i pisanje io pa (neredigovana ver)
Prirucnik za planiranje i pisanje io pa (neredigovana ver)Prirucnik za planiranje i pisanje io pa (neredigovana ver)
Prirucnik za planiranje i pisanje io pa (neredigovana ver)Dragana Zoraja Ćulibrk
 
Sabiranje i oduzimanje dvocifrenih brojeva s prelazom
Sabiranje i oduzimanje dvocifrenih brojeva s prelazomSabiranje i oduzimanje dvocifrenih brojeva s prelazom
Sabiranje i oduzimanje dvocifrenih brojeva s prelazomMilica Vasiljevic
 
Kako oceniti prezentaciju kriterijumi za ocenjivanje
Kako oceniti prezentaciju kriterijumi za ocenjivanjeKako oceniti prezentaciju kriterijumi za ocenjivanje
Kako oceniti prezentaciju kriterijumi za ocenjivanjeBiljana Atanackovic
 
Tvorba reči 2003
Tvorba reči 2003Tvorba reči 2003
Tvorba reči 2003zeljkotsc
 
Kontrolni zadaci - matematika 1
Kontrolni zadaci - matematika 1Kontrolni zadaci - matematika 1
Kontrolni zadaci - matematika 1Milica Vujović
 
Презентація:Додавання та віднімання звичайних дробів (повторення)
Презентація:Додавання та віднімання звичайних дробів (повторення)Презентація:Додавання та віднімання звичайних дробів (повторення)
Презентація:Додавання та віднімання звичайних дробів (повторення)sveta7940
 
Priprema 5. razred - Microsoft Word
Priprema 5. razred - Microsoft WordPriprema 5. razred - Microsoft Word
Priprema 5. razred - Microsoft WordPogled kroz prozor
 
Толеранција
ТолеранцијаТолеранција
ТолеранцијаNatashaBN
 

Was ist angesagt? (20)

Program rada odeljenjskog staresine vi razred
Program rada odeljenjskog staresine vi razredProgram rada odeljenjskog staresine vi razred
Program rada odeljenjskog staresine vi razred
 
Prostorno i ortogonalno projektovanje
Prostorno i ortogonalno projektovanje Prostorno i ortogonalno projektovanje
Prostorno i ortogonalno projektovanje
 
portfolio učenika
portfolio učenikaportfolio učenika
portfolio učenika
 
Dani u nedelji_kreativni_centar
Dani u nedelji_kreativni_centarDani u nedelji_kreativni_centar
Dani u nedelji_kreativni_centar
 
Prezentacija tematskog danaVuk Karadžić
Prezentacija tematskog danaVuk KaradžićPrezentacija tematskog danaVuk Karadžić
Prezentacija tematskog danaVuk Karadžić
 
Sukob, rešavanje sukoba, medijacija
Sukob, rešavanje sukoba, medijacijaSukob, rešavanje sukoba, medijacija
Sukob, rešavanje sukoba, medijacija
 
44382041 prirucnik4r
44382041 prirucnik4r44382041 prirucnik4r
44382041 prirucnik4r
 
šTa je algoritam i programiranje
šTa je algoritam i programiranješTa je algoritam i programiranje
šTa je algoritam i programiranje
 
Prirucnik za planiranje i pisanje io pa (neredigovana ver)
Prirucnik za planiranje i pisanje io pa (neredigovana ver)Prirucnik za planiranje i pisanje io pa (neredigovana ver)
Prirucnik za planiranje i pisanje io pa (neredigovana ver)
 
Obrasci iop
Obrasci iopObrasci iop
Obrasci iop
 
Sabiranje i oduzimanje dvocifrenih brojeva s prelazom
Sabiranje i oduzimanje dvocifrenih brojeva s prelazomSabiranje i oduzimanje dvocifrenih brojeva s prelazom
Sabiranje i oduzimanje dvocifrenih brojeva s prelazom
 
Kako oceniti prezentaciju kriterijumi za ocenjivanje
Kako oceniti prezentaciju kriterijumi za ocenjivanjeKako oceniti prezentaciju kriterijumi za ocenjivanje
Kako oceniti prezentaciju kriterijumi za ocenjivanje
 
Primer sveske deo
Primer sveske deoPrimer sveske deo
Primer sveske deo
 
Tvorba reči 2003
Tvorba reči 2003Tvorba reči 2003
Tvorba reči 2003
 
Kontrolni zadaci - matematika 1
Kontrolni zadaci - matematika 1Kontrolni zadaci - matematika 1
Kontrolni zadaci - matematika 1
 
Презентація:Додавання та віднімання звичайних дробів (повторення)
Презентація:Додавання та віднімання звичайних дробів (повторення)Презентація:Додавання та віднімання звичайних дробів (повторення)
Презентація:Додавання та віднімання звичайних дробів (повторення)
 
Priprema 5. razred - Microsoft Word
Priprema 5. razred - Microsoft WordPriprema 5. razred - Microsoft Word
Priprema 5. razred - Microsoft Word
 
Oblici nastavnog rada
Oblici nastavnog radaOblici nastavnog rada
Oblici nastavnog rada
 
Толеранција
ТолеранцијаТолеранција
Толеранција
 
Tastatura
TastaturaTastatura
Tastatura
 

Mehr von OsnovnakolaJovanCvij

Mehr von OsnovnakolaJovanCvij (18)

ALGORITMI1.pptx
ALGORITMI1.pptxALGORITMI1.pptx
ALGORITMI1.pptx
 
01 - Brojni sistemi i prevodjenje brojeva.pdf
01 - Brojni sistemi i prevodjenje brojeva.pdf01 - Brojni sistemi i prevodjenje brojeva.pdf
01 - Brojni sistemi i prevodjenje brojeva.pdf
 
07_funkcije.pptx
07_funkcije.pptx07_funkcije.pptx
07_funkcije.pptx
 
predavanje_1___algoritmi_1456322499054.ppt
predavanje_1___algoritmi_1456322499054.pptpredavanje_1___algoritmi_1456322499054.ppt
predavanje_1___algoritmi_1456322499054.ppt
 
kotiranjerazmeraissimboliugradjevinarstvu-6-201027135930.pdf
kotiranjerazmeraissimboliugradjevinarstvu-6-201027135930.pdfkotiranjerazmeraissimboliugradjevinarstvu-6-201027135930.pdf
kotiranjerazmeraissimboliugradjevinarstvu-6-201027135930.pdf
 
LINIJSKE-ALGORITAMSKE-STRUKTURe-seminarski.ppt
LINIJSKE-ALGORITAMSKE-STRUKTURe-seminarski.pptLINIJSKE-ALGORITAMSKE-STRUKTURe-seminarski.ppt
LINIJSKE-ALGORITAMSKE-STRUKTURe-seminarski.ppt
 
DOPUNSKA NASTAVA.ppt
DOPUNSKA NASTAVA.pptDOPUNSKA NASTAVA.ppt
DOPUNSKA NASTAVA.ppt
 
spa1.ppt
spa1.pptspa1.ppt
spa1.ppt
 
CS02.ppt
CS02.pptCS02.ppt
CS02.ppt
 
5.4.1._tehnicka_dokumentacija_0.pptx
5.4.1._tehnicka_dokumentacija_0.pptx5.4.1._tehnicka_dokumentacija_0.pptx
5.4.1._tehnicka_dokumentacija_0.pptx
 
346913768-Mjerenja-ppt.ppt
346913768-Mjerenja-ppt.ppt346913768-Mjerenja-ppt.ppt
346913768-Mjerenja-ppt.ppt
 
abc_algoritmi_teorija.ppt
abc_algoritmi_teorija.pptabc_algoritmi_teorija.ppt
abc_algoritmi_teorija.ppt
 
značaj_i_primena_računara(2).ppt
značaj_i_primena_računara(2).pptznačaj_i_primena_računara(2).ppt
značaj_i_primena_računara(2).ppt
 
01 _ Brojni sistemi i predstavljanje brojeva _ 2013.ppt
01 _ Brojni sistemi i predstavljanje brojeva _ 2013.ppt01 _ Brojni sistemi i predstavljanje brojeva _ 2013.ppt
01 _ Brojni sistemi i predstavljanje brojeva _ 2013.ppt
 
Presentation1.pptx
Presentation1.pptxPresentation1.pptx
Presentation1.pptx
 
Presentation1.pptx
Presentation1.pptxPresentation1.pptx
Presentation1.pptx
 
5 Pred5.ppt
5 Pred5.ppt5 Pred5.ppt
5 Pred5.ppt
 
Техничка документација 1.pptx
Техничка документација 1.pptxТехничка документација 1.pptx
Техничка документација 1.pptx
 

03 Uvod u QBasic (5.r)-1.pptx

  • 2. Uvod • Program je skup naredbi za rješavanje nekog problema na računaru. • Postupak izrade takvog računarskog programa zove se programiranje. • Programiranje se sastoji od pisanja, testiranja, prepravljanja i dopunjavanja programa.
  • 3. • Osoba koja programira zove se programer – za programiranje on/ona se koristi programskim jezikom. • BASIC – programski jezik.
  • 4. QBasic se koristi za: • Računanje, • Crtanje, • Sviranje melodija, • Izradu raznih igara, • Poslovanje, itd.
  • 5. Varijable i konstante • U QBasicu se mogu koristiti dva tipa podataka – brojčani i string za varijable i konstante. • Naziv za varijablu i konstantu određuje programer, ali mora paziti da to nije neka riječ rezervisana za naredbe. • Na kraju naziva za slovne varijable ili konstante mora se nalaziti znak $, a svaki string počinje i završava navodnicima
  • 6. Primjeri (stringovi): ime$ = “Marko” mj3$ = “april” sifra$ = “A4-88” Primjeri (brojčani podaci): a = 10 iznos = 50670 br = 12
  • 7. • Preporuka je da se varijable i konstante pišu malim slovima zbog bolje preglednosti. • Zato je najbolje cijeli program pisati malim slovima, a kada se pritisne <Enter>, naredbe i funkcije će se promijeniti u velika slova. Ako naredbe ostanu napisane malim slovima to znači da nisu ispravno napisane. • Program se sastoji od programskih linija koje se pišu jedna ispod druge. Za prelazak u novu programsku liniju uvijek pritisnite <Enter>.
  • 8. Operatori u QBasicu ARITMETIČKI RELACIJSKI LOGIČKI + - = NOT * / > < AND <= >= OR <> XOR
  • 9. Upis i ispis podataka • PRINT – ispisuje zadane podatke ili tekst na zaslonu monitora. • Koristi se na tri načina: – Iza ne stoji nikakav znak: ispis uvijek u novi redu, – Iza stoji zarez (,): ispis u pet kolona, – Iza stoji tačka-zarez (;): sljedeća naredba PRINT nastavlja se pisati u istom redu gdje je ispis prije završio.
  • 10. PRINT 34 + 70 CLS PRINT “Jabuka” PRINT “Orah” PRINT “Marelica” CLS PRINT “Jabuka”, PRINT “Orah”, PRINT “Marelica” PRINT “Jabuka”; PRINT “Orah”; PRINT “Marelica”
  • 11. PRINT “Dobar”; PRINT “dan.” PRINT “Dobar” ; “dan.” a = 10 b = 20 PRINT a + b
  • 12. Upis i ispis podataka • INPUT – omogućuje upis podataka s tipkovinice. Ako između naredbe INPUT i varijable upišemo zarez (,), na zaslonu se neće pokazati znak upitnika (?), a ako nema zareza prikazat će se upitnik (?).
  • 13. INPUT a INPUT a$ INPUT “Koliko imaš godina: ” , god INPUT “Upiši svoje ime: ” , ime$ INPUT “Upiši tri broja > ” , a, b, c
  • 14. Zadatak • Napiši program koji će dopustiti upis dvaju brojeva. Na zaslonu ispiši njihov zbroj. CLS INPUT a, b PRINT a + b END
  • 15. Zadatak • Napiši program koji će dopustiti upis triju brojeva. Na zaslonu ispiši njihov umnožak.
  • 16. Zadatak • Napiši program koji će dopustiti upis pet brojeva. Na zaslonu ispiši njihov prosjek.
  • 17. PRINT "Ova linija neće biti vidljiva!" CLS PRINT "Dobar dan"; PRINT " svijete", PRINT "Hello Jupiter!" PRINT "Doviđenja",, "za";" sad. " PRINT 1,2,3,4,5
  • 18. • CLS – briše zaslon i postavlja kursor u lijevi gornji kut. Poželjno je koristiti CLS na početku svakog programa. CLS je skraćenica od Clear Screen.
  • 19. • LOCATE – koristi se prije naredbe PRINT, ako želimo na točno određeno mjesto zaslona ispisati tekst ili rezultate obrade. CLS LOCATE 12, 35: PRINT “Tomislav” END
  • 20. CLS LOCATE 1, 1 PRINT “*” LOCATE 1, 80 PRINT “*” LOCATE 23,1 PRINT “*” LOCATE 23,80 PRINT “*”
  • 21. CLS LOCATE 14, 34 COLOR 9 PRINT "<=>“ LOCATE 14, 43 PRINT "<=>“ COLOR 11 LOCATE 16, 39 PRINT "oo“ COLOR 4 LOCATE 18, 36 PRINT "_______/“ COLOR 20 LOCATE 19, 42 PRINT "U“ LOCATE 1, 1 COLOR 16, 1 PRINT "Hello World"
  • 22. • COLOR – koristi se za pisanje podataka u raznim bojama. Iza naredbe mora pisati broj od 0 do 31 (stalne boje 0-15, trepćuće 16-31).
  • 23. QBASIC boje (COLOR) 0 Black 1 Blue 2 Green 3 Sky Blue 4 Red 5 Purple 6 Orange 7 Light Grey (White) 8 Dark Grey (Light Black) 9 Light Blue 10 Light Green 11 Light Sky Blue 12 Light Red 13 Light Purple 14 Yellow (Light Orange) 15 White (Light White)
  • 24. Napiši program koji će obrisati zaslon. Potom ćete tražiti da upišeš svoje ime i prezime, adredu i mjesto. Upisane podatke ispiši na zaslonu u raznim bojama i lokacijama po vlastitoj želji. CLS INPUT ip$ INPUT adr$ INPUT mjesto$ COLOR 2: LOCATE 5, 12: PRINT ip$ COLOR 8: LOCATE 3, 2: PRINT adr$ COLOR 3: LOCATE 8, 15: PRINT mjesto$ END
  • 25. • END – završava program.