Konstanta dan Enumerasi Visual Basic .Net Konstanta dan Enumerasi Visual Basic .Net - 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

Konstanta dan Enumerasi Visual Basic .Net

Apa yang dimaksud dengan konstanta dan Enumerasi di bahasa pemrograman visual basic .net, mungkin anda pernah mendengar konstanta di pelajaran matematika. Ya memang konstanta disebut juga dengan matematika atau sebuah bentuk bilangan, sedangkan enumerasi itu apa?. Sekarang kita coba bahas apa itu konstanta dan enemerasi.

Apa yang di maksud Konstanta ?


Konstanta dalam bahasa pemrograman visual basic adalah suatu nilai variable yang memiliki nilai tetap dan tidak dapat diubah atau tidak berubah dengan sendirinya dalam suatu pemrograman. Maksud dari konstanta adalah untuk memudahkan pengguna untuk mengingat sebuah deklarasi variable yang mana biasanya sebuah deklarasi berupa bilangan tertentu sebut saja bilangan angka 50 adalah "xl" maka dengan menggunakan konstanta kita cukup mengingat "xl" sudah mewakili angka 50.


Konstanta hanya bisa anda gunakan atau tentukan sekali dan menggunakannya dapat di banyak tempat dalam kode anda, Sehingga anda tidak perlu lagi menulis ulang sebuah deklarasi di beberapa tempat sebut saja di lain form. Konstanta mengacu pada nilai tetap yang mungkin tidak berubah selama eksekusi program, nilai tetap ini disebut juga literal.

Baca Juga : Variable visual basic .net

Di pemrograman visual basic .net konstanta menggunakan pernyataan CONST, pernyataan const ini bisa digunakan pada modul, kelas, struktur, prosedur, atau tingkat blok yang untuk digunakan menggantikan nilai lateral.

Deklarasi Konstanta


Disini saya akan coba mengenalkan sintaks pendeklarasian dari pada konstanta yaitu :
[ <attributelist> ] [ accessmodifier ] [ Shadows ] Const constantlist

Penjelasan :
  • attributelist - Untuk menentukan daftar atribut yang diterapkan pada konstanta, serta penggunaannya dapat memberikan beberapa atribut dengan menggunakan koma.

  • accesmodifier - Untuk menentukan kode akses yang mana saja yang bisa menggunakan konstanta tersebut. Nilainya bisa berupa Public, Protected, Friend, Protected Friend dan Private.

  • Shadows - Sesuai artinya adalah bayangan, tapi bukan itu maksudnya. Maksudnya adalah sebuah hal yang membuat element pemprograman tetap tersembunyi dari nama yang sama di base class.

  • constantlist - Wajib memberikan daftar nama konstanta yang dideklarasikan.


Bagian penggunaan nama konstanta pada sintaks adalah :
constantname [ As datatype ] = initializer

  • constantname : Disini kita harus menentukan nama konstanta. Tapi ingat penamaan element ini harus memperhatikan beberapa hal berikut ini :

  • 1 Ini harus dimulai dengan karakter alfabet atau garis bawah (_).
    2 Itu hanya boleh berisi karakter alfabet, angka desimal, dan garis bawah.
    3 Ini harus mengandung setidaknya satu karakter alfabet atau angka desimal jika dimulai dengan garis bawah
    4 Panjangnya tidak lebih dari 1023 karakter

    berikut ini contoh yang benar dan yang salah dalam penggunaan nama variable konstanta
    Yang benar Yang Salah
    aM234__45 __ (Hanya undercore saja tidak boleh)
    _234ABC 234ABC
     abcde abc$de

  • datatype : Menentukan tipe data dari konstanta.
  • initializer : Wajib. Ekspresi yang dievaluasi pada waktu kompilasi dan ditugaskan pada konstanta serta menentukan nilai yang ditetapkan ke konstanta.

Contoh Deklarasi Konstanta :

' Pernyataan berikut menyatakan konstanta.
Const maksimal As Long = 5555
Public Const tanyaString As String = "Apa Kabar"
Private Const nilaiAwal As Integer = 6

/////// atau contoh ini juga ////////////////////

Public const Panjang As Integer=10
Private const Lebar As Integer=10
Private const luas As Integer=Panjang*Lebar
Private const Keliling As Integer=2*(Panjang+Lebar)


Contoh Program Penggunaan Deklarasi Konstanta :
disini kita coba menghitung sebuah luas area dengan menggunakan nilai deklarasi konstanta :

Module Module1
    Public Const Panjang As Integer = 10, Lebar As Integer = 10 ' Multiple Deklarasi
    Private Const luas As Integer = Panjang * Lebar
    Private Const Keliling As Integer = 2 * (Panjang + Lebar)
    Private Const satuan As String = " Meter"

    Sub Main()
        Console.WriteLine("Total Luas Area Adalah = " & Str(Keliling) & satuan)
        Console.ReadKey()
    End Sub

End Module


Jika di compile atau di run maka contoh program diatas akan menghasilkan :
Total Luas Area Adalah = 40 Meter

Cetak dan Tampilan Konstanta
Saat anda memanggil fungsi cetak dan tampilan, Anda dapat menggunakan kode konstanta berikut di kode.
ConstantSetaraKeterangan
vbCrLf Chr(13) + Chr(10) Kombinasi karakter carriage-return / linefeed.
vbCr Chr(13) Carriage-return character.
vbLf Chr(10) Karakter Linefeed.
vbNewLine Chr(13) + Chr(10) Karakter baris baru.
vbNullChar Chr(0) Karakter memiliki nilai 0.
vbNullString String having value 0 Tidak sama dengan string zero-length (""); Digunakan untuk memanggil prosedur eksternal.
vbObjectError -2147221504 Kesalahan nomor. Nomor kesalahan yang ditetapkan pengguna harus lebih besar dari nilai ini. Sebagai contoh: Err.Number = vbObjectError + 1000.
vbTab Chr(9) Karakter Tab
vbBack Chr(8) Karakter Backspace.

Sample cetak dan tampilan konstanta :

Module Module1
    Public Const Panjang As Integer = 10, Lebar As Integer = 10
    Private Const luas As Integer = Panjang * Lebar
    Private Const Keliling As Integer = 2 * (Panjang + Lebar)
    Private Const satuan As String = " Meter"

    Sub Main()
        Console.WriteLine("Hasilnya adalah :" & vbCrLf & Str(Keliling) & satuan & " merupakan luas areanya!")
        Console.ReadKey()
    End Sub

End Module

Compile dan Run contoh program diatas akan menghasilkan seperti ini :
Hasilnya adalah :
40 Meter merupakan luas areanya!

Apa Yang dimaksud Enumerasi ?


Enumerasi memberikan cara termudah dalam bekerja dengan kumpulan konstanta yang terkait dan untuk mengaitkan nilai konstanta dengan nama. Contohnya anda bisa mendeklarasikan sebuah perhitungan untuk satu kumpulan konstanta bilangan bulat nama bulan dalam setahun dan kemudian anda memberikan nilai integer pada nama-nama bulan tersebut kedalam kode anda.

Untuk jenis enumerasi dideklarasikan dengan menggunakan pernyataan ENUM. Maksud pernyataan enum tersebut menyatakan sebuah pencacahan atau pemilahan serta mendefinisikan nilai dari anggotanya. Penggunaan pernyataan ENUM sama seperti konstanta yaitu dapat digunakan pada modul, class, struktur, prosedur dan blok level.

Kapan Anda Harus Menggunakan ENUM ?

Jawabannya : Kapanpun anda menggunakan prosedur menerima serangkaian variable yang terbatas, pertimbangkanlah untuk menggunakan ENUM. Enum membuat kode jadi lebih jelas dan jadi lebih mudah dibaca.

Manfaat Menggunakan Enum :
  • Mengurangi kesalahan yang disebabkan oleh pemindahan atau penghitungan salah angka.
  • Memudahkan mengubah nilai di masa depan.
  • Membuat kode lebih mudah dibaca, yang berarti kecil kemungkinan kesalahan akan merayap ke dalamnya.
  • Memastikan kompatibilitas ke depan. Dengan enumerasi, kode Anda cenderung gagal jika nanti seseorang mengubah nilai yang sesuai dengan nama anggota.

Format penulisan sintaks Enumerasi
[ < attributelist > ] [ accessmodifier ] [ Shadows ]
Enum enumerationname [ As datatype ]
memberlist
End Enum

Maksudnya :
  • attributelist : Mengacu pada daftar atribut yang diterapkan pada variable.

  • accessmodifier : Untuk Menentukan kode mana yang bisa mengakses enumerasi ini. Pilihannya berupa ( Public, Private, Friend, Protected ).

  • Shadows : Untuk perhitungan penyembunyian element pemrograman nama yang sama.

  • enumerationname : Sangat wajib Nama enumerasi.

  • datatype : Menentukan jenis tipe data enumerasi setiap anggotanya.

  • memberlist : Wajib menentukan daftar konstanta anggota yang dinyatakan dalam pernyataan ini.
Setiap anggota dalam memberlist memiliki sintaks dan bagian berikut :
[< attribute list>] member name [ = initializer ]
Contohnya :

Enum Bulan
   januari = 1
   februari = 2
   maret = 3
   april = 4
   mei = 5
   juni = 6
   juli = 7
   agustus = 8
   september = 9
   oktober = 10
   november = 11
   desember = 12
End Enum


Contoh Program Penggunaan ENUMERASI


Module Module1
    Enum Bulan
        januari = 1
        februari = 2
        maret = 3
        april = 4
        mei = 5
        juni = 6
        juli = 7
        agustus = 8
        september = 9
        oktober = 10
        november = 11
        desember = 12
    End Enum

    Sub Main()
        Console.WriteLine("Nilai bulan desember adalah : " & Bulan.desember)
        Console.WriteLine("Nilai bulan november adalah : " & Bulan.november)
        Console.WriteLine("Nilai bulan Oktober adalah : " & Bulan.oktober)
        Console.WriteLine("Nilai bulan September adalah : " & Bulan.september)
        Console.ReadKey()
    End Sub

End Module


Jika program diatas dicompile dan dijalankan akan menghasilkan :

Nilai bulan desember adalah : 12
Nilai bulan november adalah : 11
Nilai bulan Oktober adalah : 10
Nilai bulan September adalah : 9

Kesimpulan

  • Kontanta adalah : suatu nilai variable yang tetap dan tidak dapat di ubah. Penggunaan konstanta untuk mempermudah penamaan nilai dari deklarasi variable.

  • Enumerasi adalah : pengelompokkan data variable konstanta yang terkait dalam sebuah nama untuk mendefinisikan nilai setiap anggotanya.


Tags

0 Komentar untuk "Konstanta dan Enumerasi Visual Basic .Net"

Subscribe