Tipe Data Visual Basic dotnet Tipe Data Visual Basic dotnet - Berguru IT - Tutorial Visual Basic, Networking, Tips dan Trik
VB.Net

VB.Net Tutorial Untuk pemula

Instant Article

Cara Membuat Instant Article Untuk Blogger

logo

Tipe Data Visual Basic dotnet

Tipe Data Visual Basic .Net - Sementara ini kita bahas mengenai tipe data di visual basic .net, ini sangat penting karena dari sini kita bisa lanjut ke pembahasan berikutnya. Bagi anda yang kesulitan mencerna apa itu tipe data visual basic sebaiknya di pelajari secara perlahan-lahan agar tidak njelimet atau pusing. Terkadang tunggu mood lagi enak untuk belajar bisa mempercepat pemahaman artikel ini.
Tutorial Tipe Data Visual Basic .Net

Jenis variable menentukan berapa banyak ruang yang ditempatinya dalam sebuah penyimpanan dan bagaimana pola bit variable tersebut yang tersimpan ditafsirkan. Tabel berikut ini menunjukkan tipe data visual basic, jenis runtime bahasa yang didukung, alokasi penyimpanan nominal mereka dan rentang nilainya.




Visual Basic type Common language runtime type structure Nominal storage allocation Value range
Boolean Boolean Depends on implementing platform True or False
Byte Byte 1 byte 0 through 255 (unsigned)
Char (single character) Char 2 bytes 0 through 65535 (unsigned)
Date DateTime 8 bytes 0:00:00 (midnight) on January 1, 0001 through 11:59:59 PM on December 31, 9999
Decimal Decimal 16 bytes 0 through +/-79,228,162,514,264,337,593,543,950,335 (+/-7.9...E+28) with no decimal point; 0 through +/-7.9228162514264337593543950335 with 28 places to the right of the decimal; smallest nonzero number is +/-0.0000000000000000000000000001 (+/-1E-28) 
Double (double-precision floating-point) Double 8 bytes -1.79769313486231570E+308 through -4.94065645841246544E-324  for negative values; 4.94065645841246544E-324 through 1.79769313486231570E+308  for positive values
Integer Int32 4 bytes -2,147,483,648 through 2,147,483,647 (signed)
Long (long integer) Int64 8 bytes -9,223,372,036,854,775,808 through 9,223,372,036,854,775,807 (9.2...E+18 ) (signed)
Object Object (class) 4 bytes on 32-bit platform 8 bytes on 64-bit platform Any type can be stored in a variable of type Object
SByte SByte 1 byte -128 through 127 (signed)
Short (short integer) Int16 2 bytes -32,768 through 32,767 (signed)
Single (single-precision floating-point) Single 4 bytes -3.4028235E+38 through -1.401298E-45  for negative values; 1.401298E-45 through 3.4028235E+38  for positive values
String (variable-length) String (class) Depends on implementing platform 0 to approximately 2 billion Unicode characters
UInteger UInt32 4 bytes 0 through 4,294,967,295 (unsigned)
ULong UInt64 8 bytes 0 through 18,446,744,073,709,551,615 (1.8...E+19 ) (unsigned)
User-Defined (structure) (inherits from ValueType) Depends on implementing platform Each member of the structure has a range determined by its data type and independent of the ranges of the other members
UShort UInt16 2 bytes 0 through 65,535 (unsigned)

Untuk string yang berisi teks, gunakan fungsi StrConv untuk mengkonversi dari satu format teks ke format teks yang lain.

Contoh Penggunaan Tipe data

Disini kita akan coba membuat program sederhana untuk mengimplementasikan tipe data diatas, mungkin tidak semua tipe data di tampilkan tapi hanya beberapa saja yang sering digunakan. Untuk memulai pembuatan program sederhana tersebut mari kita ikuti yang ada dibawah ini.

  • Buka Aplikasi Visual Basic .Net

  • Klik File > New > project

  • Pilih Console Aplication

  • Copy kode dibawah ini di dalam module tersebut


Module Module1

    Sub Main()
        Dim b As Byte
        Dim i As Integer
        Dim si As Single
        Dim d As Double
        Dim da As Date
        Dim c As Char
        Dim s As String
        Dim bl As Boolean
        b = 1
        i = 1234567
        si = 0.12345678901234566
        d = 0.12345678901234566
        da = Today
        c = "K"c
        s = "Aku"
        If ScriptEngine = "VB" Then
            bl = True
        Else
            bl = False
        End If
        If bl Then
            Console.Write(c & " dan," & s & vbCrLf)
            Console.WriteLine("Menyatakan pada hari ini: {0}", da)
            Console.WriteLine("Kita akan belajar VB.Net dengan sangat serius")
            Console.WriteLine("Sekarang kita lihat apa yang terjadi pada variabel floating point:")
            Console.WriteLine("The Single: {0}, The Double: {1}", si, d)
        End If
        Console.ReadKey()
    End Sub

End Module


Jika sudah mengcopy kode diatas kedalam module, mari kita coba jalankan programnya dan hasilnya akan seperti dibawah ini ;


K dan,Aku
Menyatakan pada hari ini: 27/05/2017 00:00:00
Kita akan belajar VB.Net dengan serius
Sekarang kita lihat apa yang terjadi pada variabel floating point:
The Single: 0.1234568, The Double: 0.123456789012346


Dari kasus diatas ada beberapa hal yang anda perhatikan diantaranya :

  • Perhatikan memori komputer anda, karena semakin banyak deklarasi maka semakin bnyak pula memakan memori anda kecuali anda menggunakan atribute.
  • Penerapan penyimpanan memori 32bit dan memory 64bit sangat berbeda karena penyimpanan memori di 64bit berlipat ganda dari penerapan memori 32bit.

Untuk Tipe Convertion Function di Visual Basic .Net

No Function Keterangan
1 CBool(expression) Mengonversi ungkapan ke tipe data Boolean.
2 CByte(expression) Mengkonversi ungkapan ke tipe data Byte.
3 CChar(expression) Mengubah ungkapan menjadi tipe data Char.
4 CDate(expression) Mengkonversi ungkapan ke tipe data Tanggal
5 CDbl(expression) Mengubah ungkapan menjadi tipe data double
6 CDec(expression) Mengonversi ekspresi ke tipe data Desimal.
7 CInt(expression) Mengonversi ekspresi ke tipe data Integer.
8 CLng(expression) Mengonversi ekspresi ke tipe data Long atau Panjang.
9 CObj(expression) Mengonversi ekspresi ke tipe data Objek.
10 CSByte(expression) Mengkonversi ekspresi ke tipe data SByte (Small Byte)
11 CShort(expression) Mengkonversi ekspresi ke tipe data pendek.
12 CSng(expression) Mengubah ekspresi menjadi tipe data tunggal.
13 CStr(expression) Mengonversi ekspresi ke tipe data String.
14 CUInt(expression) Mengonversi ekspresi ke tipe data UInt.
15 CULng(expression) Mengkonversi ekspresi ke tipe data ULng.
16 CUShort(expression)  Mengubah ungkapan ke tipe data UShort.

Berikut Ini Contoh Penerapan Konversi Function Visual Basic .Net

  1. CBool
  2. Contoh berikut menggunakan fungsi CBool ​​untuk mengubah ekspresi menjadi nilai Boolean. Jika sebuah ekspresi mengevaluasi nilai nol, CBool ​​mengembalikan True; Jika tidak, ia mengembalikan False.
    
    Dim a, b, c As Integer
    Dim check As Boolean
    a = 5
    b = 5
    c = 0
    ' Kondisi code di bawah ini untuk memeriksa suatu kondisi sama dengan True.
    if check = CBool(a = b) then
     "Expresion"
    end if
    
    ' Kondisi code di bawah ini untuk memeriksa suatu kondisi sama dengan False.
    if check = CBool(c) Then
     "Expresion"
    End if
    
    

  3. CByte
  4. Contoh berikut menggunakan fungsi CByte untuk mengubah ekspresi ke Byte.
    
    Dim aDouble As Double
    Dim aByte As Byte
    aDouble = 123.9876
    ' Baris berikut akan menjadikan abyte ke 124.
    aByte = CByte(aDouble) 'data double di konversi ke byte
    
    

  5. CChar
  6. Contoh berikut menggunakan fungsi CChar untuk mengubah karakter pertama dari ekspresi String menjadi tipe Char.
    
    Dim aString As String
    Dim aChar As Char
    ' CChar hanya akan mengkonversi karakter pertama dari tipe data String.
    aString = "ABCDE"
    ' Baris berikut akan menjadikan aChar ke "A".
    aChar = CChar(aString)
    "Hasilnya aChar = A"
    
    

  7. CDate
  8. Contoh berikut menggunakan fungsi CDate untuk mengkonversi string ke nilai Date. Secara umum, tanggal dan waktu yang dikodekan dengan tegas sebagai string (seperti yang ditunjukkan pada contoh ini) tidak disarankan. Gunakan tanggal literal dan literal waktu, seperti #Feb 12, 1969 # dan # 4: 45: 23 PM #, sebagai gantinya.
    
    Module Module1
    
        Sub Main()
            Dim aDateString, aTimeString As String
            Dim aDate, aTime As Date
            aDateString = "February 12, 1969"
            aTimeString = "4:35:47 PM"
            ' Baris ini akan mengeset aDate ke date value.
            aDate = CDate(aDateString)
            ' Baris ini akan mengeset aDate ke date value.
            aTime = CDate(aTimeString)
            Console.WriteLine(aDate) ' hasilnya "12/02/1969 00:00:00"
            Console.WriteLine(aTime) ' hasilnya "01/01/0001 16:35:47"
            Console.ReadKey()
        End Sub
    
    End Module
    
    

  9. CDbl

  10. 
    Module Module1
    
        Sub Main()
            Dim aDec As Decimal
            Dim aDbl As Double
            ' Baris kode berikut ini menggunakan tipe karakter D untuk menyatakan aDec adalah desimal.
            aDec = 234.456784D
            ' Kode baris berikut ini akan mengeset aDbl ke 1.9225456288E+1.
            aDbl = CDbl(aDec * 8.2D * 0.01D)
            Console.WriteLine(aDbl) ' hasilnya "19.225456288"
            Console.ReadKey()
        End Sub
    
    End Module
    
    

  11. CDec

  12. 
    Module Module1
    
        Sub Main()
            Dim aDouble As Double
            Dim aDecimal As Decimal
            aDouble = 10000000.0587
            ' Baris kode berikut ini untuk menyatakan aDecimal menjadi 10000000.0587.
            aDecimal = CDec(aDouble)
            Console.WriteLine(aDecimal) ' hasilnya "10000000.0587"
            Console.ReadKey()
        End Sub
    
    End Module
    
    

  13. CInt

  14. 
    Module Module1
    
        Sub Main()
            Dim aDbl As Double
            Dim anInt As Integer
            aDbl = 2345.5678
            ' Baris kode berikut ini untuk menjadikan anInt = 2346.
            anInt = CInt(aDbl)
            Console.WriteLine(anInt) ' hasilnya "2346" terjadi pembulatan keatas
            Console.ReadKey()
        End Sub
    
    End Module
    
    

  15. CLng

  16. 
    Module Module1
    
        Sub Main()
            Dim aDbl1, aDbl2 As Double
            Dim aLng1, aLng2 As Long
            aDbl1 = 25427.45
            aDbl2 = 25427.55
            ' The following line of code sets aLng1 to 25427.
            aLng1 = CLng(aDbl1)
            ' The following line of code sets aLng2 to 25428.
            aLng2 = CLng(aDbl2)
            Console.WriteLine(aLng1) ' hasilnya "25427"
            Console.WriteLine(aLng2) ' hasilnya "25428" terjadi pembulatan keatas
            Console.ReadKey()
        End Sub
    
    End Module
    
    

  17. CObj

  18. 
    Module Module1
    
        Sub Main()
            Dim aDouble As Double
            Dim anObject As Object
            aDouble = 2.7182818284
            ' Baris berikut ini untuk menjadikan tipe double ke tipe object.
            anObject = CObj(aDouble)
            Console.WriteLine(anObject)
            Console.ReadKey()
        End Sub
    
    End Module
    
    

  19. CSByte

  20. 
    Module Module1
    
        Sub Main()
            Dim aDouble As Double
            Dim anSByte As SByte
            aDouble = 29.511
            ' Kode baris berikut ini untuk menjadikan anSByte = 30.
            anSByte = CSByte(aDouble)
            Console.WriteLine(anSByte)
            Console.ReadKey()
        End Sub
    
    End Module
    

Contoh demo untuk beberapa Function visual basic .net



Module Module1

    Sub Main()
        Dim n As Integer
        Dim da As Date
        Dim bl As Boolean = True
        n = 987654321
        da = Today
        Console.WriteLine(bl)
        Console.WriteLine(CSByte(bl))
        Console.WriteLine(CStr(bl))
        Console.WriteLine(CStr(da))
        Console.WriteLine(CChar(CChar(CStr(n))))
        Console.WriteLine(CChar(CStr(da)))
        Console.ReadKey()
    End Sub

End Module

contoh demo diatas akan menghasilkan sebagai berikut :

True
-1
True
28/05/2017
9
2

Penutup

Semua yang saya tulis diatas bertujuan hanya untuk membagi apa yang saya tau dan mudah-mudahan dapat dimengerti dan jelas, semoga bermanfaat.

Saran

Sering seringlah praktek agar cepat mengerti walaupun awalnya berat.
Tags

0 Komentar untuk "Tipe Data Visual Basic dotnet"

Subscribe