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.