Bab_4 Tipe Data, Variabel, Konstanta Dan Operator

13
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 Decima l System.Decim al 12 Bytes 0 – 28 bilangan Byte System.Byte 1 Byte 0 – 255 Double System.Doube l 8 Bytes bilangan Negatif (-): -1.79769313486232e+308 sampai -4.94065645841247E-324 Bilangan positif (+): 4.94065645841247E-324 sampai 1. 79769313486232e+308 UP. Fakultas Teknologi Informasi dan Komunikasi Universitas Mulawarman

Transcript of Bab_4 Tipe Data, Variabel, Konstanta Dan Operator

Page 1: 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

Page 2: Bab_4 Tipe Data, Variabel, Konstanta Dan Operator

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

Page 3: Bab_4 Tipe Data, Variabel, Konstanta Dan Operator

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

Page 4: Bab_4 Tipe Data, Variabel, Konstanta Dan Operator

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

Page 5: Bab_4 Tipe Data, Variabel, Konstanta Dan Operator

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

Page 6: Bab_4 Tipe Data, Variabel, Konstanta Dan Operator

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

Page 7: Bab_4 Tipe Data, Variabel, Konstanta Dan Operator

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

Page 8: Bab_4 Tipe Data, Variabel, Konstanta Dan Operator

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

Page 9: Bab_4 Tipe Data, Variabel, Konstanta Dan Operator

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

Page 10: Bab_4 Tipe Data, Variabel, Konstanta Dan Operator

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

Page 11: Bab_4 Tipe Data, Variabel, Konstanta Dan Operator

Praktikum Bahasa Pemrograman

UP. Fakultas Teknologi Informasi dan KomunikasiUniversitas Mulawarman