Top Banner
P1 PMF Split 1 INPUT, PRINT INPUT, PRINT
33

INPUT, PRINT

Jan 24, 2016

Download

Documents

Telma

INPUT, PRINT. QBasicPokretanje. Pokreni program Command Prompt. Pokrenut će se emulator DOS operativnog sustava Pritisni tipku Alt+Enter da bi prikazao prozor preko cijelog ekrana. QBasicPokretanje. Dođi u direktorij gdje se nalazi QBasic (u ovom primjeru c:\qbasic ) - PowerPoint PPT Presentation
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: INPUT, PRINT

P1 PMF Split 1

INPUT, PRINTINPUT, PRINT

Page 2: INPUT, PRINT

P1 PMF Split 2

QBasicQBasic PokretanjePokretanje

Pokreni program Command Prompt

Pokrenut će se emulator DOS operativnog sustavaPritisni tipku Alt+Enter da bi prikazao prozor preko cijelog ekrana

Page 3: INPUT, PRINT

P1 PMF Split 3

QBasicQBasic PokretanjePokretanje

C:\qbasic>qbasic

Dođi u direktorij gdje se nalazi QBasic (u ovom primjeru c:\qbasic)i pokreni program qbasic

Sučelje QBasic interpretera.Pritisni tipku ESC da zatvoriš uvodni ekran

Page 4: INPUT, PRINT

P1 PMF Split 4

Page 5: INPUT, PRINT

P1 PMF Split 5

Naredbe QBASIC-aNaredbe QBASIC-a

1. Naredba govori QBasic interpreteru da napravi nešto.

2. Mogu se pisati malim ili velikim slovima

3. U novi redak se prelazi pritiskom na tipku ENTER

Page 6: INPUT, PRINT

P1 PMF Split 6

• 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

QBasicQBasic VarijableVarijable

Page 7: INPUT, PRINT

P1 PMF Split 7

QBasicQBasic StringoviStringovi

• 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""!@#$%^&*()"

Page 8: INPUT, PRINT

P1 PMF Split 8

QBasicQBasic IzraziIzrazi• 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)

Page 9: INPUT, PRINT

P1 PMF Split 9

QBasicQBasic PRINTPRINT• PRINT instrukcija kaže QBasic interpreteru da ispiše nešto

na ekranu.

PRINT 512

512

Press any key to continue

Pritisni F5 da pokreneš program

Page 10: INPUT, PRINT

P1 PMF Split 10

QBasicQBasic Prvi programPrvi program

PRINT "Pozdrav svima"Unesi ovu naredbu i pritisni ENTER

Pozdrav svima

Press any key to continue

Pritisni F5 da pokreneš program

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

Page 11: INPUT, PRINT

P1 PMF Split 11

QBasicQBasic PRINTPRINT

PRINT "Pozdrav"PRINT "svima"

Pozdravsvima

Za ispisivanje svima u istoj liniji, postavi točka-zarez iza PRINT "Pozdrav"

PRINT "Pozdrav";PRINT "svima"

Pozdravsvima

Možeš koristiti višestruke print izraze u svom programu.

Također, ako staviš zarez umjesto točka-zareza, program će ubaciti razmake između dvije riječi.

PRINT "Pozdrav",PRINT "svima"

Pozdrav svima

Page 12: INPUT, PRINT

P1 PMF Split 12

File Edit View┌────────────────┐│ New ││ Open... ││ Save ││ Save As... │├────────────────┤│ Print... │├────────────────┤│ Exit │└────────────────┘

QBasicQBasic Novi programNovi program

U izborniku File izaberi New kako bi stvorio novi program

┌────────────────────────────────────────────┐│ ││ Loaded file is not saved. Save it now? ││ │├────────────────────────────────────────────┤│ < Yes > < No > <Cancel> < Help > │└────────────────────────────────────────────┘

QBasic daje upozorenje da program nije snimljen, izaberi No da stvoriš novi program.

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

Page 13: INPUT, PRINT

P1 PMF Split 13

QBasicQBasic VarijableVarijable

• 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

0

Varijabli X je dodijeljena slobodna adresa 1000000, a tu se nalazi 0

Page 14: INPUT, PRINT

P1 PMF Split 14

QBasicQBasic VarijableVarijable

• Sljedeći program postavlja X na 15, i onda ispisuje varijablu:

X = 15PRINT X

15

Varijabli X je dodijeljena vrijednost 15

Page 15: INPUT, PRINT

P1 PMF Split 15

QBasicQBasic VarijableVarijable

• 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

Page 16: INPUT, PRINT

P1 PMF Split 16

QBasicQBasic VarijableVarijable

• Isto tako možeš koristiti više varijabli u programu:

X = 82Y = 101Z = 79

PRINT XPRINT YPRINT Z

8210179

Memorijske adrese varijabli ne moraju biti baš ove

Page 17: INPUT, PRINT

P1 PMF Split 17

Program 1Program 1

PRINT (ispisuje prazan redak)PRINT 4PRINT 7PRINT 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%=49PRINT sunce%

Page 18: INPUT, PRINT

P1 PMF Split 18

QBasicQBasic IzraziIzrazi

PRINT 512 + 478

990

Ako zatvoriš izraz s navodnicima, onda on postaje string i neće se izračunati. Na primjer:

PRINT ispisuje izračunatu vrijednost izraza.Izbriši trenutni program i upiši sljedeće:

PRINT "512 + 478"

512 + 478

Za brisanje izlaznog ekrana upotrijebi CLS komandu.

Page 19: INPUT, PRINT

P1 PMF Split 19

QBasicQBasic VježbeVjež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

Rezultat od 5*5-10 = 15 15 se ispisuje kao rezultat izraza 5*5-10

Page 20: INPUT, PRINT

P1 PMF Split 20

QBasicQBasic Varijable i izraziVarijable 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 = 50vrijeme = 2udaljenost = brzina * vrijemePRINT udaljenost

100

• Isto tako se mogu kombinirati varijable s brojevima u izrazima.

X = 100Y = X * 7PRINT Y

700

Page 21: INPUT, PRINT

P1 PMF Split 21

Program 2Program 2

prvi%=9

drugi%=6

rezultat%=prvi%+drugi%

PRINT rezultat%

END

Page 22: INPUT, PRINT

P1 PMF Split 22

Program 3Program 3

prvi%=14drugi%=8treći%=prvi%+6 (broj 6 se naziva konstanta jer se ne mijenja

tijekom izvođenja programa)rezultat%=prvi%+drugi%+treći%PRINT rezultat%END

Page 23: INPUT, PRINT

P1 PMF Split 23

Program Program 44

CLS (briše ekran)

PRINT "Ovaj tekst će se pojaviti na ekranu“

PRINT (prazan redak)

PRINT "Vidite”

Page 24: INPUT, PRINT

P1 PMF Split 24

QBasicQBasic Varijable i stringoviVarijable 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

Page 25: INPUT, PRINT

P1 PMF Split 25

Program Program 55

sunce$="ovo je string" (string varijabla ima na kraju svog imena oznaku $)

PRINT sunce$

END

Page 26: INPUT, PRINT

P1 PMF Split 26

QBasicQBasic INPUTINPUT

• INPUT komanda dozvoljava korisniku unos stringa ili broja, koji se zatim sprema u varijablu

INPUT podatak$

?Dobar dan

Press any key to continue

?

Page 27: INPUT, PRINT

P1 PMF Split 27

QBasicQBasic INPUTINPUT

• 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? Dobar dan

Press any key to continue

Unesi neki tekst?

Page 28: INPUT, PRINT

P1 PMF Split 28

QBasicQBasic INPUTINPUT

• Za upisivanje broja, upotrijebi ne-string varijablu

INPUT broj

?Dobar dan

Redo from start?34

Press any key to continue

?Dobar dan

Ako uneseš tekst QBasic će javiti grešku i program će započeti ispočetka

Page 29: INPUT, PRINT

P1 PMF Split 29

QBasicQBasic INPUTINPUT

• Dolje je još jedan primjer INPUT instrukcije

PRINT "Unesi neki tekst:"INPUT tekst$PRINT "Sada unesi broj:"INPUT brojPRINT tekst$PRINT broj

?Unesi neki tekst:? Poruka?Sada unesi broj:? 34Poruka34

Page 30: INPUT, PRINT

P1 PMF Split 30

Program Program 77

CLS

pi! = 3.1415

INPUT "Upišite radijus kruga ", radius!

površina! = pi! * radius! ^ 2

PRINT "Površina kruga je ", površina!

END

Napravite program koji će za uneseni radijus ispisati površinu kruga P=pi*r*r

Page 31: INPUT, PRINT

P1 PMF Split 31

Program Program 66PRINT "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%

Page 32: INPUT, PRINT

P1 PMF Split 32

QBasicQBasic VježbaVježbaNapravi program koji će tražiti da uneseš ime, prezime i dob i na kraju će ispisati poruku:Dobar dan Pero Perić imaš 19 godina

Page 33: INPUT, PRINT

P1 PMF Split 33

QBasicQBasic VježbaVježba

1. Varijable a i b postavi na 3 i 5. Ispiši sljedeće izraze:a + b

a*b-c

a/(b-b)

2. Izračunaj i ispiši opseg kružnice za uneseni radijus. (koristi varijable radijus i opseg)

3. Napraviti program koji će ispisati vaše ime, prezime i adresu.

4. Učitati dva cijela broja i ispisati rezultate operacija +, -, *, /

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