Bab_4 Tipe Data, Variabel, Konstanta Dan Operator
-
Upload
andi-indra-pradana-sultan -
Category
Documents
-
view
170 -
download
24
Transcript of Bab_4 Tipe Data, Variabel, Konstanta Dan Operator
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 . Net Tipe Ukuran Jangkauan
Decimal System.Decimal 12 Bytes 0 – 28 bilangan
Byte System.Byte 1 Byte 0 – 255
Double System.Doubel 8 Bytes bilangan Negatif (-):
-1.79769313486232e+308 sampai
-4.94065645841247E-324
Bilangan positif (+):
4.94065645841247E-324 sampai
1. 79769313486232e+308
Long System.Int64 4 Bytes -9,223,372,036,854,775,808 sampai
9,223,372,036,854,775,808
Single System.Single 4 Bytes Bilangan negative (-):
-3.402823E sampai -1.401298E-45
Bilangan positif (+):
1.401298E-45 sampai 3.402823E
Integer System.Int32 4 Bytes -2,147,483,648
Sampai 2,147,483,648
Boolean System.Boolean 2 Bytes True atau False
Date System.DataTime 8 Bytes 1 januari 0001 sampai
UP. Fakultas Teknologi Informasi dan KomunikasiUniversitas Mulawarman
Praktikum Bahasa Pemrograman
31 desember 9999
Short System.Int16 2 Bytes -32,768 sampai 32,767
Char System.Char 2 Bytes 0 sampai 65535 (unsigned)
String System.String 10 Bytes +
(2xjumlah
karakter)
0 sampai ± 2 milyar karakter
Unicode
Object System.Object 4 Bytes 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 SubEnd 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:
UP. Fakultas Teknologi Informasi dan KomunikasiUniversitas Mulawarman
Praktikum Bahasa Pemrograman
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}]
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 Simbol
Integer %
String $
Long &
Currency @
Single !
Doubel #
Contoh penggunaan:
Dim NIK% ‘ % mewakili tipe data integer
Dim Nama$ ‘ $ mewakili tipe data string
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
UP. Fakultas Teknologi Informasi dan KomunikasiUniversitas Mulawarman
Praktikum Bahasa Pemrograman
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 :
{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
UP. Fakultas Teknologi Informasi dan KomunikasiUniversitas Mulawarman
Praktikum Bahasa Pemrograman
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
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
UP. Fakultas Teknologi Informasi dan KomunikasiUniversitas Mulawarman
Praktikum Bahasa Pemrograman
Private Const Keliling As Integer = 2 * (Panjang*Lebar)
Public Enum Hitung
Luas = Luas
Keliling = Keliling
End Enum
A=Hitung.Luas ‘menggunakan variable enum luas
B=Hitung.Keliling ‘menggunakan variable enum keliling
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 Fungsi
+ Penambahan
- Pengurangan
* Perkalian
/ Pembagian
Mod Sisa bagi
^ Bilangan berpangkat
Contoh Penggunaan:
A = 6 + 4 – 1 ‘ hasilnya adalah 9
B = 9 * 2 / 2 ‘ hasilnya adalah 9
C = 9 mod 2 ‘ hasilnya adalah 1
D = 5 ^ 3 ‘ hasilnya adalah 125
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 Fungsi
< > Tidak sama dengan
< Lebih kecil
> Lebih besar
>= Lebih besar sama denganUP. Fakultas Teknologi Informasi dan Komunikasi
Universitas Mulawarman
Praktikum Bahasa Pemrograman
<= Lebih kecil sama dengan
Like Ciri yang sama
Contoh penggunaan:
A = “B” <> “B” ‘false
B = 10 < 20 ‘True
C = 10 > 20 ‘False
D = 10 >= 30 ‘False
E = 20 <=30 ‘True
F = “FTIKOM” Like “FMIPA” ‘False
Operator Logika
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 Gerbang
Not
And
Or
Exclusive or
Contoh penggunaan:
A = Not False ‘A bernilai True (1)
B = False and Not False ‘B bernilai False (0)
C = True or True ‘C bernilai True (1)
D = False xor True ‘D bernilai True (1)
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
UP. Fakultas Teknologi Informasi dan KomunikasiUniversitas Mulawarman
Praktikum Bahasa Pemrograman
Tabel 4.6 Operator Penugasan
Operator Fungsi
= Sama dengan
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 Fungsi
+ Plus
& Dan
Contoh penggunaan :
A = “ Pantang” + “Menyerah” ‘hasilnya “Pantang Menyerah”
B = “FTIKOM” & “UNMUL” ‘hasilnya “FTIKOM UNMUL”
4.3 Aplikasi Program 1 (Operator)
Langkah-langkah Pembuatan:
1. Buatlah tampilan form1 seperti pada gambar 4.1 dengan menambahkan objek-objek
yang diperlukan.
Gambar 4.1 Tampilan pengujian operator
UP. Fakultas Teknologi Informasi dan KomunikasiUniversitas Mulawarman
Form1Form1
TextBoxTextBox1
3
2
ComboBox1ComboBox1
LabelLabel
Button1Button1
Praktikum Bahasa Pemrograman
2. Atur properties objek seperti pada table 4.8.
Tabel 4.8 Properties pada aplikasi operator
Nama Control Properties Nilai
Form1 MaximizeBox False
StartPosition CenterScreen
Text Aplikasi Operator
Label1 Text Nilai1
Label2 Text Operator
Label3 Text Nilai2
Label4 Text Hasil
TextBox1 Name TxtNilai1
TextBox2 Name TxtNilai2
TextBox3 Name TxtHasil
ComboBox1 Name CmbOperator
Button1 Name BtnProses
Text Proses
3. Klik ganda pada form1, kemudian isi dengan kode program dibawah ini:
Public Class Form1Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load CmbOperator.Items.Add("+") 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.ClickSelect Case CmbOperator.TextCase "+"TxtHasil.Text = Val(TxtNilai1.Text) + _ (TxtNilai2.Text)Case "-"
UP. Fakultas Teknologi Informasi dan KomunikasiUniversitas Mulawarman
Praktikum Bahasa Pemrograman
TxtHasil.AText = TxtNilai1.Text - TxtNilai2.TextCase "/"TxtHasil.Text = TxtNilai1.Text / TxtNilai2.TextCase "x"TxtHasil.Text = TxtNilai1.Text * TxtNilai2.TextCase "<>"TxtHasil.Text = TxtNilai1.Text <> TxtNilai2.TextCase "<"TxtHasil.Text = TxtNilai1.Text < TxtNilai2.TextCase ">"TxtHasil.Text = TxtNilai1.Text > TxtNilai2.TextCase "<="TxtHasil.Text = TxtNilai1.Text <= TxtNilai2.TextCase ">="TxtHasil.Text = TxtNilai1.Text >= TxtNilai2.TextCase "Like"TxtHasil.Text = TxtNilai1.Text Like TxtNilai2.TextCase "And"TxtHasil.Text = TxtNilai1.Text And TxtNilai2.TextCase "Or"TxtHasil.Text = TxtNilai1.Text Or TxtNilai2.TextCase "Xor"TxtHasil.Text = TxtNilai1.Text Xor TxtNilai2.TextCase "+ (Penggabungan)"TxtHasil.Text = TxtNilai1.Text + TxtNilai2.TextCase "&"TxtHasil.Text = TxtNilai1.Text & TxtNilai2.TextEnd Select End SubEnd Class
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 KomunikasiUniversitas Mulawarman
Praktikum Bahasa Pemrograman
UP. Fakultas Teknologi Informasi dan KomunikasiUniversitas Mulawarman