Pert 2 - Basic Language Pada Visual
Pert 2 - Basic Language Pada Visual
Objektif :
Page 18
TIPE DATA
Seperti yang telah dijelaskan pada bab sebelumnya bahwa Visual Basic.NET
merupakan generasi baru untuk Visual Basic, sehingga tipe data yang digunakan dalam
pemrograman Visual Basic.NET inipun sama dengan tipe data yang digunakan pada Visual
Basic. Tipe data tersebut dibagi kedalam dua kelompok, yaitu Value Type (tipe data
primitive) dan Reference (string, array dan object).
Berikut adalah tabel yang berisi macam-macam tipe data yang digunakan dalam Visual
Basic.NET :
Page 19
• Konversi Tipe Data
Dalam Visual Basic.NET dapat dilakukan konversi terhadap suatu tipe data dengan
menggunakan dua cara, yaitu secara implicit dan secara eksplisit.
1. Secara Implisit
Konversi suatu tipe data secara implicit dalam VB.NET dilakukan tanpa mengguanakan
fungsi bantu casting. Konversi ini dilakukan dengan memberikan nilai pada suatu variable
yang bertipe data tertentu dengan nilai dari variable lain dengan tipe data yang berbeda.
Sub main()
Dim a=123.456 as Double
Dim b as Integer
b=a
MsgBox(“Nilai b = “ & b)
End Sub
Hasil dari program tersebut adalah Nilai b = 123.
2. Secara Eksplisit
Sedangkan konversi sutau tipe data padaVB.NET secara eksplisit membutuhkan bantuan
menggunakan fungsi casting.
Page 20
CBool Untuk mengkonversikan data ke tipe data Boolean
Page 21
VARIABLE
Variable merupakan tempat penyimpanan suatu nilai yang diberikan ketika diproses
dalam memori komputer. Dalam penggunaannya variable memiliki aturan penamaan, yaitu
:
• Deklarasi Variable
Dalam pendeklarasian suatu variable digunakan kata kunci Dim yang berarti dimension.
Berikut adalah sintaks dalam pendeklarasian suatu variable :
Page 22
Dalam pendeklarasian suatu variable dalam VISUAL BASIC.NET juga dapat dilakukan
untuk pendeklarasian beberapa variable sekaligus dalam satu baris dengan mendefinisikan
tipe data yang sama secara bersamaan. Bisa juga pendeklarasian variable dengan tipe data
yang berbeda dalam satu baris.
ACCESS MODIFIER
Access modifier digunakan untuk mengontrol suatu akses untuk method, properties,
variable dan class dalam sebuah kode program dapat digunakan.
Variable hanya dapat diakses pada method atau class tempat variable
Private
tersebut dideklarasikan
Variable dapat diakses oleh class lain yang masih dalam satu project
Friend
dengan class dimana variable tersebut dideklarasikan
Page 23
OPERATOR
Operator merupakan symbol berupa karakter atau kata kunci yang secara spesifik
mengoperasikan satu atau dua operan. Unary merupakan operator yang hanya menangani
satu operan saja. Sedangkan untuk yang menangani dua operan disebut dengan binary.
• Operator Aritmatika
Operator Aritmatika merupakan jenis operator yang digunakan untuk ooperasi matematika
standar pada suatu nilai numeric.
Operator Keterangan
* Perkalian
+ Penjumlahan
- pengurangan
Mod Modulus, hasilnya adalah sisa hasil bagi dari pembagian operan satu
dengan operan kedua
• Operator Relasi
Operator relasi merupakan jenis operator yang digunakan untuk membandingkan di antara
dua operand an nilai kembalinya berupa Boolean sebagai hasil pembandingan.
Operator Keterangan
= Sama dengan. Hasilnya true jika dua operan adalah sama, dan false jika
dua operan berbeda
<> Tidak sama. Hasilnya true jika dua operan tidak sama, dan false juka dua
operan sama
< Lebih kecil. Hasilnya true jika operan pertama lebih kecil dari operan
Page 24
kedua
> Lebih besar. Hasilnya true jika operan pertama lebih besar dari operan
kedua
<= Lebih kecil atau sama dengan. Hasilnya true jika operan pertama lebih
kecil atau sama dengan operan kedua
>= Lebih besar atau sama dengan. Hasilnya true jika operan pertama lebih
besar atau sama dengan operan kedua
• Operator Logika
Operator logika merupakan operator yang digunakan untuk membandingkan ekspresi
Boolean.
Operator Keterangan
Or Hasilnya true jika salah satu atau kedua operan bernilai true
OrElse Hasilnya true jika salah satu atau kedua operan bernilai true
• Operator Bitwise
Operator bitwise berguna untuk memanipulasi bit secara individual untuk membuat nilai
dari tipe integer (Byte, Short, Integer dan Long).
Page 25
Salah satu dari sisi kanan atau kiri operator
Xor 1 Xor 0 1
adalah 1, tapi tidak keduanya
PEMBERIAN KOMENTAR
Dalam Visual Basic.NET ada tiga macam kesalahan yang mungkin muncul saat
mengembangkan suatu aplikasi, yaitu :
- Kesalahan sintaks. Kesalahan yang terjadi akibat kesalahan meletakkan tanda baca,
ada kata yang hilang, salah ejaan pada kata kunci atau nama variable. Ketika terjadi
kesalahan sintaks, Visual Basic.NET akan menandai kode yang mengalami kesalahan
dengan garis bawah bergelombang.
- Kesalahan run time. Kesalahan yang muncul ketika kode dikompilasi. Kesalahan ini
terjadi karena kode yang kelihatannya benar tapi ternyata tidak bisa dijalankan untuk
nilai-nilai tertentu. Contohnya adalah pembagian angka 0.
- Kesalahan logika. Kesalahan ini sulit dilacak dan diperbaiki karena kesalahan ini tidak
menghentikan eksekusi program.
Berikut adalah bentuk umum penanganan error yang terjadi dalam Visual Basic.NET:
Page 26
• Penanganan error menggunakan on error
System.Console.Write(ekspresi)
System.Console.WriteLine(ekspresi)
Variable = System.Console.ReadLine()
Atau
Console.Write(ekspresi)
Console.WriteLine(ekspresi)
Variable = Console.ReadLine()
KONDISI
If…Then…
Merupakan struktur kondisi paling sederhana yang ada didalam Visual Basic.NET.
Fungsinya adalah untuk menjalankan suatu statement dengan kondisi yang diinginkan
bernilai benar.
If expression Then
statement
…
End IF
Page 27
If…Then…Else…
Merupakan struktur kondisi yang digunakan untuk menjalankan salah satu statement yang
sesuai dengan kondisi yang ada. Apabila kondisi pada suatu pernyataan bernilai benar,
maka statement yang dijalankan adalah yang pertama. Dan jika kondisi bernilai salah atau
tidak sesuai, maka statement yang dijalankan adalah statement kedua yang berada pada
bagian else.
If expression_1 Then
statement_1
…
Else
statement_2
…
End If
If…Then…Elseif…Else…
Merupakan struktur kondisi yang berfungsi untuk mengeksekusi suatu statement sesuai
dengan kondisi yang menghasilkan nilai benar.
If expression_1 Then
statement_1
…
ElseIf expression_2 Then
statement_2
…
Else
statement_n
…
End If
Page 28
Select Case
Pada Visual Basic.NET untuk mengeksekusi suatu kondisi tidak hanya mempergunakan
struktur kondisi if. Terdapat pula perintah select case yang dapat digunakan untuk
mengeksekusi suatu kondisi berdasarkan nilai ekspresi.
PERULANGAN
Do…Loop
Merupakan suatu perintah yang digunakan untuk mengeksekusi suatu statement dengan
jumlah perulangan yang tidak ditentukan sehingga blok program akan dijalankan berulang-
ulang sampai kondisi terpenuhi. Didalam Visual Basic.NET terdapat dua jenis perulangan
dengan struktur do…loop, yaitu perulangan dengan pemeriksaan suatu kondisi di awal dan
perulangan dengan pemeriksaan suatu kondisi di akhir.
Berikut ini merupakan bentuk umum perulangan dengan pemeriksaan suatu kondisi di
bagian akhir :
Do
Statement
[ Exit do ]
[ Statement ]
Loop { While | Until } condition
Page 29
Berikut ini merupakan bentuk umum perulangan dengan pemeriksaan suatu kondisi di
bagian awal :
For…Next
Merupakan jenis perulangan yang digunakan untuk mengeksekusi suatu statement dimana
jumlah perulangannya sudah ditentukan berdasarkan perhitungan.
While…End While
Merupakan jenis perulangan yang hampir sama dengan do…loop karena tidak diketahui
pasti jumlah perulangan yang akan dilakukan dan statement akan dijalankan jika kondisi
yang bernilai benar sudah terpenuhi. Namun jika kondisi bernilai salah makan akan keluar
dari looping.
While condition
[ statement ]
End While
Page 30