Pemrograman Visual Berbasis Desktop
Kelas X RPL
SMKN 1 Banyuwangi
Guru: Khoirul Umam, S.Pd
 Variabel = identifier
 Menampung data atau nilai tertentu pada
memori komputer selama program bekerja
 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
 INTEGER
 DECIMAL
 CHAR
 BYTE
 STRING
 BOOLEAN
 DATE
 DATETIME
 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
 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
 Char: untuk data berbentuk karakter
 Byte: untuk data berupa representasi
karakter dalam bentuk ASCII
 String: untuk data berbentuk kumpulan
karakter
 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.
 Untuk data berupa tanggal dan/atau waktu
 Macam-macam operator:
1. Operator aritmatika
2. Operator pembanding
3. Operator logika
4. Operator penugasan (assignment)
5. Operator bit shift
6. Operator penyambung
 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
 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
 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
 Hasil:
 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
 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
 Untuk melakukan operasi logika matematika.
 Menghasilkan nilai Boolean.
 Macam-macam:
1. And
2. AndAlso
3. Or
4. OrElse
5. Xor
6. Not
 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
 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
 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
 Not
Operand Hasil
True False
False True
Logika Not akan mengubah nilai operand
menjadi kebalikan/lawannya
 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
 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
 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

6. variabel, tipe data, dan operator pada vb

  • 1.
    Pemrograman Visual BerbasisDesktop Kelas X RPL SMKN 1 Banyuwangi Guru: Khoirul Umam, S.Pd
  • 2.
     Variabel =identifier  Menampung data atau nilai tertentu pada memori komputer selama program bekerja
  • 3.
     Deklarasi variabelpadaVB.NET: Dim nama_variabel As tipe_data  Contoh: Dim bilangan As Integer Dim ukuran As Double Dim nama As String Dim submit As Boolean
  • 4.
     INTEGER  DECIMAL CHAR  BYTE  STRING  BOOLEAN  DATE  DATETIME
  • 5.
     Untuk databerbentuk 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 datayang 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: untukdata berbentuk karakter  Byte: untuk data berupa representasi karakter dalam bentuk ASCII  String: untuk data berbentuk kumpulan karakter
  • 8.
     Untuk datayang hanya memiliki dua kemungkinan atau pilihan: true/false, benar/salah, 1/0, ya/tidak, dsb.  Cocok digunakan pada statement percabangan atau perulangan.
  • 9.
     Untuk databerupa tanggal dan/atau waktu
  • 10.
     Macam-macam operator: 1.Operator aritmatika 2. Operator pembanding 3. Operator logika 4. Operator penugasan (assignment) 5. Operator bit shift 6. Operator penyambung
  • 11.
     Untuk melakukanperhitungan 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 menggunakanprogram: 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
  • 14.
  • 15.
     Untuk membandingkandua 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 melakukanoperasi 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 1Operand 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 TrueFalse False True Logika Not akan mengubah nilai operand menjadi kebalikan/lawannya
  • 22.
     Menggeser bit-bitbiner  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