Anda di halaman 1dari 5

ACARA I

TIPE DATA DAN VARIABEL

I. JUDUL
Tipe Data dan Variabel

II. TUJUAN
1. Memperkenalkan kepada mahasiswa tentang Variabel dan Tipe Data.
2. Melatih mahasiswa untuk membangun membuat dan menggunakan variabel dengan
tipe data yang sesuai.

III. ALAT DAN BAHAN


1. Development Tool : Microsoft Visual Studio Community 2019

IV. DASAR TEORI


A. TIPE DATA
Microsoft Visual Studio Community 2019 merupakan development tools berbasis
.NET yang memungkinkan penggunaan component-component .NET dan juga COM dengan
lebih leluasa dalam pemrograman. Versi Community ini merupakan versi free atau gratis
dari Microsoft Visual Studio 2019 yang dibagikan secara cuma-cuma oleh pihak Microsoft
bagi para individual developers atau pun bagi organisasi non-enterprise. Individual
developers dapat memanfaatkan Microsoft Visual Studio Community 2019 tersebut sebagai
development tools untuk membangun berbagai aplikasi windows, web maupun mobile,
baik yang akan didistribusikan secara gratis atau pun berbayar (commercial). Berbeda
dengan individual developers, organisasi non-enterprise dalam hal ini hanya diperbolehkan
untuk memanfaatkan Microsoft Visual Studio Community 2019 tersebut dalam beberapa
kegiatan khusus seperti kegiatan pembelajaran di kelas, penelitian akademis, atau pun
untuk ikut berkontribusi dalam proyek pengembangan perangkat lunak open source. Bagi
organisasi atau perusahaan yang bersifat enterprise, dalam hal ini tidak diperkenankan
untuk memanfaatkan Microsoft Visual Studio Community 2019 sebagaimana yang dapat
dilakukan oleh organisasi non-enterprises dan individual developers.

B. VARIABEL
Tipe Data
Pemilihan tipe data yang tepat akan sangat bermanfaat dalam hal, menghemat memori
system, kecepatan proses eksekusi, ketelitian perihitungan dan manfaat lainnya.

1
Tipe Ukuran Bytes Karakter Julat
Integer 2 byte % -32768 s.d. 32768
Long 4 byte  -2147483,648 s.d. 2147383647
Single 4 byte ! Negative –3,402823 x 1038 s.d. –1,401298 x 10-45
Positive 1,401298 x 10-45 s.d. 3,402823 x 1038
Double 8 bytes # Negative –1,79769313486232 x 10308 s.d.
-4,94065645841247 x 10-324
Positive 4,94065645841247 x 10-324 s.d.
1,79769313486232 x 10308
Currency 8 bytes @ -922337203685477,5808 s.d.
922337203685477,5808
String 1 byte per karakter $ 0 s.d. 2 milyar karakter (95/97 & NT)
0 s.d. 65535 karakter (versi 3.1)
Byte 1 byte 0 s.d. 255
Boolean 2 byte True, False
Date 8 byte 1 Jan 100 s.d. 31 Jan 9999
Object 4 byte Referensi Object
Variant 16 byte + 1 byte Null, error, dan tipe seluruh tipe data lain, misalnya
Perkarakter Boolean, numeric, string, objek, array.

Berbagai tipe data:


1. Penggunaan Memory dan Rentang Data
Paling baik adalah semaksimal mungkin menggunakan tipe data yang penggunaannya paling
efisien, misal: jika data memiliki rentang 0 – 100 tanpa desimal maka paling tepat
menggunakan tipe data Byte (hanya memerlukan 1 byte).
2. Ketelitian Penggunaan
Efisiensi penggunaan memori hal yang penting, namun akurasi perhitungan dipandang
memiliki prioritas yang lebih tinggi. Misalnya tipe data ‘Single’ memiliki ketelitian 6 digit
dibelakang titik desimal, sedangkan ‘Double’ 14 digit.
3. Tipe Data Varian
Anda dapat mendeklarasi variable tanpa menunjukkan tipenya, inilah disebut tipe data
variant. Tipe ini dapat dipakai untuk menampung data null, error, array, dan seluruh tipe data
lain
4. Tipe Data Buatan Sendiri
Aplikasi VB memungkinkan anda membuat tipe data baru sesuai dengan keinginan.

Contoh:
Variable yang dapat menampung 1 record data. Propinsi
Kabupaten Nama
Alamat Tempat
Lahir Gaji
Tipe ‘Numeric’ menampung data ‘Gaji’, dan tipe ‘Date’ untuk ‘Tanggal Lahir’. Record data

2
kepegawaian ini disebut tipe data terstruktur.

Penulisan umum tipe data ‘Customize’ ini sebagai berikut: Public


Type DataPegawai
NIP As String * 6 Nama As
String * 25 Alamat As
String * 25 Kota As String
25
TempatLahir As String * 10
TanggalLahir As Date GajiPokok As
Long
End Type atau
Private Type DataPegawai


End Type

Variabel
Variabel adalah suatu tempat dalam memori computer yang diberi nama (pengenal dan bersifat
unik/tidak terduplikasi) dan dialokasikan untuk menampung data.
Ada dua cara mendeklarasikan suatu variable, yaitu:
1. Deklarasi eksplisit, caranya dengan menggunakan perintah DIM, contoh:
Dim Nama As String
Dim Gaji As Integer

2. Deklarasi implisit, yaitu dengan meletakkan tanda tipe variable setelah nama
variable, contoh:
Nama$ = “Budi” ‘Tanda & berarti Tipe String
Gaji& = 4000000

Deklarasi eksplisit dipandang lebih terkontrol dan terencana dibanding implisit.

Nama variabel dianjurkan memiliki keselarasan dengan identifikasi data yang dikandung serta
memiliki fungsi agar mudah dikenali, diingat dan singkat jelas, contoh: Nama Mahasiswa dapat
ditulis sebagai variable dengan NamaMHS, penentuan kapitalisasi juga akan mempermudah
dalam mengenalinya, sebab tidak jarang antara object dan variable memiliki kemiripan

Aturan yang berlaku pada penggunaan variable:


1. Harus dimulai dengan karakter alphabet (huruf), bukan angka atau symbol lainnya.
2. Bersifat unik (tidak ada duplikasi) pada ruang lingkup variable yang sama.
3. Tidak lebih dari 255 karakter (8 bit), dan hanya 40 karakter pertama yang
dianggap sebagai ‘Nama’ variabelnya (selanjutnya diabaikan).
4. Tidak diperkenankannya karakter (+, -, *, /, <, >, :, ;, … dst.)

3
V. CARA KERJA
1. Jalankan Microsoft Visual Studio 2019 kemudian buat Visual Basic project dengan tipe:
Windows Forms Application dan framework target: .Net Framework 4.

2. Buatlah Form1 dengan GUI sebagai berikut.

Form1

3. Masukkanlah script yang ada pada Lampiran.

4
LAMPIRAN
Script untuk Form1:

Option Explicit On

Public Class Form1

Private Sub cmdHitung_Click(sender As Object, e As EventArgs) Handles cmdHitung.Click

Dim provinsi As String


Dim kematian As UShort
Dim penduduk As UShort
Dim rasio As Single

provinsi = txtProvinsi.Text
kematian = txtJmlMati.Text
penduduk = txtJmlPddk.Text

rasio = kematian / penduduk

MsgBox("Rasio kematian provinsi " & provinsi & " adalah " & rasio)

txtRasio.Text = txtJmlMati.Text / txtJmlPddk.Text


MsgBox("Rasio kematian Provinsi " & txtProvinsi.Text & " adalah " &
txtRasio.Text)

End Sub

End Class

Anda mungkin juga menyukai