Kamis, 29 November 2012

Analisis Listing Program Aplikasi Klkulator sains


LISTING PROGRAM APLIKASI KALKULATOR PRAKTIKUM TI 2012

Option Explicit On
Public Class Form1
˗Listing dibawah digunakan untuk mendeklarasikan firstNumber, secondNumber, answernumber sebagai single, dan arithmaticprocess sebagai string, serta A sebagai double.
    Dim firstNumber As Single
    Dim secondNumber As Single
    Dim answernumber As Single
    Dim arithmaticprocess As String
    Dim A As Double

˗Listing firsstNumber,secondNumber, answerNumber sebagai single dideklarasikan sebagai tipe data single, yaitu tipe data yang bernilai desimal yang kisaran terkecil.

    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        TextBox1.Text = TextBox1.Text & "1"
        TextBox2.Text = TextBox2.Text & "1"
    End Sub
˗Listing textBox1 & TextBox2 itu karena data yang di input berada di TextBox1 dan TextBox 2 . jadi ketika kita menekan tombol 1, maka angka 1 langsung muncul di TextBox1 dan TextBox2.
ByVal itu listing yang secara otomatis ditambahkan oleh Visual Basic ketika membuat method parameter


    Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
        TextBox1.Text = TextBox1.Text & "2"
        TextBox2.Text = TextBox2.Text & "2"
    End Sub
˗Listing textBox1 & TextBox2 itu karena data yang di input berada di TextBox1 dan TextBox 2 . jadi ketika kita menekan tombol 2, maka angka 2 langsung muncul di TextBox1 dan TextBox2.

    Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click
        TextBox1.Text = TextBox1.Text & "3"
        TextBox2.Text = TextBox2.Text & "3"
    End Sub
˗Listing textBox1 & TextBox2 itu karena data yang di input berada di TextBox1 dan TextBox 2 . jadi ketika kita menekan tombol 3, maka angka 3 langsung muncul di TextBox1 dan TextBox2.

    Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button4.Click
        TextBox1.Text = TextBox1.Text & "4"
        TextBox2.Text = TextBox2.Text & "4"
    End Sub
˗Listing textBox1 & TextBox2 itu karena data yang di input berada di TextBox1 dan TextBox 2 . jadi ketika kita menekan tombol 4, maka angka 4 langsung muncul di TextBox1 dan TextBox2.

    Private Sub Button5_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button5.Click
        TextBox1.Text = TextBox1.Text & "5"
        TextBox2.Text = TextBox2.Text & "5"
    End Sub
˗Listing textBox1 & TextBox2 itu karena data yang di input berada di TextBox1 dan TextBox 2 . jadi ketika kita menekan tombol 5, maka angka 5 langsung muncul di TextBox1 dan TextBox2.

    Private Sub Button6_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button6.Click
        TextBox1.Text = TextBox1.Text & "6"
        TextBox2.Text = TextBox2.Text & "6"
    End Sub
˗Listing textBox1 & TextBox2 itu karena data yang di input berada di TextBox1 dan TextBox 2 . jadi ketika kita menekan tombol 6, maka angka 6 langsung muncul di TextBox1 dan TextBox2.

    Private Sub Button7_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button7.Click
        TextBox1.Text = TextBox1.Text & "7"
        TextBox2.Text = TextBox2.Text & "7"
    End Sub
˗Listing textBox1 & TextBox2 itu karena data yang di input berada di TextBox1 dan TextBox 2 . jadi ketika kita menekan tombol 7, maka angka 7 langsung muncul di TextBox1 dan TextBox2.

    Private Sub Button8_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button8.Click
        TextBox1.Text = TextBox1.Text & "8"
        TextBox2.Text = TextBox2.Text & "8"
    End Sub
˗Listing textBox1 & TextBox2 itu karena data yang di input berada di TextBox1 dan TextBox 2 . jadi ketika kita menekan tombol 8, maka angka 8 langsung muncul di TextBox1 dan TextBox2.

    Private Sub Button9_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button9.Click
        TextBox1.Text = TextBox1.Text & "9"
        TextBox2.Text = TextBox2.Text & "9"
    End Sub
˗Listing textBox1 & TextBox2 itu karena data yang di input berada di TextBox1 dan TextBox 2 . jadi ketika kita menekan tombol 9, maka angka 9 langsung muncul di TextBox1 dan TextBox2.

    Private Sub Button12_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button12.Click
        TextBox1.Text = TextBox1.Text & "."
        TextBox2.Text = TextBox2.Text & "."
    End Sub
˗Listing textBox1 & TextBox2 itu karena data yang di input berada di TextBox1 dan TextBox 2 . jadi ketika kita menekan tombol “.” , maka tanda “.” langsung muncul di TextBox1 dan TextBox2.

    Private Sub Button11_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button11.Click
        TextBox1.Text = TextBox1.Text & "0"
        TextBox2.Text = TextBox2.Text & "0"
    End Sub

˗Listing textBox1 & TextBox2 itu karena data yang di input berada di TextBox1 dan TextBox 2 . jadi ketika kita menekan tombol 0, maka angka 0 langsung muncul di TextBox1 dan TextBox2.
   
Private Sub Button16_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button16.Click
        firstNumber = Val(TextBox2.Text)
        TextBox1.Text = firstNumber & “-"
        TextBox2.Text = ""
        arithmaticprocess = "-"
    End Sub
˗Listing textBox1 & TextBox2 itu karena data yang di input berada di TextBox1 dan TextBox 2 . jadi ketika kita menekan tombol “- “ , maka tanda “-“  langsung muncul di TextBox1 dan TextBox2.

   
Private Sub Button10_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button10.Click
        TextBox1.Text = TextBox1.Text & "00"
        TextBox2.Text = TextBox2.Text & "00"
    End Sub
˗Listing textBox1 & TextBox2 itu karena data yang di input berada di TextBox1 dan TextBox 2 . jadi ketika kita menekan tombol 00, maka angka 00 langsung muncul di TextBox1 dan TextBox2.

    Private Sub Button17_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button17.Click
        firstNumber = Val(TextBox2.Text)
        TextBox1.Text = firstNumber & " + "
        TextBox2.Text = ""
        arithmaticprocess = "+"
    End Sub
˗Listing textBox1 & TextBox2 itu karena data yang di input berada di TextBox1 dan TextBox 2 . jadi ketika kita menekan tombol +, maka tanda + langsung muncul di TextBox1 dan TextBox2.
-Val adalah listing yang digunakan untuk nilai dari suatu TextBox
-arithmaticprocess itu adalah listing untuk operator aritmatikanya
-listing  "" adalah listing yang menunjukkan bahwa tidak ada data pada textBox2

    Private Sub Button18_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button18.Click
        firstNumber = Val(TextBox2.Text)
        TextBox1.Text = firstNumber & " * "
        TextBox2.Text = ""
        arithmaticprocess = "*"
    End Sub
-listing  "" adalah listing yang menunjukkan bahwa tidak ada data pada textBox2
-Val adalah listing untuk nilai dari TextBox

    Private Sub Button19_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button19.Click
        firstNumber = Val(TextBox2.Text)
        TextBox1.Text = firstNumber & "/ "
        TextBox2.Text = ""
        arithmaticprocess = "/"
    End Sub
-listing  "" adalah listing yang menunjukkan bahwa tidak ada data pada textBox2

    Private Sub Button13_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button13.Click
        firstNumber = Val(TextBox2.Text)
        TextBox1.Text = "Sin" & firstNumber
        TextBox2.Text = ""
        arithmaticprocess = "sin"
    End Sub
-listing "Sin" adalah operator aritmatika yang digunakan untuk menghitung nilai sin.
    Private Sub Button14_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button14.Click
        firstNumber = Val(TextBox2.Text)
        TextBox1.Text = "cos" & firstNumber
        TextBox2.Text = ""
        arithmaticprocess = "cos"
    End Sub
-listing "Cos" adalah operator aritmatika yang digunakan untuk menghitung nilai cos.

    Private Sub Button15_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button15.Click
        firstNumber = Val(TextBox2.Text)
        TextBox1.Text = "tan" & firstNumber
        TextBox2.Text = ""
        arithmaticprocess = "tan"
    End Sub
-listing "tan" adalah operator aritmatika yang digunakan untuk menghitung nilai Tan.
  Private Sub Button23_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button23.Click
        If TextBox1.Text.Length > 0 Then
            TextBox1.Text = TextBox1.Text.Remove(TextBox1.Text.Length - 1, 1)
        End If
        If TextBox2.Text.Length > 0 Then
            TextBox2.Text = TextBox2.Text.Remove(TextBox2.Text.Length - 1, 1)
        End If
    End Sub
-listing remove itu untuk menghapus suatu data yang telah di input.
   
    Private Sub Button25_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button25.Click
        firstNumber = Val(TextBox2.Text)
        TextBox1.Text = firstNumber & "!"
        TextBox2.Text = firstNumber & "!"
        arithmaticprocess = "n!"
    End Sub
-Val adalah listing yang digunakan untuk nilai dari suatu TextBox
    Private Sub Button24_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button24.Click
        TextBox2.Text = ""
        TextBox1.Text = ""
    End Sub
-listing  "" adalah listing yang menunjukkan bahwa tidak ada data pada textBox2

Private Sub Button20_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button20.Click
        secondNumber = Val(TextBox2.Text)
        If arithmaticprocess = "mod" Then
            answernumber = firstNumber Mod secondNumber
        End If
        If arithmaticprocess = "sin" Then
            answernumber = Math.Sin(firstNumber * (22 / 7 / 180))
        End If
        If arithmaticprocess = "cos" Then
            answernumber = Math.Cos(firstNumber * (22 / 7 / 180))
        End If
        If arithmaticprocess = "tan" Then
            answernumber = Math.Tan(firstNumber * (22 / 7 / 180))
        End If
        If arithmaticprocess = "ln" Then
            answernumber = Math.Log(firstNumber)
        End If
        If arithmaticprocess = "+" Then
            answernumber = firstNumber + secondNumber
        End If
        If arithmaticprocess = "-" Then
            answernumber = firstNumber - secondNumber
        End If
        If arithmaticprocess = "*" Then
            answernumber = firstNumber * secondNumber
        End If
        If arithmaticprocess = "n!" Then
            A = 1
            For i = 1 To firstNumber
                A = A * i
            Next
            TextBox2.Text = Str(A)
            answernumber = TextBox2.Text
        End If

        If arithmaticprocess = "/" Then
            If secondNumber = "0" Then
                MsgBox("Cannot Devide By Zero", 0, "Warning")
                TextBox1.Text = ""
                TextBox2.Text = ""
                Exit Sub
            End If
            answernumber = firstNumber / secondNumber
        End If
        TextBox2.Text = answernumber
    End Sub
. -Listing-listing diatas adalah listing yang digunakan untuk menyatakan hasil dari data yang telah kita input
    Private Sub Button26_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button26.Click
        End
    End Sub
End Class

-“End” adalah listing yang digunakan untuk keluar dari program


Tidak ada komentar:

Posting Komentar