Tipovi podataka TIPOVI Brojevi, slova i ostali simboli pripadaju jednom od tipova podataka (npr.
Download ReportTranscript 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.