Pozdrav gameri. Evo odlucih da napisem ovaj tut sa par Quick Basic komandi.. Prije svega QBasic je programski jezik koji sluzi za izradu raznih zadataka, zanimljivost...
Prije svega da bi ste programirali morate imati program QBasic koji cete skinuti Odavde
Kao u svakom programskom jeziku, tako i ovdje. Na pocetku svakog programa se stavlja naredba "CLS". Znaci kada zapocinjete program on izgleda ovako.
CLS
Naredba Input :
INPUT naredba sluzi za unosenje necega.. Nekog elementa.. Najcesce se koristi INPUT a$ za recenicu ili rijec i INPUT a za broj..
Naredba Print :
Naredba Print sluzi za ispisivanje nekog teksta po programu. Evo jedan fin primjer sa komandama koje smo naucili
CLS
PRINT "Unesi broj! "
INPUT a (Jer naucili smo da se broj unosi sa INPUT a)
PRINT "Broj koji si unjeo je" ;a
Tako bi to trebalo da izgleda.
Eh sada uzimamo komande za izracunavanje nekih operacija kao sto je Mnozenje ili dijeljenje..
Za izracunavanje nekih operacija potrena su nam dva broja tako da cemo da unesemo INPUT a i INPUT b . Za izracunavanje proizvoda uzmimo slovo "P" a za kolicnik slovo "K" pa pogledajte sada:
CLS
PRINT "Unesi dva broja , jedan ispod drugog"
INPUT a
INPUT b
p=a*b (Komanda * znaci za mnozenje)
k= a/b (Komanda / za dijeljenje)
PRINT "Proizvod ta dva broja je" ; p
PRINT "Kolicnik ta dva broja je" ;k
END
I da vas napomenem kada uradite kodove da pokrenete program pritisnete F5
Eto toliko od mene ovaj put .. Za sve nejasnoce javite se na profil. 🙂
Moja slijedeca tema >
[TUT] Osnove QBasica
2,218
pregleda
7
postova
pre 14 godina
Moja prosla tema
IF-THEN-ELSE Naredba
Ako znate imalo engleski znate da IF THEN ELSE Znaci AKO-ONDA-INAÄŒE. To je znaci uvjetna komanda i postavljamo nekim komandama uvjet, ako je to tako uradi to, inace nemoj to raditi.
Evo jednog primjera:
CLS
PRINT "Unesi dva broja"
INPUT a
INPUT b
IF a>b then print "Prvi broj je veci od drugog" else print "Prvi broj je manji od drugog"
END
Dobro prostudirajte taj zadatak.. Znaci Ako je a vece od b da printa tj ispisuje "Prvi broj je veci od drugog" else (INACE) printaj "Prvi broj je manji od drugog."
Znaci IF je uvjetna komanda i postavlja uvjete za rad..
😎
Naredba Goto
Ta naredba nam sluzi za prebacivanje na neki red. U ovom slucaju moramo koristiti ispred svake komande broj
Npr:
5 CLS
10 PRINT " Unesi broj manji od 5"
15 INPUT a
20 IF a>5 then goto to 10
25 END
Znaci ako je broj veci od 5 da se vrati na unos broja.. Ovo je samo klasican primjer sa prostim zadatkom.. Vi kada bi dalje vjezbali usli bi dublje i dublje sa ovim komandama 🙂
Komanda FOR-NEXT
Kada bi vam neko rekao da ispisete sve prirodne brojeve do deset? Sa sadasnjim znanjem je to naporno??
1. Npr:
CLS
PRINT 1
PRINT 2
PRINT 3
PRINT 4
PRINT 5
PRINT 6
PRINT 7
PRINT 8
PRINT 9
PRINT 10
Naporno je ovoliko kucati. Znaci copy/paste je najlosija ideja.
Probajmo sa naredbom GOTO koju smo naucili..
2. Npr:
CLS
i=1
10 PRINT i
i=i+1
IF i<= 10 THEN GOTO 10 ELSE END
Znaci i je 1. To se ispiše. Tada i postaje 2. Ako je još uvijek u skupu brojeva do 10, vraća se na ispis i ponovo povećava za 1.
Kad i postane 11, ne ispisuje se, nego se program završava.
3. Najlakse rijesenje. Koristeci FOR petlju
Npr:
CLS
FOR i = 1 TO 10
PRINT i
NEXT i
Znaci Naredba FOR oznaÄava poÄetak FOR-NEXT petlje; naredba NEXT oznaÄava kraj.Prvi put kad se ponavlja (u ovom sluÄaju naredba PRINT i), i je 1. Sljedeći put je 2, pa 3... do 10. To piÅ¡e odmah poslije naredbe FOR. Dakle i ide od 1 do 10.
FOR petlja je najlaksi nacin za rad ovakvih postupaka..
Eto dragi gameri toliko od mene ovaj put. Potrudit cu se da vam jos stagod objasnim . Nadam se da vam se svidza moje objasnjenje. Sve kritike i sugestije mi napisite. Sry Ako ima gramaticki gresaka.
🙂
🙂 Sretno sa programiranjem 🙂
IF-THEN-ELSE Naredba
Ako znate imalo engleski znate da IF THEN ELSE Znaci AKO-ONDA-INAÄŒE. To je znaci uvjetna komanda i postavljamo nekim komandama uvjet, ako je to tako uradi to, inace nemoj to raditi.
Evo jednog primjera:
CLS
PRINT "Unesi dva broja"
INPUT a
INPUT b
IF a>b then print "Prvi broj je veci od drugog" else print "Prvi broj je manji od drugog"
END
Dobro prostudirajte taj zadatak.. Znaci Ako je a vece od b da printa tj ispisuje "Prvi broj je veci od drugog" else (INACE) printaj "Prvi broj je manji od drugog."
Znaci IF je uvjetna komanda i postavlja uvjete za rad..
😎
Naredba Goto
Ta naredba nam sluzi za prebacivanje na neki red. U ovom slucaju moramo koristiti ispred svake komande broj
Npr:
5 CLS
10 PRINT " Unesi broj manji od 5"
15 INPUT a
20 IF a>5 then goto to 10
25 END
Znaci ako je broj veci od 5 da se vrati na unos broja.. Ovo je samo klasican primjer sa prostim zadatkom.. Vi kada bi dalje vjezbali usli bi dublje i dublje sa ovim komandama 🙂
Komanda FOR-NEXT
Kada bi vam neko rekao da ispisete sve prirodne brojeve do deset? Sa sadasnjim znanjem je to naporno??
1. Npr:
CLS
PRINT 1
PRINT 2
PRINT 3
PRINT 4
PRINT 5
PRINT 6
PRINT 7
PRINT 8
PRINT 9
PRINT 10
Naporno je ovoliko kucati. Znaci copy/paste je najlosija ideja.
Probajmo sa naredbom GOTO koju smo naucili..
2. Npr:
CLS
i=1
10 PRINT i
i=i+1
IF i<= 10 THEN GOTO 10 ELSE END
Znaci i je 1. To se ispiše. Tada i postaje 2. Ako je još uvijek u skupu brojeva do 10, vraća se na ispis i ponovo povećava za 1.
Kad i postane 11, ne ispisuje se, nego se program završava.
3. Najlakse rijesenje. Koristeci FOR petlju
Npr:
CLS
FOR i = 1 TO 10
PRINT i
NEXT i
Znaci Naredba FOR oznaÄava poÄetak FOR-NEXT petlje; naredba NEXT oznaÄava kraj.Prvi put kad se ponavlja (u ovom sluÄaju naredba PRINT i), i je 1. Sljedeći put je 2, pa 3... do 10. To piÅ¡e odmah poslije naredbe FOR. Dakle i ide od 1 do 10.
FOR petlja je najlaksi nacin za rad ovakvih postupaka..
Eto dragi gameri toliko od mene ovaj put. Potrudit cu se da vam jos stagod objasnim . Nadam se da vam se svidza moje objasnjenje. Sve kritike i sugestije mi napisite. Sry Ako ima gramaticki gresaka.
🙂
🙂 Sretno sa programiranjem 🙂
pre 14 godina
Spojio sam ti teme,ovo je za samp forum ne QBasic,al kad već želiš pisati,piši sve u jednu temu.
Morate biti prijavljeni da biste odgovorili na ovu temu.
Prijava