INPUT, PRINT P1 PMF Split
QBasic Pokretanje Pokreni program Command Prompt Pokrenut će se emulator DOS operativnog sustava Pritisni tipku Alt+Enter da bi prikazao prozor preko cijelog ekrana P1 PMF Split
QBasic Pokretanje C:\qbasic>qbasic Dođi u direktorij gdje se nalazi QBasic (u ovom primjeru c:\qbasic) i pokreni program qbasic C:\qbasic>qbasic Sučelje QBasic interpretera. Pritisni tipku ESC da zatvoriš uvodni ekran P1 PMF Split
P1 PMF Split
Naredbe QBASIC-a Naredba govori QBasic interpreteru da napravi nešto. Mogu se pisati malim ili velikim slovima U novi redak se prelazi pritiskom na tipku ENTER P1 PMF Split
QBasic Varijable ime koje može sadržavati vrijednost STRING "hello, this is a string“ INTEGER 5 LONG 92883 SINGLE 39.2932 DOUBLE 983288.18 Računalo ne zna koju ćete vrijednost pridijeliti nekoj varijabli, ukoliko mu to ne kažete stavljajući sljedeće simbole iza imena varijable bez razmaka: $ String % Integer & Long ! Single # Double P1 PMF Split
QBasic Stringovi Stringovi Postoje određeni tipovi podataka (ili informacija) zvanih "stringovi". Stringovi sadrže niz znakova (slova, brojeva i simbola) omeđenih s navodnicima. Na primjer, “Pozdrav svima" je string. Sljedeća lista su također stringovi: "0123456789" "Ovojestring" "abc123" "1 + 1 = 2" "!@#$%^&*()" P1 PMF Split
QBasic Izrazi Izrazi Izraz je nešto što interpreter izračunava. Na primjer: 1 + 1 (daje 2) 100 - 47 (daje 53) 3 * 34 (daje 102) 80 / 4 (daje 20) (100 * 3) + 56 (daje 356) P1 PMF Split
QBasic PRINT PRINT instrukcija kaže QBasic interpreteru da ispiše nešto na ekranu. PRINT 512 Pritisni F5 da pokreneš program 512 Press any key to continue P1 PMF Split
QBasic Prvi program PRINT "Pozdrav svima" Pozdrav svima Unesi ovu naredbu i pritisni ENTER PRINT "Pozdrav svima" Pritisni F5 da pokreneš program Pozdrav svima Press any key to continue Na izlaznom ekranu program ispisuje Pozdrav svima Pošto se program izvršio, onda na dnu ekrana stoji poruka interpretera koji čeka da se pritisne bilo koja tipka kako bi se vratili u programski kod P1 PMF Split
QBasic PRINT Možeš koristiti višestruke print izraze u svom programu. PRINT "Pozdrav" PRINT "svima" Pozdrav svima Za ispisivanje svima u istoj liniji, postavi točka-zarez iza PRINT "Pozdrav" PRINT "Pozdrav"; PRINT "svima" Pozdravsvima Također, ako staviš zarez umjesto točka-zareza, program će ubaciti razmake između dvije riječi. PRINT "Pozdrav", PRINT "svima" Pozdrav svima P1 PMF Split
QBasic Novi program Snimanje programa: File – Save File Edit View ┌────────────────┐ │ New │ │ Open... │ │ Save │ │ Save As... │ ├────────────────┤ │ Print... │ │ Exit │ └────────────────┘ U izborniku File izaberi New kako bi stvorio novi program QBasic daje upozorenje da program nije snimljen, izaberi No da stvoriš novi program. ┌────────────────────────────────────────────┐ │ │ │ Loaded file is not saved. Save it now? │ ├────────────────────────────────────────────┤ │ < Yes > < No > <Cancel> < Help > │ └────────────────────────────────────────────┘ Snimanje programa: File – Save koristite tipku Tab za prelazak iz jednog okvira u drugi odaberite disketu A upišite ime programa dođite do Save i pritisnite ENTER P1 PMF Split
QBasic Varijable Varijabla je podatak koji se čuva u računalnoj memoriji (RAM). Lokacija varijable u RAM-u se zove "adresa." Sljedeći program ispisuje varijablu X na ekran: PRINT X Varijabli X je dodijeljena slobodna adresa 1000000, a tu se nalazi 0 P1 PMF Split
QBasic Varijable Sljedeći program postavlja X na 15, i onda ispisuje varijablu: X = 15 PRINT X 15 Varijabli X je dodijeljena vrijednost 15 P1 PMF Split
QBasic Varijable Varijabli se pristupa zvanjem njena imena. Imena varijabli mogu imati kombinaciju slova i brojeva. Sljedeća lista predstavlja nazive valjanih varijabli: Y num VALUE xYz abc123 P1 PMF Split
QBasic Varijable Isto tako možeš koristiti više varijabli u programu: X = 82 Y = 101 Z = 79 PRINT X PRINT Y PRINT Z Memorijske adrese varijabli ne moraju biti baš ove 82 101 79 P1 PMF Split
Program 1 PRINT (ispisuje prazan redak) PRINT 4 PRINT 7 PRINT sunce% (neće ispisati riječ «sunce» nego broj 0 jer je riječ «sunce» numerička varijabla, tj. ime koje predstavlja numeričku vrijednost) sunce%=10 (numeričkoj varijabli pridjeljujemo vrijednost) PRINT sunce% sunce%=49 P1 PMF Split
QBasic Izrazi PRINT ispisuje izračunatu vrijednost izraza. Izbriši trenutni program i upiši sljedeće: PRINT 512 + 478 990 Ako zatvoriš izraz s navodnicima, onda on postaje string i neće se izračunati. Na primjer: PRINT "512 + 478" Za brisanje izlaznog ekrana upotrijebi CLS komandu. 512 + 478 P1 PMF Split
QBasic Vježbe Ispiši sljedeće ekrane pomoću dvije print instrukcije Dobar dan! Ja sam QBasic... Dobar dan! 2 + 2 = 4 Napiši program koji će izračunati izraz 2*4-8 i ispisati rezultat Ispiši sljedeći ekran pomoću jedne print instrukcije 15 se ispisuje kao rezultat izraza 5*5-10 Rezultat od 5*5-10 = 15 P1 PMF Split
QBasic Varijable i izrazi Ako pridijeliš izraz varijabli, izraz se izračuna i vrijednost varijable postaje izračunata vrijednost. x = 500 + (10 * 7) PRINT x 570 Također se varijable mogu koristiti kao izrazi. brzina = 50 vrijeme = 2 udaljenost = brzina * vrijeme PRINT udaljenost 100 Isto tako se mogu kombinirati varijable s brojevima u izrazima. X = 100 Y = X * 7 PRINT Y 700 P1 PMF Split
Program 2 prvi%=9 drugi%=6 rezultat%=prvi%+drugi% PRINT rezultat% END PMF Split
Program 3 prvi%=14 drugi%=8 treći%=prvi%+6 (broj 6 se naziva konstanta jer se ne mijenja tijekom izvođenja programa) rezultat%=prvi%+drugi%+treći% PRINT rezultat% END P1 PMF Split
Program 4 CLS (briše ekran) PRINT "Ovaj tekst će se pojaviti na ekranu“ PRINT (prazan redak) PRINT "Vidite” P1 PMF Split
QBasic Varijable i stringovi Ako staviš simbol dolara ($) na kraj varijable, onda označavaš da je varijabla tipa string. X$ = "Pozdrav svima" PRINT X$ Pozdrav svima String se može dodati na kraj postojeće string varijable. X$ = "Pozdrav" X$ = X$ + "svima" PRINT X$ Pozdravsvima Možeš također dodavati string varijable jedna drugoj. a$ = "String1" b$ = "String2" c$ = "String3" d$ = a$ + b$ + c$ PRINT d$ String1String2String3 P1 PMF Split
Program 5 sunce$="ovo je string" (string varijabla ima na kraju svog imena oznaku $) PRINT sunce$ END P1 PMF Split
QBasic INPUT INPUT komanda dozvoljava korisniku unos stringa ili broja, koji se zatim sprema u varijablu INPUT podatak$ ? ?Dobar dan Press any key to continue P1 PMF Split
QBasic INPUT Ako postaviš neki string i točka-zarez između INPUT i varijable, program će ispisati string. INPUT "Unesi neki tekst"; podatak$ Unesi neki tekst? Unesi neki tekst? Dobar dan Press any key to continue P1 PMF Split
QBasic INPUT Za upisivanje broja, upotrijebi ne-string varijablu INPUT broj ?Dobar dan ?Dobar dan Redo from start ?34 Press any key to continue Ako uneseš tekst QBasic će javiti grešku i program će započeti ispočetka P1 PMF Split
QBasic INPUT Dolje je još jedan primjer INPUT instrukcije PRINT "Unesi neki tekst:" INPUT tekst$ PRINT "Sada unesi broj:" INPUT broj PRINT tekst$ PRINT broj ?Unesi neki tekst:? Poruka ?Sada unesi broj:? 34 Poruka 34 P1 PMF Split
Program 7 Napravite program koji će za uneseni radijus ispisati površinu kruga P=pi*r*r CLS pi! = 3.1415 INPUT "Upišite radijus kruga ", radius! površina! = pi! * radius! ^ 2 PRINT "Površina kruga je ", površina! END P1 PMF Split
Program 6 PRINT "Upišite broj: "; (znak ";" iza PRINT znači da kursor ostaje odmah iza ispisanog teksta, a znak "," znači da se prvo stavlja razmak, bez ovih znakova korsor prelazi u novi redak) INPUT broj% (Uneseni podatak pridjeljuje kao vrijednost numeričkoj varijabli) PRINT broj% INPUT "Upišite riječ: "; rijec$ PRINT "Upisana riječ je "; rijec$ INPUT "Upišite dva broja: "; a%,b% (unosite podatke odvojene zarezima) PRINT "a+b=";a%+b% P1 PMF Split
QBasic Vježba Napravi program koji će tražiti da uneseš ime, prezime i dob i na kraju će ispisati poruku: Dobar dan Pero Perić imaš 19 godina P1 PMF Split
QBasic Vježba Varijable a i b postavi na 3 i 5. Ispiši sljedeće izraze: a + b a*b-c a/(b-b) Izračunaj i ispiši opseg kružnice za uneseni radijus. (koristi varijable radijus i opseg) Napraviti program koji će ispisati vaše ime, prezime i adresu. Učitati dva cijela broja i ispisati rezultate operacija +, -, *, / Što je pogrešno u ovom programu? CLS PRINT "Hi PRINT "This is a cool program by Me!" Napraviti program koji će izračunati opseg i površinu kvadrata za unesenu stranicu. P1 PMF Split