Tipovi podataka TIPOVI n n n Brojevi slova
Tipovi podataka
TIPOVI n n n 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 od -3, 402823 x 103 do -1, 401298 x 10 -45 za negativne vrijednosti tačnost od 1, 401298 x 10 -45 do -3, 402823 x 103 za pozitivne vrijednosti Double dvostruka tačnost Currency valuta 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 od -1, 79 x 10308 do -4, 94 x 10 -324 za negativne vrijednosti od 4, 94 x 10 -324 do 1, 79 x 10308 za pozitivne vrijednosti od -922 337 203 685 477, 5808 do 922 337 203 685 477, 5808
n 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).
n Boolean ¨ Ovom tipu se dodjeljuju vrijednosti: True (-1) (istina) ili False (laž) (0). n Currency ¨ n 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 to 23: 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. ¨
n 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. ¨ n 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: n Dim Broj = 11 4 ' prikazuje 2. Broj = 9 3 ' prikazuje 3. Broj = 100 3 ' prikazuje 33. n Dim Broj = 2 ^ 2 ' prikazuje 4. Broj = (-5) ^ 3 ' prikazuje -125. n Dim Rezultat = 10 Mod 5 ' prikazuje 0. Rezultat = 10 Mod 3 ' prikazuje 1. n Dim Rijec = "Pozdrav" & " svima" ' prikazuje "Pozdrav svima". Rijec = "Imamo" & 150 & “pasa" ' prikazuje "Imamo 150 pasa".
RELACIONI OPERATORI n 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. n Dim Rezultat = (45 < 35) ' False. Rezultat = (45 = 45) ' True. Rezultat = (4 <> 3) ' True.
LOGIČKI OPERATORI Operator Rezultat je Not logička negacija And logičko I Or logičko ILI
n Dim A, B, C, D, Tvrdnja, Iskaz A = 10: B = 8: C = 6: D = Null ' pridruživanje vrijednosti. n Not - Navedeni izraz se logički negira. ¨ n And - "logičko množenje" - I operator ¨ n Tvrdnja = Not(A > B) ' prikazuje False. Tvrdnja = Not(C > D) ' prikazuje Null. Tvrdnja = A > B And B > C ' Vraća True. Tvrdnja = A > B And B > D ' Vraća Null. Or - "logičko sabiranje“ - ILI operator ¨ Iskaz = A > B Or B > C ' Vraća True. Iskaz = B > D Or B > A ' Vraća Null.
- Slides: 11