Membuat Program Kalkulator
Panduan lengkap membuat aplikasi kalkulator sederhana dengan Visual Basic 6.0
Tujuan Pembelajaran
Setelah mempelajari materi ini, peserta didik mampu menerapkan komponen-komponen Visual Basic 6.0 (TextBox, CommandButton, Label) untuk membuat antarmuka program kalkulator sederhana.
Setelah mempelajari materi ini, peserta didik mampu menganalisis logika pemrograman pada setiap tombol operasi matematika (penjumlahan, pengurangan, perkalian, pembagian) dalam program kalkulator.
Materi Ajar
📖 Penjelasan Umum
Program kalkulator adalah aplikasi sederhana yang dapat melakukan operasi matematika dasar. Dalam Visual Basic 6.0, kita akan menggunakan beberapa komponen utama:
Untuk menampilkan angka dan hasil perhitungan
Tombol untuk angka dan operasi matematika
Untuk memberikan keterangan atau judul
📦 Variabel yang Diperlukan
'Deklarasi variabel di bagian General Declaration
Dim angka1 As Double 'Menyimpan angka pertama
Dim angka2 As Double 'Menyimpan angka kedua
Dim hasil As Double 'Menyimpan hasil perhitungan
Dim operasi As String 'Menyimpan jenis operasi (+, -, *, /)
🎨 Desain User Interface (UI)
📋 Tabel Properties Komponen
| Komponen | Name | Caption/Text | Keterangan |
|---|---|---|---|
| Label | Label1 | KALKULATOR VB 6.0 | Judul aplikasi |
| TextBox | Text1 | 0 | Display hasil |
| CommandButton | Cmd0 - Cmd9 | 0, 1, 2, ... 9 | Tombol angka |
| CommandButton | CmdTambah | + | Penjumlahan |
| CommandButton | CmdKurang | − | Pengurangan |
| CommandButton | CmdKali | × | Perkalian |
| CommandButton | CmdBagi | ÷ | Pembagian |
| CommandButton | CmdHasil | = | Hitung hasil |
| CommandButton | CmdClear | C | Hapus semua |
💻 Kode Program Setiap Tombol
'Contoh untuk tombol angka 1
Private Sub Cmd1_Click()
If Text1.Text = "0" Then
Text1.Text = "1"
Else
Text1.Text = Text1.Text & "1"
End If
End Sub
'Logika yang sama untuk Cmd0 - Cmd9
'Ganti "1" dengan angka yang sesuai
Private Sub CmdTambah_Click()
angka1 = Val(Text1.Text) 'Simpan angka pertama
operasi = "+" 'Set operasi penjumlahan
Text1.Text = "0" 'Reset display
End Sub
Private Sub CmdKurang_Click()
angka1 = Val(Text1.Text) 'Simpan angka pertama
operasi = "-" 'Set operasi pengurangan
Text1.Text = "0" 'Reset display
End Sub
Private Sub CmdKali_Click()
angka1 = Val(Text1.Text) 'Simpan angka pertama
operasi = "*" 'Set operasi perkalian
Text1.Text = "0" 'Reset display
End Sub
Private Sub CmdBagi_Click()
angka1 = Val(Text1.Text) 'Simpan angka pertama
operasi = "/" 'Set operasi pembagian
Text1.Text = "0" 'Reset display
End Sub
Private Sub CmdHasil_Click()
angka2 = Val(Text1.Text) 'Ambil angka kedua
'Proses berdasarkan operasi yang dipilih
Select Case operasi
Case "+"
hasil = angka1 + angka2
Case "-"
hasil = angka1 - angka2
Case "*"
hasil = angka1 * angka2
Case "/"
If angka2 <> 0 Then
hasil = angka1 / angka2
Else
MsgBox "Error: Pembagian dengan nol!"
Exit Sub
End If
End Select
Text1.Text = hasil 'Tampilkan hasil
End Sub
Private Sub CmdClear_Click()
Text1.Text = "0" 'Reset display
angka1 = 0 'Reset angka pertama
angka2 = 0 'Reset angka kedua
hasil = 0 'Reset hasil
operasi = "" 'Reset operasi
End Sub
🎮 Demo Interaktif
Coba kalkulator di atas! Klik tombol-tombol untuk melihat bagaimana logika program bekerja. Kalkulator ini menggunakan logika yang sama dengan kode VB 6.0 yang telah dijelaskan.
Tips: Perhatikan bagaimana setiap tombol operasi menyimpan angka pertama dan jenis operasi, kemudian tombol "=" menghitung berdasarkan kedua nilai tersebut.
🔄 Alur Logika Program
Quiz Pemahaman
Komponen VB 6.0 yang digunakan untuk menampilkan hasil perhitungan pada kalkulator adalah...
Pada kode program kalkulator, fungsi Val() digunakan untuk...
Mengapa pada operasi pembagian perlu dilakukan pengecekan If angka2 <> 0?
Pernyataan yang BENAR tentang variabel operasi pada program kalkulator adalah...
Perhatikan kode berikut:Text1.Text = Text1.Text & "5"
Apa yang terjadi jika Text1.Text sebelumnya berisi "12"?