25
Quick Basic

03 Uvod u QBasic (5.r)

  • Upload
    cicetag

  • View
    347

  • Download
    3

Embed Size (px)

Citation preview

Page 1: 03 Uvod u QBasic (5.r)

Quick Basic

Page 2: 03 Uvod u QBasic (5.r)

Uvod

• Program je skup naredbi za rješavanje nekog problema na računalu.

• Postupak izrade takvog računalnog programa zove se programiranje.

• Programiranje se sastoji od pisanja, testiranja, prepravljanja i dopunjavanja programa.

Page 3: 03 Uvod u QBasic (5.r)

• Osoba koja programira zove se programer – za programiranje on/ona se koristi programskim jezikom.

• BASIC – programski jezik.

Page 4: 03 Uvod u QBasic (5.r)

QBasic se koristi za:

• Računanje,• Crtanje,• Sviranje melodija,• Izradu raznih igara,• Poslovanje, itd.

Page 5: 03 Uvod u QBasic (5.r)

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č rezervirana za naredbe.

• Na kraju naziva za slovne varijable ili konstante mora se nalaziti znak $, a svaki string počinje i završava navodnicima

Page 6: 03 Uvod u QBasic (5.r)

Primjeri (stringovi):

ime$ = “Marko”mj3$ = “ožujak”sifra$ = “A4-88”

Primjeri (brojčani podaci):

a = 10iznos = 50670br = 12

Page 7: 03 Uvod u QBasic (5.r)

• 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>.

Page 8: 03 Uvod u QBasic (5.r)

Operatori u QBasicu

ARITMETIČKI RELACIJSKI LOGIČKI

+ - = NOT

* / > < AND

<= >= OR

<> XOR

Page 9: 03 Uvod u QBasic (5.r)

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 redak,– Iza stoji zarez (,): ispis u pet stupaca,– Iza stoji točka-zarez (;): sljedeća naredba

PRINT nastavlja se pisati u istom retku gdje je ispis prije završio.

Page 10: 03 Uvod u QBasic (5.r)

PRINT 34 + 70

CLSPRINT “Jabuka”PRINT “Orah”PRINT “Marelica”

CLSPRINT “Jabuka”,PRINT “Orah”,PRINT “Marelica”

PRINT “Jabuka”;PRINT “Orah”;PRINT “Marelica”

Page 11: 03 Uvod u QBasic (5.r)

PRINT “Dobar”;PRINT “dan.”

PRINT “Dobar” ; “dan.”

a = 10b = 20PRINT a + b

Page 12: 03 Uvod u QBasic (5.r)

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 (?).

Page 13: 03 Uvod u QBasic (5.r)

INPUT a

INPUT a$

INPUT “Koliko imaš godina: ” , god

INPUT “Upiši svoje ime: ” , ime$

INPUT “Upiši tri broja > ” , a, b, c

Page 14: 03 Uvod u QBasic (5.r)

Zadatak

• Napiši program koji će dopustiti upis dvaju brojeva. Na zaslonu ispiši njihov zbroj.

CLSINPUT a, bPRINT a + bEND

Page 15: 03 Uvod u QBasic (5.r)

Zadatak

• Napiši program koji će dopustiti upis triju brojeva. Na zaslonu ispiši njihov umnožak.

Page 16: 03 Uvod u QBasic (5.r)

Zadatak

• Napiši program koji će dopustiti upis pet brojeva. Na zaslonu ispiši njihov prosjek.

Page 17: 03 Uvod u QBasic (5.r)

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

Page 18: 03 Uvod u QBasic (5.r)

• 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.

Page 19: 03 Uvod u QBasic (5.r)

• LOCATE – koristi se prije naredbe PRINT, ako želimo na točno određeno mjesto zaslona ispisati tekst ili rezultate obrade.

CLSLOCATE 12, 35: PRINT “Tomislav”END

Page 20: 03 Uvod u QBasic (5.r)

CLS

LOCATE 1, 1

PRINT “*”

LOCATE 1, 80

PRINT “*”

LOCATE 23,1

PRINT “*”

LOCATE 23,80

PRINT “*”

Page 21: 03 Uvod u QBasic (5.r)

CLSLOCATE 14, 34COLOR 9PRINT "<=>“LOCATE 14, 43PRINT "<=>“COLOR 11LOCATE 16, 39PRINT "oo“COLOR 4LOCATE 18, 36PRINT "\_______/“COLOR 20LOCATE 19, 42PRINT "U“LOCATE 1, 1COLOR 16, 1PRINT "Hello World"

Page 22: 03 Uvod u QBasic (5.r)

• 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).

Page 23: 03 Uvod u QBasic (5.r)

QBASIC boje (COLOR)0 Black1 Blue2 Green3 Sky Blue4 Red5 Purple6 Orange7 Light Grey (White)8 Dark Grey (Light Black)9 Light Blue10 Light Green11 Light Sky Blue12 Light Red13 Light Purple14 Yellow (Light Orange)15 White (Light White)

Page 24: 03 Uvod u QBasic (5.r)

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

Page 25: 03 Uvod u QBasic (5.r)

• END – završava program.