Anda di halaman 1dari 10

Praktikum Bahasa Pemrograman

BAB IV TIPE DATA, VARIABEL, KONSTANTA DAN OPERATOR


4.1 Tujuan Dapat mengetahui dan memanfaatkan tipe data, variable, konstanta dan operator dalam VB 2008 4.2 Teori Dalam pembuat aplikasi program visual basic 2008 tidak lepas dari tipe data, variable, konstanta dan operator. Tipe Data Tipe data merupakan suatu bentuk penggolongan jenis data berdasarkan kategori data, ukuran dan kegunaan data yang dapat ditampung oleh variable dalam media bahasa pemrograman. Tipe data dalam VB 2008 seperti pada tabel 4.1. Tabel 4.1 Tipe data dalam VB 2008 Tipe Data Decimal Byte Double . Net Tipe System.Decimal System.Byte System.Doubel Ukuran 12 Bytes 1 Byte 8 Bytes Jangkauan 0 28 bilangan 0 255 bilangan Negatif (-): -1.79769313486232e+308 sampai -4.94065645841247E-324 Bilangan positif (+): 4.94065645841247E-324 sampai Long Single System.Int64 System.Single 4 Bytes 4 Bytes 1. 79769313486232e+308 -9,223,372,036,854,775,808 sampai 9,223,372,036,854,775,808 Bilangan negative (-): -3.402823E sampai -1.401298E-45 Bilangan positif (+): Integer Boolean Date Short Char String System.Int32 System.Boolean System.DataTime System.Int16 System.Char System.String 4 Bytes 2 Bytes 8 Bytes 1.401298E-45 sampai 3.402823E -2,147,483,648 Sampai 2,147,483,648 True atau False 1 januari 0001 sampai

31 desember 9999 2 Bytes -32,768 sampai 32,767 2 Bytes 0 sampai 65535 (unsigned) 10 Bytes + 0 sampai 2 milyar karakter

UP. Fakultas Teknologi Informasi dan Komunikasi Universitas Mulawarman

Praktikum Bahasa Pemrograman (2xjumlah Object System.Object karakter) 4 Bytes Unicode Semua tipe, jenis

Structure Structure merupakan tipe data yang dibuat sendiri dari penggunaan beberapa variable yang dideklarasikan dengan tipe data berbeda. Sebelum digunakan, structure harus terlebih dahulu dibuat. Contoh penulisan tipe data general: {Private|Public} Structure Nama_Structure Nama_Variabel_1 As Tipe_data Nama_Variabel_2 As Tipe_data Nama_Variabel_n As Tipe_data End Structure Contoh penggunaan: {Dim} Nama_Variabel As Nama_Structure
Public Class Form1 Private Structure Data_Mahasiswa Dim Nama As String Dim Jenis_Kelamin As String Dim Jurusan As String End Structure Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load Dim Data As Data_Mahasiswa Data.Nama = "Al-Fakir Illallah" Data.Jenis_Kelamin = "Laki-laki" Data.Jurusan = "Teknik Informatika" End Sub End Class

Variabel Variabel merupakan tempat penyimpanan dalam memori computer yang mengandung data atau nilai sementara dari sebuah proses pada suatu pemrograman. Informasi di dalam memori inilah yang disebut dengan nilai variable. Deklarasi Variabel Deklarasi variable merupakan fungsi untuk mengenalkan suatu variable berikut dengan tipe data yang dipakai pada variable tersebut. Pendeklarasian variable dibagi menjadi dua kategori antara lain: 1. Deklarasi Eksplisit Suatu pedeklarasian umum yang sering digunakan dengan memakai kata kunci seperti as. Contoh penulisan : {Private|Public|Dim|} nama_var [{as tipe data}]
UP. Fakultas Teknologi Informasi dan Komunikasi Universitas Mulawarman

Praktikum Bahasa Pemrograman Contoh penggunaan: Dim NIK as integer Dim Nama as String 2. Deklarasi Emplisit Suatu pendeklarasian yang tidak memberikan kata kunci as, melainkan dengan menggunkan symbol yang diletakkan pada akhir variable tersebut. Table 4.2 merupakan symbol deklarasi emplisit. Tabel 4.2 Tabel Deklarasi Emplisit Tipe Data Integer String Long Currency Single Doubel Contoh penggunaan: Dim NIK% Dim Nama$ % mewakili tipe data integer $ mewakili tipe data string Simbol % $ & @ ! #

Ruang Lingkup Variabel Ruang lingkup variable sangat berpengaruh dalam pembuatan nama variable yang dapat dikenali oleh aplikasi yang dibuat. 1. Lokal Variabel Pendeklarasian dalam ruang objek 2. Global variable Pendeklarasian mencakup semua prosedur dan objek Kata Kunci (Keyword) variable Digunakan untuk mendeklarasikan variable global maupun local. Pada umumnya kata kunci diletakkan pada projek Class dan Module. Ada 5 kata kunci variable antara lain 1. Public Kata kunci ini memungkinkan setiap variable, sub, function dan property dapat digunakan diseluruh bagian yang ada didalam aplikasi (form, class, module,) 2. Private Kata kunci ini memungkinkan setiap variable, sub, function dan property hanya dapat digunakan didalam ruang lingkup dimana deklarasi itu dibuat (form, class, module, ) Contoh penulisan :
UP. Fakultas Teknologi Informasi dan Komunikasi Universitas Mulawarman

Praktikum Bahasa Pemrograman {Private) nama_var as [{as tipe data}] Contoh penggunaan: Public class class1 Private angka as interger End class 3. Protected Kata kunci yang memungkinkan setiap variable, sub, function dan property dapat digunakan untuk seluruh class yang merupakan turunan dari class utama. Contoh penulisan: {protected} Nama_var [{as tipe data}] Contoh penggunaan: Public class class1 Protected angka as integer End class 4. Friend Kata kunci yang memungkinkan setiap variable, sub, function dan property dapat digunakan diseluruh bagian yang ada didalam aplikasi (Form, class, modul, ) yang berada dalam satu project. Contoh penulisan: {Friend} Nama_var [{as tipe data}] Contoh penggunaan: Public class class1 Friend angka as integer End class

5. Protected Friend Kata kunci yang memungkinkan setiap variable, sub, function dan property dapat digunakan untuk seluruh class yang merupakan turunan dari class utama yang masih dalam satu project. Contoh penulisan: {Protected} nama_var [{as tipe data}] Contoh penggunaan: Public Class class1
UP. Fakultas Teknologi Informasi dan Komunikasi Universitas Mulawarman

Praktikum Bahasa Pemrograman Protected friend angka as integer End class Konstanta Konstanta merupakan suatu variable yang mempunyai nilai tetap dan tidak dapat diubah nilainya. Nilai konstanta dapat diberikan pada saat pendeklarasian variable. Deklarasi Konstanta Pendeklarasian variable konstanta menentukan nilai yang terkandung di variable tersebut. Contoh penulisan: {const} nama_var [[as Tipe data}] = <nilai> Contoh Penggunaan: Const Nama_Bidang As String = Persegi Panjang Public Const panjang As Integer = 8 Private Const Lebar As Integer = 5 Private Const Luas As Integer = Panjang * Lebar Private Const Keliling As Integer = 2 * (Panjang*Lebar) Deklarasi Konstanta Enumerasi Deklarasi konstanta enumerasi merupakan pendeklarasian daftar konstanta yang bersifat global. Dengan deklarasi konstanta enum dapat membuat daftar konstanta sendiri dalam bentuk seperti modul kelas dan dapat di akses oleh project lain. Contoh Penulisan: {Private|Public|} [Enum] Nama_Variabel_Konstanta Konstanta = <nilai> End Enum Contoh Penggunaan: Const Nama_Bidang As String = Persegi Panjang Public Const panjang As Integer = 8 Private Const Lebar As Integer = 5 Private Const Luas As Integer = Panjang * Lebar Private Const Keliling As Integer = 2 * (Panjang*Lebar) Public Enum Hitung Luas = Luas Keliling = Keliling End Enum A=Hitung.Luas B=Hitung.Keliling menggunakan variable enum luas menggunakan variable enum keliling
UP. Fakultas Teknologi Informasi dan Komunikasi Universitas Mulawarman

Praktikum Bahasa Pemrograman Operator Operator memungkinkan untuk memanipulasi data, operator pada visual basic antara lain : Operator Aritmatik Merupakan suatu operator perhitungan matematika yang digunakan untuk proses perhitungan matematika (x,+,-,/ dll). Operator aritmatik dapat dilihat pada table 4.3 Tabel 4.3 Operator Aritmatika Operator + * / Mod ^ Contoh Penggunaan: A=6+41 B=9*2/2 C = 9 mod 2 D=5^3 hasilnya adalah 9 hasilnya adalah 9 hasilnya adalah 1 hasilnya adalah 125 Fungsi Penambahan Pengurangan Perkalian Pembagian Sisa bagi Bilangan berpangkat

Operator Perbandingan Merupakan suatu operator yang menyatakan suatu kondisi itu benar atau salah (True / False) terhadap suatu objek, property, variable atau lain sebagainya dalam perintah kode program. Operator perbandingan dapat dilihat pada table 4.4 Tabel 4.4 Operator Perbandingan Operator <> < > >= <= Like Contoh penggunaan: A = B <> B B = 10 < 20 C = 10 > 20 D = 10 >= 30 E = 20 <=30 false True False False True False Fungsi Tidak sama dengan Lebih kecil Lebih besar Lebih besar sama dengan Lebih kecil sama dengan Ciri yang sama

F = FTIKOM Like FMIPA Operator Logika

UP. Fakultas Teknologi Informasi dan Komunikasi Universitas Mulawarman

Praktikum Bahasa Pemrograman Merupakan suatu operator yang dapat membandingkan dua ekspresi atau lebih data logika (Boolean), dan menghasilkan data logika baru. Operator logika dapat dilihat pada table 4.5 Tabel 4.5 Operator logika Operator Not And Or Exclusive or Contoh penggunaan: A = Not False B = False and Not False C = True or True D = False xor True Operator Penugasan Merupakan suatu operator yang bertugas untuk menentukan nilai yang dikeluarkan oleh suatu variable terhadap suatu kondisi tertentu. Operator penugasan dapat dilihat pada table 4.6 A bernilai True (1) B bernilai False (0) C bernilai True (1) D bernilai True (1) Gerbang

Tabel 4.6 Operator Penugasan Operator = Contoh penggunaan: Pertambahan = 7 + 3 Hasilnya = 10 Operator Penggabungan Merupakan suatu operator yang dapat digunakan untuk menggabungkan dua buah string atau lebih. Operator penugasan dapat dilihat pada table 4.7 Tabel 4.7 Operator Penggabungan Operator + & Contoh penggunaan : A = Pantang + Menyerah Fungsi Plus Dan hasilnya Pantang Menyerah Fungsi Sama dengan

UP. Fakultas Teknologi Informasi dan Komunikasi Universitas Mulawarman

Praktikum Bahasa Pemrograman B = FTIKOM & UNMUL 4.3 hasilnya FTIKOM UNMUL

Aplikasi Program 1 (Operator) Langkah-langkah Pembuatan: 1. Buatlah tampilan form1 seperti pada gambar 4.1 dengan menambahkan objek-objek yang diperlukan. Form1 Label 1 TextBox

2 3 Button1 Gambar 4.1 Tampilan pengujian operator ComboBox1

2. Atur properties objek seperti pada table 4.8. Tabel 4.8 Properties pada aplikasi operator Nama Control Form1 Label1 Label2 Label3 Label4 TextBox1 TextBox2 TextBox3 ComboBox1 Button1 Properties MaximizeBox StartPosition Text Text Text Text Text Name Name Name Name Name Text Nilai False CenterScreen Aplikasi Operator Nilai1 Operator Nilai2 Hasil TxtNilai1 TxtNilai2 TxtHasil CmbOperator BtnProses Proses

3. Klik ganda pada form1, kemudian isi dengan kode program dibawah ini: Public Class Form1 Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load CmbOperator.Items.Add("+")
UP. Fakultas Teknologi Informasi dan Komunikasi Universitas Mulawarman

Praktikum Bahasa Pemrograman CmbOperator.Items.Add("-") CmbOperator.Items.Add("/") CmbOperator.Items.Add("x") CmbOperator.Items.Add("<>") CmbOperator.Items.Add("<") CmbOperator.Items.Add(">") CmbOperator.Items.Add(">=") CmbOperator.Items.Add("<=") CmbOperator.Items.Add("Like") CmbOperator.Items.Add("And") CmbOperator.Items.Add("Or") CmbOperator.Items.Add("Xor") CmbOperator.Items.Add("+ (Penggabungan)") CmbOperator.Items.Add("&") End Sub 4. Klik ganda pada Tombol Proses, kemudian isi dengan kode program dibawah ini: Private Sub BtnProses_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BtnProses.Click Select Case CmbOperator.Text Case "+" TxtHasil.Text = Val(TxtNilai1.Text) + _ (TxtNilai2.Text) Case "-" TxtHasil.AText = TxtNilai1.Text - TxtNilai2.Text Case "/" TxtHasil.Text = TxtNilai1.Text / TxtNilai2.Text Case "x" TxtHasil.Text = TxtNilai1.Text * TxtNilai2.Text Case "<>" TxtHasil.Text = TxtNilai1.Text <> TxtNilai2.Text Case "<" TxtHasil.Text = TxtNilai1.Text < TxtNilai2.Text Case ">" TxtHasil.Text = TxtNilai1.Text > TxtNilai2.Text Case "<=" TxtHasil.Text = TxtNilai1.Text <= TxtNilai2.Text Case ">=" TxtHasil.Text = TxtNilai1.Text >= TxtNilai2.Text Case "Like" TxtHasil.Text = TxtNilai1.Text Like TxtNilai2.Text Case "And" TxtHasil.Text = TxtNilai1.Text And TxtNilai2.Text Case "Or" TxtHasil.Text = TxtNilai1.Text Or TxtNilai2.Text Case "Xor" TxtHasil.Text = TxtNilai1.Text Xor TxtNilai2.Text Case "+ (Penggabungan)" TxtHasil.Text = TxtNilai1.Text + TxtNilai2.Text Case "&" TxtHasil.Text = TxtNilai1.Text & TxtNilai2.Text End Select End Sub End Class

UP. Fakultas Teknologi Informasi dan Komunikasi Universitas Mulawarman

Praktikum Bahasa Pemrograman 5. Setelah selesai, Run / F5 program aplikasi. Hasil aplikasi program yang dijalankan seperti pada gambar 4.2

Gambar 4.2 Hasil tampilan aplikasi operator 4.4 Analisa Aplikasi Program 4.5 Tugas 4.6 Kesimpulan

UP. Fakultas Teknologi Informasi dan Komunikasi Universitas Mulawarman

Anda mungkin juga menyukai