Stvar za pocetnike. Iskusni get out of here
.
Progamiranje : Qbasic osnove : pocetak programiranja
Sta je qbasic?
QBasic-Quick Basic je zapravo programsi jezik namjenjen pocetnicima da ih uvede u svijet programiranja. (nemojte mislit u njemu pravit igre) . Sluzi za OBICNE : MATEMATICKE ZADATKE (mada mozda moze i fizika da se rijesi..). Dakle prva komanda u QBasicu , sa kojom se pocinje program je bn_CLS (bn je neki broj : 10 , 1 (vise objasnjenja kasnije))
npr.
10 CLS a naredba sa kojom se zavrsava svaki program je bn_END.
To je ono osnovno sto bi svaki pocetnik trebao znati.
bn_PRINT je naredba "ispisi na ekran" tj. sto vi napisete to ce vam se u programu ispisat.
Sada ste spremni napisat prvi vlastiti program.
Primjer :
10 CLS
20 PRINT "Moje ime je Haris"
30 END
Nakon toga pritisnite F5 i pokrenite vas "program".
Na ekranu ce vam biti ispisano bukvalno Moje ime je Haris.
Sada pocinje malo tezi dio. Ako zelite rijesiti primjera radi zbir 2 broja , onda to ide pomocu nekih dodatnih komandi.
bn_INPUT (unesi) tj. vi unosite promjenjivu npr. a i sad koji god vi broj unesete bice zamjenjen sa promjenjivom (neznam kako da bolje objasnim) . Lakse cete shvatit iz primjera :
10 CLS
20 PRINT "Unesi 2 broja"
30 INPUT a,b
40 Z=a+b
50 R=a-b
60 PRINT "Zbir ta dva broja je" ; Z
70 PRINT "Razlika ta 2 broja je" ; R
80 END
(Z je dakle oznaka za zbir jer mi zbir moramo necemu pridruzit , a R je oznaka za razliku)
Ovo je jedan od najednostavnijih programa ne samo u Qbasicu vec i nadalje ...
Dakle u ovom jednostavnom tutorialu cu vam objasnit jos jednu naredbu. Ta se naredba veoma cesto koristi : bn_IF_uslov_THEN_naredba
Da pojednostavim : npr ako vam u programu treba izracunat zbir ako je unjeti broj veci od 0 vako bi to izgledalo :
....
40 Z=a+b
50 IF n<0 THEN PRINT "Zbir je" ; Z
....
Neki primjeri zadataka :
10 CLS
20 PRINT "Unesi 2 prirodna broja"
30 INPUT a , b
40 Z = a + b
50 R = a - b
60 P = a * b
70 K = a / b
80 PRINT "Zbir" ; Z "Razlika" ; R "Proizvod" ; P "Kolicnik " ; K
90 END
Jos sam zaboravio spomenut :
U QBasicu se nekoriste znaci ko u matematici tj. za mnozenje puta , itd...
Dakle :
Matematika : + , - , . , : ...
Qbasic : + , - , * , / (korijen SQR , Kvadrat a*a)
Zadaci za vas :
Izracunati zbir dva broja ako su veca od 0 .
Izracunati razliku tri broja ako je prvi najveci .
Za vise (ili ako nes nerazumijete) PM .
Notepad programiranje :
BTW , notepad programiranje se vecinom veze za viruse , medjutim ja cu vas ovaj put uputiti na drugu stranu .
Komande u notepadu :
echo (ispisi)
color (oboji)
set /p (pitanje)
Dakle to vam je za sad potrebno
.
Otvorite notepad i upisite sledece :
@echo off
@color 0C
echo Molimo popunite sledece podatke :
set /p ime="Vase ime: "
set /p prezime="Vase prezime : "
set /p datum="
atum rodjenja : "
set /p iskustvo="Programing iskustvo : "
echo Hvala na prijavi . Vasi podaci su sledeci :
echo Ime : %ime%
echo Prezime : %prezime%
echo Datum rodjenja : %datum%
echo Programing iskustvo : %iskustvo%
echo
echo
echo Hvala mnogo .
pause
Idite save as i sacuvajte kao "neko ime.bat"
Poreknite i vidite sta dobijete.
Hvala na citanju .
. Progamiranje : Qbasic osnove : pocetak programiranja
Sta je qbasic?
QBasic-Quick Basic je zapravo programsi jezik namjenjen pocetnicima da ih uvede u svijet programiranja. (nemojte mislit u njemu pravit igre) . Sluzi za OBICNE : MATEMATICKE ZADATKE (mada mozda moze i fizika da se rijesi..). Dakle prva komanda u QBasicu , sa kojom se pocinje program je bn_CLS (bn je neki broj : 10 , 1 (vise objasnjenja kasnije))
npr.
10 CLS a naredba sa kojom se zavrsava svaki program je bn_END.
To je ono osnovno sto bi svaki pocetnik trebao znati.
bn_PRINT je naredba "ispisi na ekran" tj. sto vi napisete to ce vam se u programu ispisat.
Sada ste spremni napisat prvi vlastiti program.
Primjer :
10 CLS
20 PRINT "Moje ime je Haris"
30 END
Nakon toga pritisnite F5 i pokrenite vas "program".
Na ekranu ce vam biti ispisano bukvalno Moje ime je Haris.
Sada pocinje malo tezi dio. Ako zelite rijesiti primjera radi zbir 2 broja , onda to ide pomocu nekih dodatnih komandi.
bn_INPUT (unesi) tj. vi unosite promjenjivu npr. a i sad koji god vi broj unesete bice zamjenjen sa promjenjivom (neznam kako da bolje objasnim) . Lakse cete shvatit iz primjera :
10 CLS
20 PRINT "Unesi 2 broja"
30 INPUT a,b
40 Z=a+b
50 R=a-b
60 PRINT "Zbir ta dva broja je" ; Z
70 PRINT "Razlika ta 2 broja je" ; R
80 END
(Z je dakle oznaka za zbir jer mi zbir moramo necemu pridruzit , a R je oznaka za razliku)
Ovo je jedan od najednostavnijih programa ne samo u Qbasicu vec i nadalje ...
Dakle u ovom jednostavnom tutorialu cu vam objasnit jos jednu naredbu. Ta se naredba veoma cesto koristi : bn_IF_uslov_THEN_naredba
Da pojednostavim : npr ako vam u programu treba izracunat zbir ako je unjeti broj veci od 0 vako bi to izgledalo :
....
40 Z=a+b
50 IF n<0 THEN PRINT "Zbir je" ; Z
....
Neki primjeri zadataka :
10 CLS
20 PRINT "Unesi 2 prirodna broja"
30 INPUT a , b
40 Z = a + b
50 R = a - b
60 P = a * b
70 K = a / b
80 PRINT "Zbir" ; Z "Razlika" ; R "Proizvod" ; P "Kolicnik " ; K
90 END
Jos sam zaboravio spomenut :
U QBasicu se nekoriste znaci ko u matematici tj. za mnozenje puta , itd...
Dakle :
Matematika : + , - , . , : ...
Qbasic : + , - , * , / (korijen SQR , Kvadrat a*a)
Zadaci za vas :
Izracunati zbir dva broja ako su veca od 0 .
Izracunati razliku tri broja ako je prvi najveci .
Za vise (ili ako nes nerazumijete) PM .
Notepad programiranje :
BTW , notepad programiranje se vecinom veze za viruse , medjutim ja cu vas ovaj put uputiti na drugu stranu .
Komande u notepadu :
echo (ispisi)
color (oboji)
set /p (pitanje)
Dakle to vam je za sad potrebno
.Otvorite notepad i upisite sledece :
@echo off
@color 0C
echo Molimo popunite sledece podatke :
set /p ime="Vase ime: "
set /p prezime="Vase prezime : "
set /p datum="
atum rodjenja : "set /p iskustvo="Programing iskustvo : "
echo Hvala na prijavi . Vasi podaci su sledeci :
echo Ime : %ime%
echo Prezime : %prezime%
echo Datum rodjenja : %datum%
echo Programing iskustvo : %iskustvo%
echo
echo
echo Hvala mnogo .
pause
Idite save as i sacuvajte kao "neko ime.bat"
Poreknite i vidite sta dobijete.
Hvala na citanju .

vunderkind
