Haloo sobat, pa kabar semua??? maaf baru bisa update blog, maklumlah orang sibuk hehehehe… (sok nya….. ) baiklah kali ini kita akan membuat program kalkulator dengan mengunakan bahasa kesayang Ms. Billgate yang bernama Visual Basic.
Berikut adalah daftar komponen yang ada dalam form kalkulator adalah sbb :
No | Jenis Properties | Nama Properties | Caption |
1. | Texbox | Txtlayar | - |
2. | Label | Label1 | - |
3. | CommandButton | cmdAngka(index) | 0 – 9 |
4. | CommandButton | cmdOperator(index) | *, /, +, - |
5. | CommandButton | CmdClear | C |
6 | CommandButton | CmdTitik | . |
7 | CommandButton | Cmdsamadengan | = |
Devinisi variabel ditulis di paling atas (variabel public form) supaya dikenal oleh seluruh komponen dalam form,
Dim TampilDiLayar As String
Dim Bil1, Bil2 As Integer
Dim OperatorDipilih As Byte
Dim Hasil As Double
Dim Bil1, Bil2 As Integer
Dim OperatorDipilih As Byte
Dim Hasil As Double
TampilDiLayar = 0
Me.txtLayar.Text = 0
Me.txtLayar.Text = 0
If Me.txtLayar.Text <> 0 And TampilDiLayar <> 0 Then
TampilDiLayar = TampilDiLayar & Me.cmdAngka(Index).Caption
Else
TampilDiLayar = Me.cmdAngka(Index).Caption
End If
Me.txtLayar.Text = TampilDiLayar
TampilDiLayar = TampilDiLayar & Me.cmdAngka(Index).Caption
Else
TampilDiLayar = Me.cmdAngka(Index).Caption
End If
Me.txtLayar.Text = TampilDiLayar
- variabel bil1 akan terisi dengan isi dari txtLayar yang sekarang ini sedang tampil
- mengisi variabel tampildilayar dengan 0
- menyimpan index untuk mengetahui operator apa yang dipilih
Bil1 = Val(TampilDiLayar)
OperatorDipilih = Index
TampilDiLayar = 0
OperatorDipilih = Index
TampilDiLayar = 0
Bil2 = Val(TampilDiLayar)
Select Case OperatorDipilih
Case 0 ‘pembagian
Hasil = Bil1 / Bil2
Case 1 ‘perkalian
Hasil = Bil1 * Bil2
Case 2 ‘pengurangan
Hasil = Bil1 – Bil2
Case Else ‘penambahan
Hasil = Bil1 + Bil2
End Select
Me.txtLayar.Text = Hasil
Select Case OperatorDipilih
Case 0 ‘pembagian
Hasil = Bil1 / Bil2
Case 1 ‘perkalian
Hasil = Bil1 * Bil2
Case 2 ‘pengurangan
Hasil = Bil1 – Bil2
Case Else ‘penambahan
Hasil = Bil1 + Bil2
End Select
Me.txtLayar.Text = Hasil
Tidak ada komentar:
Posting Komentar