QBASIC verzija QB 64 4 10 2015 Mehmedalija
QBASIC verzija QB 64 4. 10. 2015 Mehmedalija Salihović 1
Sadržaj prezentacije § § § 4. 10. 2015 Radno okruženje QBASIC PRINT (ispis podataka) INPUT (unos podataka) MOD (daje ostatak dijeljenja dva broja) END (kraj programa) Mehmedalija Salihović 2
Rad u QBASIC-u • Programski kod (naredbe) pišemo u plavom radnom prostoru koji dobijemo kada pokrenemo QBASIC • Program pokrećemo pritiskom na tipku F 5 na tastaturi ili iz menija Run Start. 4. 10. 2015 Mehmedalija Salihović 3
Novi program Iz menija File odaberemo New U programu koristimo na uobičajen način tastaturu tj. kursorske strelice za pomjeranje kursora, ENTER prelazak u novi red, DELETE i BACKSPACE za brisanje, SPACE za razmak, itd. 4. 10. 2015 Mehmedalija Salihović 4
Primjer pokretanja programa Primjer programa koji ispisuje Ja volim programiranje Napisani program 4. 10. 2015 Izvedeni program koji dobijemo pritiskom na tipku F 5 Mehmedalija Salihović 5
Naredba PRINT omogućava ispis podataka na ekran. U narednih nekoliko primjera opisaćemo kako se sve može koristiti naredba PRINT Posebno obratiti pažnju na korištenje zareza, tačke-zareza i dvotačke. 4. 10. 2015 Mehmedalija Salihović 6
Naredba PRINT Ako iza naredbe PRINT navedemo izraz on će se izračunati i ispisaće se rezultat Ako iza naredbe PRINT navedemo nešto pod znacima dvostrukih navoda to se ispiše na ekran Ako iza naredbe PRINT navedemo neki tekst on će se ispisati na ekran 4. 10. 2015 Mehmedalija Salihović 7
Naredba PRINT ispis u više redova Ako iza naredbe PRINT na kraju reda stavimo ; onda se ispis vrši u jednom redu Ova ; omogućava ispis Javolim u jednom redu i to sastavljeno Ako jednom redu napišemo samu naredbu PRINT tada na ispisu dobijemo jedan prazan red 4. 10. 2015 Mehmedalija Salihović 8
Naredba PRINT Ako u jednom redu želimo napisati više naredbi onda se između njih mora napisati : Ova dva PRINT ispisuju dva prazna reda Ako iza naredbe PRINT na kraju reda napišemo , tada dobijemo razmak Ovaj zarez daje razmak između 5 i 7 i ispis je u jednom redu 4. 10. 2015 Mehmedalija Salihović 9
Naredba PRINT Evo još nekoliko primjera kako se koristi naredba PRINT 4. 10. 2015 Mehmedalija Salihović 10
Naredba INPUT nam omogućava unos broja ili teksta sa tastature i on se sprema u nekoj varijabli. Ako unosimo broj onda ime varijable mora biti numeričko (brojno) a ako unosimo string (niz znakova) ime mora bit znakovno. broj je ime varijable Ispis vrijednosti koja se nalazi u varijabli broj 4. 10. 2015 Kada pritisnemo tipku F 5 (pokrenemo program) na ekranu dobijemo upitnik i program čeka da unesemo neki broj. Kada unesemo broj (u našem primjeru to je 8) taj broj se smjesti u varijablu broj. Kada unesemo broj tada pritisnemo tipku ENTER i program nastavlja raditi dalje tj. kod nas se izvršava naredba PRINT i ispisuje se ova poruka (Unijeli ste broj: 8). Mehmedalija Salihović 11
Naredba INPUT Ako podatak koji unosimo je string tada ime varijable mora biti znakovno. Da bi bilo jasno šta se treba unositi u programu to možemo napisati iza naredbe INPUT U svim zadacima treba koristiti ovaj metod jer su programi dosta jasniji. 4. 10. 2015 Mehmedalija Salihović 12
Naredbe INPUT i PRINT Primjer programa koji ima odgovarajuće poruke (komentare) i program bez komentara. Napisati program koji omogućava unos dva broja i na izlazu ispisuje njihov zbir i proizvod. Sa komentarima Bez komentarima 4. 10. 2015 Mehmedalija Salihović 13
Napisati programe koji će ispisati slijedeće: Zadatak 5: Zadatak 1: Zadatak 2: Zadatak 6: Zadatak 3: Zadatak 4: 4. 10. 2015 Ako niste uspjeli rješiti ove zadatke pogledajte još Jednom ovu prezentaciju. Mehmedalija Salihović 14
Naredba MOD daje ostatak dijeljenja dva broja. Primjer: 23 MOD 7=2 ( Dakle broj 23 se podijeli sa brojem 7 to je 3 i ostatak 2) Ova naredba je veoma efikasna kada su upitanju zadaci o djeljivosti brojeva, ispitivanja da li su brojevi parni, itd. 4. 10. 2015 Mehmedalija Salihović 15
Zadaci (INPUT, PRINT, MOD): Napisati programe za slijedeće zadatke. Programi trebaju biti pregledni. 1) Za dva unijeta broja na ulazu a i b ispisati zbir, razliku i proizvod tih brojeva. 2) Na ulazu se unosi dužina stranice kvadrata. Na izlazu ispisati obim i površinu kvadrata. (O=4*a, P=a*a) 3) Na ulazu se unosi površina i jedna stranica pravougaonika. Na izlazu je potrebno ispisati obim tog pravougaonika. (O=2*a+2*b, P=a*b). 4) Na ulazu se unosi broj. Na izlazu ispisati dvostruku vrijednost tog broja i uvećanog za 5. 5) Za unijeti broj x na ulazu, na izlazu ispisati vrijednost izraza 3*x+x*x-5. 6) Za unijeti broj na ulazu ispisati ostatke djeljenja tog broja sa 3, 4 i 5. 7) Sa tastature se unose četiri broja. Na izlazu ispisati zbir prva tri, proizvod prvog i zadnjeg. 8) Na ulazu se unosi broj. Na izlazu ispisati taj broj na sredini ekrana u prvom redu. 9) Za tri broja koji se unose sa tastature na izlazu ispisati njihove ostatke dijeljenja sa 7. 10) Na ulazu se unose tri imena jedno ispod drugog. Na izlazu ispisati ta imena u jednom redu sa razmakom između imena. 4. 10. 2015 Mehmedalija Salihović 16
Naredba END je naredba za kraj programa. Ova naredba može da se piše bilo gdje u programu gdje se on treba zazršiti. Ako na kraju programa ne napišemo naredbu END program će se ipak završiti jer QBASIC izvršava red po red. 4. 10. 2015 Mehmedalija Salihović 17
- Slides: 17