Tipovi podataka TIPOVI Brojevi, slova i ostali simboli pripadaju jednom od tipova podataka (npr.
Download
Report
Transcript Tipovi podataka TIPOVI Brojevi, slova i ostali simboli pripadaju jednom od tipova podataka (npr.
Tipovi podataka
TIPOVI
Brojevi, slova i ostali simboli pripadaju jednom od tipova
podataka (npr. znakovni, cjelobrojni i sl.).
Svaka promjenljiva ima jedinstveno ime. Ime mora početi
znakom abecede, ne može biti duže od 255 znakova. Bez
praznina i specijalnih znakova.
Svaki tip podataka ima svoja ograničenja po pitanju vrste
informacija te minimalnih i maksimalnih vrijednosti koje može
da sadrži.
Tip varijable može se odrediti a i ne mora.
U sljedećoj tabeli se nalazi spisak prostih tipova podataka
Visual Basica.
Tip podataka
Opseg vrijednosti
Byte
bajt
od 0 do 255
Boolean
logički
True (tačno) ili False (netačno)
Integer
cijelobrojni
od - 32 768 do 32 768
Long
dugačak
cijelobrojni
od -2 147 483 648 do 2 147 483 648
Single
jednostruka
tačnost
od -3,402823x103 do -1,401298x10-45 za negativne
vrijednosti
od 1,401298x10-45 do -3,402823x103 za pozitivne vrijednosti
Double
dvostruka
tačnost
od -1,79x10308 do -4,94x10-324 za negativne vrijednosti
od 4,94x10-324 do 1,79x10308 za pozitivne vrijednosti
Currency
valuta
od -922 337 203 685 477,5808 do 922 337 203 685
477,5808
Decimal
decimalni
+/-79 228 162 514 264 337 593 543 050 335 bez decimalnig
zareza
+/-79228162514264337593543050335 sa 28 mjesta iza
decimalnog zareza
Najmanji broj različit od nule je +/-10-28
Date
datum
od January 1,100 do December 31, 9999
String
znakovni
od nula do približno dvije milijarde znakova
Brojevni tipovi su: Byte, Boolean, Integer, Long,
Currency, Single, Double, ili Date ili bilo koji podtip tipa
Variant (Empty, Integer, Long, Single, Double, Currency,
Decimal, Date, Error, Boolean, ili Byte).
Boolean
Ovom tipu se dodjeljuju vrijednosti:
True (-1) (istina) ili False (laž) (0).
Currency
novčani tipa - brojevi u cjelobrojnom formatu. Koristi se kod
proračuna s novčanim jedinicama i kod proračuna brojeva gdje
je tačnost važna.
Date
Datumski tip - koji predstavlja datum i vrijeme (od 1. januara do
31. decembra 9999.; od 0:00:00 to 23:59:59.).
Više je načina pisanja datuma.
Vrijednost datuma mora biti unutar znakova #, npr.: #January 1,
2005# ili #1 Jan 05# ili #15. jun 2004#.
Datum se prikazuje prema formatu short date .
Vrijeme se prikazuje prema vremenskom formatu postavljenom u
računaru.
String
Tip podataka koji se sastoji od niza znakova.
Znakovni niz može sadržavati slova, brojeve, razmak, i znakove
interpunkcije.
Mogući znakovi su iz raspona 0–255.
Prvih 128 znakova (0–127) je određeno ASCII standardom.
Slijedećih 128 znakova (128–255) predstavljaju posebne znakove,
poput slova iz međunarodnih abeceda, akcente, novčane simbole,
razlomke,...
ARITMETIČKI OPERATORI
Operator
Rezultat je
+
zbir dva aritmetička izraza
-
razlika dva aritmetička izraza, ili označavanje negativnih brojeva
*
Množenje dva aritmetička izraza
/
količnik dijeljenja dva aritmetička izraza, realni broj (najčešće tipa
Double ili Double Variant).
\
količnik cjelobrojnog dijeljenja dva aritmetička izraza ( rezultat je
cijeli broj)
^
stepen
Mod
ostatak dijeljenja dva brojeva
&
spajanje dva znakovna niza
Primjeri:
Dim Broj
Broj = 11 \ 4
Broj = 9 \ 3
Broj = 100 \ 3
Dim Broj
Broj = 2 ^ 2
Broj = (-5) ^ 3
' prikazuje 2.
' prikazuje 3.
' prikazuje 33.
' prikazuje 4.
' prikazuje -125.
Dim Rezultat
Rezultat = 10 Mod 5
Rezultat = 10 Mod 3
' prikazuje 0.
' prikazuje 1.
Dim Rijec
Rijec = "Pozdrav" & " svima"
Rijec = "Imamo" & 150 & “pasa"
' prikazuje "Pozdrav svima".
' prikazuje "Imamo 150 pasa".
RELACIONI OPERATORI
Kod operatora =, <>, <, >, <= i >=, za brojčane
vrijednosti izraza (ne Null ili Empty), rezultat je True ili
False. Ako je jedan od izraza Null, onda je i rezultat Null.
Dim Rezultat
Rezultat = (45 < 35)
Rezultat = (45 = 45)
Rezultat = (4 <> 3)
' False.
' True.
' True.
LOGIČKI OPERATORI
Operator
Rezultat je
Not
logička negacija
And
logičko I
Or
logičko ILI
Dim A, B, C, D, Tvrdnja, Iskaz
A = 10: B = 8: C = 6: D = Null
Not - Navedeni izraz se logički negira.
Tvrdnja = Not(A > B)
Tvrdnja = Not(C > D)
' prikazuje False.
' prikazuje Null.
And - "logičko množenje" - I operator
' pridruživanje vrijednosti.
Tvrdnja = A > B And B > C
Tvrdnja = A > B And B > D
' Vraća True.
' Vraća Null.
Or - "logičko sabiranje“ - ILI operator
Iskaz = A > B Or B > C
Iskaz = B > D Or B > A
' Vraća True.
' Vraća Null.