Anda di halaman 1dari 13

Pertemuan 2

Basic Language Pada Visual Basic.NET

Objektif :

1. Mahasiswa Diharapkan Mampu Mengetahui Dan Memahami Dasar-Dasar Bahasa


Pemrograman Pada Visual Basic.NET
2. Mahasiswa Diharapkan Mampu Mengetahui Dan Memahami Penanganan Kesalahan
Yang Terjadi Pada Pemrograman Visual Basic.NET
3. Mahasiswa Diharapkan Mampu Mengetahui Dan Memahami Struktur Kondisi Dan
Perulangan Pada Visual Basic.NET
4. Mahasiswa Diharapkan Mampu Membuat Program Sederhana Menggunakan Visual
Basic.NET

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.

Contoh konversi secara implicit :

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.

FUNGSI CAST KETERANGAN

Untuk mengkonversikan data ke tipe data yang diinginkan dengan


CType
menuliskan tipe data tersebut

Page 20
CBool Untuk mengkonversikan data ke tipe data Boolean

CByte Untuk mengkonversikan data ke tipe data Byte

CChar Untuk mengkonversikan data ke tipe data Char

CDate Untuk mengkonversikan data ke tipe data Date

CDbl Untuk mengkonversikan data ke tipe data Double

CDec Untuk mengkonversikan data ke tipe data Decimal

CInt Untuk mengkonversikan data ke tipe data Integer

CLng Untuk mengkonversikan data ke tipe data Long

CObj Untuk mengkonversikan data ke tipe data Object

Cshort Untuk mengkonversikan data ke tipe data Short

CSng Untuk mengkonversikan data ke tipe data Single

Cstring Untuk mengkonversikan data ke tipe data String

Contoh konversi secara eksplisit menggunakan CType:

Contoh konversi secara eksplisit menggunakan CInt :

Page 21
VARIABLE

Variable merupakan tempat penyimpanan suatu nilai yang diberikan ketika diproses
dalam memori komputer. Dalam penggunaannya variable memiliki aturan penamaan, yaitu
:

1. Harus dimulai dengan karakter huruf


2. Hanya dapat megandung karakter huruf, angka dan garis bawah ( _ )
3. Tidak boleh menggunakan spasi
4. Harus unik dalam sebuah ruang lingkup yang sama
5. Tidak lebih dari 255 karakter
6. Tidak case sensitive yang berarti tidak terpengaruh oleh besar kecil suatu huruf dalam
penamaannya

• Deklarasi Variable

Variable dalam VISUAL BASIC.NET harus dideklarasikan agar tidak terjadi


kesalahan compiler. Kemudian jika tidak diberikan nilai awal pada suatu variable maka
secara otomatis akan diberikan nilai awal sebagai berikut :

- 0 untuk semua tipe data numerik (termasuk Byte).


- Binary 0 untuk Char.
- Nothing untuk semua tipe reference (termasuk Object, String, dan semua array).
- False untuk Boolean.
- 12:00 AM pada 1 Januari 1 untuk Date.

Dalam pendeklarasian suatu variable digunakan kata kunci Dim yang berarti dimension.
Berikut adalah sintaks dalam pendeklarasian suatu variable :

Dim nama_variable as tipe_data

Contoh pendeklarasian variable :

Dim Harga as Single

Dim TotalHarga as Decimal

Dim Nama as String

Contoh pendeklarasian variable dengan langsung memberikan nilai :

Dim HargaBaju as Decimal = 50000

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.

Contoh pendeklarasian variable dengan tipe data yang sama :

Dim Panjang, Lebar, Tinggi as Integer

Dim Nama, Alamat as String

Contoh pendeklarasian variable dengan tipe data yang berbeda :

Dim Alas, Tinggi as Integer, Luas as Double

ACCESS MODIFIER

Access modifier digunakan untuk mengontrol suatu akses untuk method, properties,
variable dan class dalam sebuah kode program dapat digunakan.

Access Modifier Keterangan

Public Tidak ada batasan dalam akses suatu variable

Variable hanya dapat diakses pada method atau class tempat variable
Private
tersebut dideklarasikan

Variable hanya dapat diakses pada class tempat variable dideklarasikan


Protected
dan class turunan dan class tersebut

Variable dapat diakses oleh class lain yang masih dalam satu project
Friend
dengan class dimana variable tersebut dideklarasikan

Protected Friend Gabungan dari akses protected dan friend

Variable akan memiliki nilai sampai procedure atau tempat dimana


Static
variable tersebut dideklarasikan berakhir

Shared Variable dapat digunakan oleh kode program yang lain

Read Only Variable hanya dapat dibaca

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

^ Pangkat, untuk operan dengan tipe double

* Perkalian

/ Pembagian regular, hasilnya adalah operan pertama dibagi operan kedua

\ Pembagian integer, hasilnya adalah pembulatan kebawah dari hasil operan


pertama dibagi operan kedua

+ 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

And Hasilnya true jika kedua operan bernilai true

Or Hasilnya true jika salah satu atau kedua operan bernilai true

Xor Hasilnya true jika salah satu operan bernilai true

AndAlso Hasilnya true jika kedua operan bernilai true

OrElse Hasilnya true jika salah satu atau kedua operan bernilai true

Not Operator unary. Hasilnya true jika operan bernilai false.

• Operator Bitwise
Operator bitwise berguna untuk memanipulasi bit secara individual untuk membuat nilai
dari tipe integer (Byte, Short, Integer dan Long).

Operator Keterangan Contoh Hasil

Bitwise And. Sisi kanan maupun sisi kiri dari


And 1 And 0 0
operator bernilai 1

Inklusif Bitwise Or. Salah satu atau kedua sisi


Or 1 Or 0 1
dari operator adalah 1

Page 25
Salah satu dari sisi kanan atau kiri operator
Xor 1 Xor 0 1
adalah 1, tapi tidak keduanya

PEMBERIAN KOMENTAR

Didalam pemrograman Visual Basic.NET pemberian komentar dapat dipergunakan


juga untuk mempermudah dalam pemberian keterangan mengenai suatu baris kode program
yang dibuat. Pemberian komentar dapat menggunakan symbol petik tunggal (‘) maupun
dengan menggunakan keyword REM.

PENANGANAN KESALAHAN (ERROR HANDLING)

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:

• Penanganan Error Menggunakan Try…Catch…Finally

Page 26
• Penanganan error menggunakan on error

PERINTAH INPUT OUTPUT CONSOLE


Program console adalah program yang menggunakan basis teks pada lingkungan
Command Prompt yang tidak tersedia pada visual basic versi terdahulu. Progam console
memudahkan pemula yang ingin mempelajari visual basic karena perintah untuk input dan
output yang cukup sederhana.

Penulisan menggunakan console :

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.

Berikut adalah bentuk umum dari struktur kondisi if…then :

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.

Berikut adalah bentuk umum dari struktur kondisi if…then…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.

Berikut adalah bentuk umum dari struktur kondisi if…then…elseif… :

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.

Berikut adalah bentuk umum dari struktur kondisi select case :

Select Case variable


Case expression_1
Statement 1

Case expression_2
Statemen 2

Case Else

End Select

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 :

Do { While | Until } condition


Statement
[ Exit Do ]
[ Statement ]
Loop

For…Next
Merupakan jenis perulangan yang digunakan untuk mengeksekusi suatu statement dimana
jumlah perulangannya sudah ditentukan berdasarkan perhitungan.

Berikut adalah bentuk umum dari perulangan for…next :

For counter [ As datatype ] = start To end [ Step step ]


[ Statement ]
[ Exit For ]
[ Statement ]
Next [ counter ]

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.

Berikut adalah bentuk umum dari perulangan while…end while :

While condition
[ statement ]
End While

Page 30

Anda mungkin juga menyukai