2. Variabel = identifier
Menampung data atau nilai tertentu pada
memori komputer selama program bekerja
3. Deklarasi variabel padaVB.NET:
Dim nama_variabel As tipe_data
Contoh:
Dim bilangan As Integer
Dim ukuran As Double
Dim nama As String
Dim submit As Boolean
5. Untuk data berbentuk bilangan bulat.
Dibedakan menjadi:
Tipe Data Alokasi
Memori
Jangkauan
Short (Int16) 2 byte -32768 s.d. 32767
UInt16 2 byte 0 s.d. 65535
Integer (Int32) 4 byte -2147483648 s.d. 2147483647
UInt32 4 byte 0 s.d. 4294967295
Long (Int64) 8 byte -9223372036854775808 s.d.
9223372036854775807
UInt64 8 byte 0 s.d. 184467440737095551615
6. Untuk data yang mengandung floating point
atau data yang berbentuk bilangan desimal
atau pecahan
Dibedakan menjadi:
Tipe Data Alokasi
Memori
Jangkauan
Single 4 byte -3,402823 x 1038 s.d. 3,402823 x 1038
Double 8 byte -1,79769313486232 x 10308 s.d. 1,79769313486232 x
10308
Decimal 16 byte -79228162514264337593543950335 s.d.
79228162514264337593543950335
7. Char: untuk data berbentuk karakter
Byte: untuk data berupa representasi
karakter dalam bentuk ASCII
String: untuk data berbentuk kumpulan
karakter
8. Untuk data yang hanya memiliki dua
kemungkinan atau pilihan:
true/false, benar/salah, 1/0, ya/tidak, dsb.
Cocok digunakan pada statement
percabangan atau perulangan.
11. Untuk melakukan perhitungan data numerik
Macam-macam:
Simbol Fungsi
^ Pemangkatan
* Perkalian
/ Pembagian (dapat menghasilkan nilai bulat atau pecahan)
Pembagian (hanya menghasilkan nilai bulat)
Mod Modulus (hanya mengambil sisa hasil pembagian)
+ Penjumlahan
- Pengurangan
12. Contoh:
Jika a = 15 dan b = 6, hitunglah hasil operasi
berikut:
1. a ^ b = 11390625
2. a * b = 90
3. a / b = 2,5
4. a b = 2
5. a Mod b = 3
6. a + b = 11
7. a – b = 9
13. Penyelesaian menggunakan program:
Module Module1
Sub Main()
Dim a As Integer = 15
Dim b As Integer = 6
Console.WriteLine("Nilai variabel a = " & a)
Console.WriteLine("Nilai variabel b = " & b)
Console.WriteLine("")
Console.WriteLine("Pemangkatan a ^ b = " & (a ^ b))
Console.WriteLine("Perkalian a * b = " & (a * b))
Console.WriteLine("Pembagian a / b = " & (a / b))
Console.WriteLine("Pembagian a b = " & (a b))
Console.WriteLine("Modulus a Mod b = " & (a Mod b))
Console.WriteLine("Penjumlahan a + b = " & (a + b))
Console.WriteLine("Pengurangan a - b = " & (a - b))
Console.Read()
End Sub
End Module
15. Untuk membandingkan dua operand atau lebih
Menghasilkan tipe data Boolean (true/false)
Macam-macam:
Simbol Nama/Fungsi
< Kurang dari
> Lebih dari
<= Kurang dari atau sama dengan
>= Lebih dari atau sama dengan
= Sama dengan
<> Tidak sama dengan
Like Membandingkan suatu string dengan pola tertentu
16. Contoh:
Jika a = 15, b = 6, dan c = 6, tentukan apakah
pernyataan berikut bernilai benar (true) atau salah
(false)!
1. a < b
2. a > b
3. a <= b
4. a >= b
5. a = b
6. b < c
7. b > c
8. b <= c
9. b >= c
10. b = c
17. Untuk melakukan operasi logika matematika.
Menghasilkan nilai Boolean.
Macam-macam:
1. And
2. AndAlso
3. Or
4. OrElse
5. Xor
6. Not
18. And / AndAlso
Operand 1 Operand 2 Hasil
True True True
True False False
False True False
False False False
Logika And atau AndAlso akan bernilai true jika
kedua operand yang terlibat bernilai true
19. Or / OrElse
Operand 1 Operand 2 Hasil
True True True
True False True
False True True
False False False
Logika Or atau OrElse akan bernilai false jika
kedua operand yang terlibat bernilai false
20. Xor
Operand 1 Operand 2 Hasil
True True False
True False True
False True True
False False False
Logika Xor akan bernilai true jika kedua operand
yang terlibat memiliki kondisi yang berbeda
21. Not
Operand Hasil
True False
False True
Logika Not akan mengubah nilai operand
menjadi kebalikan/lawannya
22. Menggeser bit-bit biner
Mengubah nilai suatu variabel dengan
mengubah susunan bit binernya
Macam-macam:
Simbol Nama Fungsi
<< Left shift Menggeser bit biner ke kiri
>> Right shift Menggeser bit biner ke kanan
23. Contoh 1:
10 << 1 = 20
Perhitungan:
Bit 8 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1
0 0 0 0 1 0 1 0
0 0 0 1 0 1 0 0
10
20
<< 1
24. Contoh 2:
22 >> 2 = 5
Perhitungan
Bit 8 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1
0 0 0 1 0 1 1 0
0 0 0 0 0 1 0 1
22
5
>> 2