[TUT] Osnove QBasica

Započeo [GB]Jack, April 14, 2011, 07:30:15 PRE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

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 >
Poslednja Izmena: April 14, 2011, 15:30:45 POSLE PODNE od Jack
www.samp.komsija.net - Visit & Reg

Gamers.ba RPG- Scripter, Head.

CLS nije bitan, program će raditi i bez njega ali je koristan jer čisti prozor prilikom ponovnog pokretanja programa.

Koristan TuT za početnike ;)

Cloud-Hosting - Quality & Affordable Hosting, Starting At $1.50 / month, PayPal & Mobile Phone Payments
Affiliate Program - Share our banners, check out how many people clicked & registered to Cloud-Hosting via your banner. Every time someone order server via your link, you will earn 25% of money he paid.

Citat: Markus poslato April 14, 2011, 14:07:18 POSLE PODNE
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 :D
www.samp.komsija.net - Visit & Reg

Gamers.ba RPG- Scripter, Head.

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

8)

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 :)
www.samp.komsija.net - Visit & Reg

Gamers.ba RPG- Scripter, Head.

cristiane

Spojio sam ti teme,ovo je za samp forum ne QBasic,al kad već želiš pisati,piši sve u jednu temu.

Budmo realni u QBasicu nemožeš napraviti ni program za izračunavanje koliko ti jufki treba za tepsiju bureka, dakle programski jezik 0.

Mirnas_Tajic

Hvala braca dobio sam 5 samo jer si mi pomogao sa ovim