Balkan SA:MP

Ostalo => Offtopic => Temu započeo: [GB]Jack poslato April 14, 2011, 07:30:15 PRE PODNE

Naslov: [TUT] Osnove QBasica
Poruka od: [GB]Jack poslato April 14, 2011, 07:30:15 PRE PODNE
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 (http://www.softpedia.com/progDownload/Qbasic-Download-50470.html)

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 > (http://balkan-samp.com/forum/index.php?topic=23131.0)
Naslov: Odg: [TUT] Osnove QBasica
Poruka od: 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 ;)
Naslov: Odg: [TUT] Osnove QBasica
Poruka od: [GB]Jack poslato April 14, 2011, 15:13:47 POSLE PODNE
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
Naslov: [TUT] Quick Basic 2.dio
Poruka od: [GB]Jack poslato April 14, 2011, 15:30:15 POSLE PODNE
Moja prosla tema (http://balkan-samp.com/forum/index.php?topic=23108.0)
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 :)
Naslov: Odg: [TUT] Osnove QBasica
Poruka od: cristiane poslato April 14, 2011, 17:26:38 POSLE PODNE
Spojio sam ti teme,ovo je za samp forum ne QBasic,al kad već želiš pisati,piši sve u jednu temu.
Naslov: Odg: [TUT] Osnove QBasica
Poruka od: bake_pg poslato April 15, 2011, 17:02:21 POSLE PODNE
Budmo realni u QBasicu nemožeš napraviti ni program za izračunavanje koliko ti jufki treba za tepsiju bureka, dakle programski jezik 0.
Naslov: Odg: [TUT] Osnove QBasica
Poruka od: Mirnas_Tajic poslato April 15, 2011, 22:05:56 POSLE PODNE
Hvala braca dobio sam 5 samo jer si mi pomogao sa ovim