Belajar tentang it


Minggu, 29 November 2015

Cara Membuat Calculator Sederhana

| Minggu, 29 November 2015
Oke langsung saja kali ini saya akan membagikan cara membuat calculator sederhana pada visual basic 2008, sebelum kita mulai tutorial cara membuat calculator ini saya ingin membahas mengenai postingan yang dulu.
dulu kita pernah membuat program perhitungan sederhana, intinya sama saja tapi kali ini saya akan menambahkan dan mengenalkan tentang module, variabel, dan tipe data.
Modul digunakan untuk membuat suatu listing yang sekiranya dipakai berkali-kali jadi kita hanya mengetikkan satu kali listing saja dan tempat asli listing itu berada tinggal mengisi perbedaan antar listing saja, untuk contohnya dapat dilihat pada tutorial berikut.
Variabel digunakan sebagai tempat menyimpan suatu data pada suatu karakter, dalam Vb.Net pendeklarasian dilakukan dengan Dim a,b As Double penjelasannya yaitu a,b adalah variabel dan Double sebagai tipe datanya.
Tipe data sendiri yaitu suatu penentu data tersebut termasuk apa, misal char untuk carakter dan integer untuk bilangan bulat dan seterusnya. oke langsung saja kita mulai tutorialnya pertama kalian buat project dan beri nama calculator

Kemudian buat tampilan seperti dibawah ini dengan menggunakan beberapa object

Untuk keterangannya silahkan lihat di tabel dibawah ini



Object Properties
Button Text diubah seperti pada gambar sedangkan Name sama juga cukup ditambah huruf B di depannya, khusus untuk operator aritmatika dan titik ditulis biasa Contoh Bkali untuk button kali dan seterusnya
Label Text diganti seesuai dengan gambar sedangkan Name sama dengan Text tinggal ditambah dengan huruf L didepannya, khusus untuk label yang Text nya | Name nya diganti Laritmatika
RichTextBox Tidak perlu Dirubah
TextBox Tidak Perlu Dirubah
DateTimePicker Tidak Perlu Dirubah
Timer Tidak Perlu Dirubah
Setelah itu kita membuat modul dengan cara masuk ke Solution Explorer kemudian klik kanan pada calculator>Add>Module... hingga muncul tampilan seperti pada saat awal buat project langsung saja tekan enter.

Kemudian masukan listing berikut
Module Module1
Public Sub angka(ByVal Button As Button, ByVal no As Integer, ByVal Laritmatika As Label, ByVal RichTextBox1 As RichTextBox, ByVal RichTextBox2 As RichTextBox)
If Laritmatika.Text = "|" Then
RichTextBox1.Text = RichTextBox1.Text + "" & no & ""
Else
RichTextBox2.Text = RichTextBox2.Text + "" & no & ""
End If

End Sub
End Module

Setelah itu kita masukkan listing pada formnya, klik dua kali pada form yang akan ditambahkan listing lalu masukan listing berikut

Public Class Form1
    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        Timer1.Start()
    End Sub

    Private Sub Btambah_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Btambah.Click
        Laritmatika.Text = "+"

        RichTextBox2.Focus()
    End Sub

    Private Sub Bkurang_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Bkurang.Click
        Laritmatika.Text = "-"
        RichTextBox2.Focus()
    End Sub

    Private Sub Bkali_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Bkali.Click
        Laritmatika.Text = "*"
        RichTextBox2.Focus()
    End Sub

    Private Sub Bbagi_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Bbagi.Click
        Laritmatika.Text = "/"
        RichTextBox2.Focus()
    End Sub
    Private Sub Bhitung_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Bhitung.Click

        Dim a, b As Double
        a = RichTextBox1.Text
        b = RichTextBox2.Text
        If Laritmatika.Text = "+" Then
            TextBox1.Text = a + b
        ElseIf Laritmatika.Text = "-" Then
            TextBox1.Text = a - b
        ElseIf Laritmatika.Text = "*" Then
            TextBox1.Text = a * b
        ElseIf Laritmatika.Text = "/" Then
            TextBox1.Text = a / b
        End If
    End Sub
    Private Sub B1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles B1.Click
        angka(B1, 1, Laritmatika, RichTextBox1, RichTextBox2)
    End Sub

    Private Sub B2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles B2.Click
        angka(B2, 2, Laritmatika, RichTextBox1, RichTextBox2)
    End Sub

    Private Sub B3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles B3.Click
        angka(B3, 3, Laritmatika, RichTextBox1, RichTextBox2)
    End Sub

    Private Sub B4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles B4.Click
        angka(B4, 4, Laritmatika, RichTextBox1, RichTextBox2)
    End Sub

    Private Sub B5_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles B5.Click
        angka(B5, 5, Laritmatika, RichTextBox1, RichTextBox2)
    End Sub

    Private Sub B6_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles B6.Click
        angka(B6, 6, Laritmatika, RichTextBox1, RichTextBox2)
    End Sub

    Private Sub B7_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles B7.Click
        angka(B7, 7, Laritmatika, RichTextBox1, RichTextBox2)
    End Sub

    Private Sub B8_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles B8.Click
        angka(B8, 8, Laritmatika, RichTextBox1, RichTextBox2)
    End Sub

    Private Sub B9_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles B9.Click
        angka(B9, 9, Laritmatika, RichTextBox1, RichTextBox2)
    End Sub

    Private Sub B0_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles B0.Click
        angka(B0, 0, Laritmatika, RichTextBox1, RichTextBox2)
    End Sub

    Private Sub Btitik_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Btitik.Click
        If Laritmatika.Text = "" Then
            RichTextBox1.Text = RichTextBox1.Text + "."
        Else
            RichTextBox2.Text = RichTextBox2.Text + "."
        End If
    End Sub

    Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick
        DateTimePicker1.Value = DateAndTime.Now
        Lwaktu.Text = DateTimePicker1.Value
    End Sub

    Private Sub LMinimize_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles LMinimize.Click
        Me.WindowState = FormWindowState.Minimized
    End Sub

    Private Sub Lclose_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Lclose.Click
        Me.Close()
    End Sub

   
End Class

aplikasi calculator sudah jadi dan siap digunakan,  kunjungi juga postingan yang lainnya.

Related Posts

Tidak ada komentar:

Posting Komentar