Konstanta dan Variabel

Konstanta atau sering disebut literal merupakan suatu variabel yang mempunyai nilai tetap. Konstanta diperlukan jika dalam suatu operasi memerlukan suatu nilai tetap pada banyak bagian dari suatu rutin.
Konstanta dan Variabel vb 6.0 uniks harianja
Penulisan Konstanta:
Mengingat dalam vb type data ada bermacam-macam, maka penulisan konstanta juga ada beberapa macam:
1.       Konstanta numerik
Penulisannya langsung contoh: 250, 3,14 dll
2.       Konstanta string
Ditulis menggunakan tanda kutip dua  contoh: “2500”,   “jalan melati” dll
3.       Konstanta date
Menggunakan tanda pagar contoh: #17/05/1977#
4.       Konstanta boolean

Hanya berisikan dua nilai yaitu true dan false
Sumber Konstanta:
1.       Sumber intrinsic
Konstanta yang berasal atau sudah tersedia dalam visual basic. Pengguna tinggal memilih sesuai kebutuhan. Sering disebut konstanta internal
Contoh:
Vbokcancel, vbsizeall, dbrelationship, xldialogborder
Bisa juga diatur dari properties contoh : windows state, start up position,
Atau bisa juga ditulis dengan program sbb:
form1.windowstate = 2  atau
form1.windowstate = maximize
text1.enable = true atau false
text1.maxlength = 5
form1.visible = false

2.       Sumber symbolic
Didefinisikan oleh pembuat program atau pengguna. Contoh penggunaan konstanta symbolic:
const  nilai_phi = 3,14159265358979
const nama_program =”visual basic”
const tanggal_lahir = #17/05/1977#
                  public const nama_mhsw =”adinda”, tanggal_lahir= #17/05/1977#

Variabel
Suatu tempat dalam memori komputer yang digunakan untuk menyimpan sementara data data yang dioperasikan. Biasanya variabel memiliki nama sesuai dengan tipe data yang disimpan. Ada beberapa syarat dalam penulisan variabel:
1.       Harus dimulai dengan abjad
2.       Panjang namanya tidak boleh melebihi 255 karakter
3.       Namanya harus unik atau tidak boleh sama dalam sebuah lingkup variabel
Sesuai dengan tipe data yang ditampung maka variabel harus sesuai dengan tipe data yang akan mengisinya. Ada dua cara untuk memberitahukan (deklarasi) visual basic tentang tipe dan nama variabel yang digunakan:
1.       Deklarasi eksplisit
Suatu deklarasi yang diperuntukan untuk nama variabel beserta tipe datanya pada awal prosedur dengan menggunakan perintah dim.Dengan perintah ini visual basic akan mengalokasikan memori sesuai dengan nama dan tipe yang dikehendakiDisamping harus menggunakan perintah dim, pendeklarasian ini harus menambahkan kata option eksplisit pada setiap awal pembuatan sebuah proyek.Pendeklarasian ini harus dilakukan pada bagian general dan prosedur (declaration).Deklarasi ini sangat dianjurkan karena lebih terencana dan terkontrol.contoh:option eksplisitdim kode_barang as stringdim nama_barang as string * 40dim harga_barang as single 2.       Deklarasi implisit
Deklarasi ini akan membuat visual basic mengalokasikan nama variabel berikut tipe datanya dan langsung mengisi nilai dari variabelnya. contoh:kode_barang$ = “el123”nama_barang$ =”televisi 20 inc”harga_barang! = 2500000
 Ruang lingkup variabel
Variabel scoup atau ruang lingkup variabel adalah suatu daerah atau wilayah dimana variabel yang dibuat dapat dikenal (dipakai). Biasaya berhubungan dengan waktu hidup variabel.
Ada variabel yang mempunyai ruang lingkup kecil, sedang bamupun besar sehingga dikenal dimana-mana.
1.       Ruang lingkup pada sebuah prosedur
Variabel hanya boleh digunakan pada sebuah prosedur di tempat dimana variabel didkelarasikan.Biasanya jenis variabel seperti ini digunakan dalam perhitungan sementara.
Dalam mendeklrasikan variabel tersebut biasanya menggunakan perintah static atau dim 
Perbedaan antara static dan dim·         Deklarasi dengan dim  menyebabkan variabel hanya aktif saat prosedur dijalankan.
 ·         Static menyebabkan variabel tetap aktif meskipun prosedur telah selesai dijalankan,tapi tetap tidak bisa dipanggil oleh prosedur lain
 contoh:static nama_peg as stringdim gaji_peg as single
2.       Ruang lingkup pada sebuah modul (dideklarasikan pada bagian general)
Suatu variabel hanya dapat digunakan pada semua prosedur dalam sebuah modul dimana variabel tersebut dideklarasikan.
Dalam mendeklarasikan variabel ini digunakan perintah private atau dim di bagian declaration modul.Dari kedua perintah ini tidak ada perbedaan, hanya saja lebih dianjurkan mengguanak perintah private.contoh:private nama_peg as stringdim gaji_peg as single
3.       Ruang lingkup pada seluruh modul
Variabel akan dikenal baik pada setiap prosedur dan setiap modul dimana variabel tersebut dideklarasikan.Variabel ini dideklarasikan dengan menggunakan perintah public. Tetapi perintah ini tidak dapat digunakan untuk prosedur saja. Pendeklarasian ini dilakukan pada bagian declaration pada salah satu modul
contoh:
public nama_peg as string

Latihan
Disain  suatu program untuk membuat histogram dan simpan proyeknya dengan nama latihan_2 . ketentuan sebagai berikut

Buat form di bawah ini:
Atur properties sebagai berikut:
  
FORM/CTRL
PROPERTIES
SETTING
form1
name
caption
font
form1
pemakaian variabel array pd histogram
arial 12pt, bold
label1
name
caption

label1
banyak data
textbox1
name
txt_data
command1
name
caption
cmd_proses
proses


Ketikan listing program sbb:
prosedur cmd_proses_click
private sub cmd_proses_click()
            dim bil (100) as integer, n as integer
            n = val(txt_data.text)
            form1.cls
            for a = 1 to n
                        bil(a)=inputbox(“masukan data ke: “ & a)
            next a
            for b= 1 to n
                        print bil(b)& “=”;
            for c=1 to bil(b)
                        print “*”;
            next c
            print
       next b
end sub

Buat prosedur txt_data_keypress dan ketikan listing program untuk menggerakkan pointer ke tombol proses sbb:
private sub txt_data_keypress(keyascii as integer)
            if keyascii = 13 then
                        cmd_proses.set focus
            end if
end sub

Jalan kan program dan isikan data angka 9 pada kotak banyaknya data. Klik tombol proses dan  isikan data  5,4,3,2,1,2,3,4,5 pada input box lihat hasilnya.

Subscribe to receive free email updates:

0 Response to "Konstanta dan Variabel"

Post a Comment