Pretraga

Pritisnite Enter za pretragu ili Escape za zatvaranje

[TUT] Osnove QBasica

Započeo [GB]Jack
pre 14 godina
2,218
pregleda
7
postova
Jack
Shot Caller
pre 14 godina
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 >
Markus
Rookie
pre 14 godina
CLS nije bitan, program će raditi i bez njega ali je koristan jer čisti prozor prilikom ponovnog pokretanja programa.

Koristan TuT za početnike 😉
Jack
Shot Caller
pre 14 godina
Markus wrote on April 14, 2011, 12:07 pm:
CLS nije bitan, program će raditi i bez njega ali je koristan jer čisti prozor prilikom ponovnog pokretanja programa.

Koristan TuT za početnike 😉

Da , nisam se fino izrazio 😄
Jack
Shot Caller
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 🙂
Obrisan korisnik Obrisan korisnik
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.
bake_pg
Wheel Man
pre 14 godina
Budmo realni u QBasicu nemožeš napraviti ni program za izračunavanje koliko ti jufki treba za tepsiju bureka, dakle programski jezik 0.
Obrisan korisnik Obrisan korisnik
pre 14 godina
Hvala braca dobio sam 5 samo jer si mi pomogao sa ovim

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava