FUNKCIJE U QBASICU

 

 

RAZLIKUJEMO FUNKCIJE ZA:

1) RAD S BROJEVIMA

2) RAD S ZNAKOVIMA (stringovima)

 

FUNKCIJE ZA RAD S BROJEVIMA

1) INT - zaokružuje decimalni broj na prvi manji cijeli broj

A=INT ( ) ili PRINT INT ( )

Primjer: INT (9.99)=9

INT (-9.99)=-10

INT (-3.2)=-4


2) FIX- odbacuje decimalni dio decimalnog broja odnosno uzima samo njegov cijeli dio

Primjer:FIX (4.9)=4

FIX (-4.9)=-4


3) CINT- zaokružuje decimalni broj na najbliži cijeli broj

Primjer: CINT (1.4)=1

CINT (1.5)=2

CINT (-1.5)=-2


4) ABS- vraća apsolutnu vrijednost

Primjer: ABS (-2)=2

ABS (2)=2


5) RND- daje jedan slučajni broj između 0-1

RANDOMIZE- određuje cijeli broj iz kojeg će računalo proizvesti slučajni broj

 


FUNKCIJE ZA RAD SA SLOVIMA
(NIZOVIMA ZNAKOVA)

 

1) LEFT$ ( niz$,n)- izdvaja n znakova s lijeve strane niza niz$

Primjer: A$=LEFT$ (“ANA”,2)

A$=”AN”


2) RIGHT$ (niz$,n)- izdvaja n znakova s desne strane niza niz$

Primjer: B$=RIGHT$ (“ANA”,2)

B$=”NA”


3) LTRIM$ (niz$)- uklanja praznine niza niz$ s lijeve strane

Primjer: A$=LTRIM$ (“_ANA”)

A$=”ANA”


4) RTRIM$ (niz$)- uklanja praznine niza niz$ s desne strane

Primjer: B$=RTRIM$ (“ANA_”)

B$=”ANA”


5) LCASE$ (niz$)- pretvara sva slova niza niz$ u mala slova

Primjer: A$=LCASE$ (“Ana”)

A$=”ana”


6) UCASE$ (niz$)- pretvara sva slova niza niz$ u velika slova

Primjer: B$=UCASE$ (“Ana”)

B$=”ANA”


7) MID$ (niz$,početak,duljina)- izdvaja dio niza niz$ koji započinje na poziciji početak i ima

duljinu duljina znakova

Primjer: A$=MID$ (“MARKO”,2,3)

A$=”ARKO”


8) INSTR (P,niz1$,niz2$)- vraća poziciju pojavljivana niza niz2$ u nizu niz1$.

P- pozicija od koje se počinje pretraživati niz niz1$.Ako se ne

Navede pozicija P podrazumjeva se pozicija 1(početak niza)

Primjer: B=INSTR (“BASIC”,”A”)

B=”A”


9) LEN (niz$)- vraća duljinu niza niz$

Primjer: A=LEN (“ANA”)

A=3


10) VAL (niz$)- pretvara niz niz$ u brojčanu vrijednost.Niz$ mora sadržavati znamenke od 0 do 9

Primjer: B=VAL (“112”)

B=112


11) STR$ (broj)- pretvara brojčanu vrijednost u nizove znakova

Primjer: A$=STR$ (123)

A$=”123”


6) CHR$ ( )- ispisuje jedan znak iz ASCII tablice znakova (kodova)

ASCII tablica znakova sadrži 256 znakova

Primjer: CHR$ (65)=”A”


ZADACI:

1)Pomoću funkcija LEFT$ i RIGHT$ izdvojite treće slovo riječi Ivan?

2)Pomoću funkcije LEFT$ i RIGHT$ izdvojite predzadnje slovo riječi Ivan?

RJEŠENJA:

1) niz$=”Ivan”

a$=RIGHT$ (niz$,2)

b$=LEFT$ (a$,1)

b$=”a”

 

2) niz$=”Ivan”

a$=LEFT$ (niz$,3)

b$=RIGHT$ (a$,1)

b$=”a”