TI 2012

TI 2012

Thursday, 29 November 2012

Tutorial Dan Analisis Listing Program Modul 2



TUTORIAL DAN ANALISIS PROGRAM KASIR SEDERHANA

Untuk membuat program kasir sederhana, maka listing yang harus digunakan adalah sebagai berikut:

Form 1



Public Class Form1

    Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
        Close()
    End Sub

Keterangan:
Baris 1 untuk menutup program

    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        Form2.Show()
        Me.Hide()
    End Sub

Keterangan:
Baris 1 untuk memunculkan Form 2
Baris 2 untuk menyembunyikan Form 1
Me adalah nama yang diberikan untuk Form 1

End Class

Form 2



Public Class Form2

    Private Sub ComboBox1_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ComboBox1.TextChanged
        If ComboBox1.Text = ("Indonesian 2012/2014 Home Kit") Then TextBox1.Text = ("489000")
        If ComboBox1.Text = ("Indonesian 2012/2014 Away Kit") Then TextBox1.Text = ("489000")
        If ComboBox1.Text = ("Nike Mercurial") Then TextBox1.Text = ("799000")
        If ComboBox1.Text = ("Nike CTR360") Then TextBox1.Text = ("799000")
        If ComboBox1.Text = ("Nike T90") Then TextBox1.Text = ("780000")
        If ComboBox1.Text = ("Nike Tiempo") Then TextBox1.Text = ("750000")
        If ComboBox1.Text = ("Nike Maxim HI-VIS Ball") Then TextBox1.Text = ("150000")

    End Sub



Keterangan:
Baris 1-9 adalah listing code dimana ketika ketika memilih sebuah item pada ComboBox1 maka akan secara otomatis nilai harga dari barang tersebut keluar pada TextBox1

    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        Dim Diskon As Double
        Dim Total As Double
        Dim Jumlah As Integer
        Dim Harga As Integer


        Harga = Val(TextBox1.Text)
        Jumlah = Val(TextBox4.Text)
        Diskon = Val(TextBox3.Text)


        If Jumlah > 6 Then
            Diskon = (Harga * Jumlah * 50) / 100
            TextBox3.Text = "50%"

        ElseIf Jumlah > 3 Then
            Diskon = (Harga * Jumlah * 25) / 100
            TextBox3.Text = "25%"

        Else
            Diskon = 0
            TextBox3.Text = ""

        End If

        Total = ((Harga * Jumlah) - Diskon)
        TextBox2.Text = Total



    End Sub

Keterangan:
Baris 1 menyatakan variabel nilai Diskon sebagai double
Baris 2 menyatakan variabel nilai Total sebagai double
Baris 3 menyatakan variabel nilai Jumlah sebagai integer
Baris 4 menyatakan variabel nilai Harga sebagai integer
Baris 5 menyatakan Harga pada TextBox1 memiliki nilai
Baris 6 menyatakan Jumlah pada TextBox1 memiliki nilai
Baris 7 menyatakan Diskon pada TextBox1 memiliki nilai
Baris 8-10 adalah listing code ketika jumlah barang yang dimasukkan lebih dari 6 maka akan mendapatkan potongan harga sebesar 50%
Baris 11-13 adalah listing code ketika jumlah barang yang dimasukkan lebih dari 3 dan kurang dari 6 maka akan mendapatkan potongan harga sebesar 25%
Baris 14-16 adalah listing code jika jumlah item yang dibelanjakan kurang dari 3 maka tidak akan mendapatkan potongan harga
Baris 18-19 adalah listing code untuk menemukan hasil total harga dari barang yang dibelanjakan.
    Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button4.Click
        Dim Dis As String = TextBox3.Text
        Dim Tot As String = TextBox2.Text
        Dim Jum As String = TextBox4.Text
        Dim Har As String = TextBox1.Text
        Dim Nb As String = ComboBox1.Text

        DataGridView1.Rows.Add(Nb, Jum, Dis, Tot)

        ComboBox1.Text = ""
        TextBox1.Text = ""
        TextBox2.Text = ""
        TextBox3.Text = ""
        TextBox4.Text = ""
        PictureBox1.Hide()
        PictureBox2.Hide()
        PictureBox3.Hide()
        PictureBox4.Hide()
        PictureBox5.Hide()
        PictureBox6.Hide()
        PictureBox7.Hide()
    End Sub

Keterangan:
Baris 1-18 adalah listing code untuk memasukkan data hasil belanjaan kepada tabel belanjaan, sekaligus menghapus data yang telah dimasukkan sebelumnya pada form pengisian
    Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click
        ComboBox1.Text = ""
        TextBox1.Text = ""
        TextBox2.Text = ""
        TextBox3.Text = ""
        TextBox4.Text = ""
        DataGridView1.Rows.Clear()
        PictureBox1.Hide()
        PictureBox2.Hide()
        PictureBox3.Hide()
        PictureBox4.Hide()
        PictureBox5.Hide()
        PictureBox6.Hide()
        PictureBox7.Hide()
    End Sub






    Private Sub Button5_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button5.Click
        Dim TotalBelanja As Long
        TotalBelanja = 0
        For t As Integer = 0 To DataGridView1.Rows.Count - 1
            TotalBelanja = TotalBelanja + Val(DataGridView1.Rows(t).Cells(3).Value)
        Next
        TextBox5.Text = TotalBelanja
    End Sub

Keterangan:
Baris 1-6 adalah listing code untuk menghitung jumlah total keseluruhan dari barang-barang yang telah dibelanjakan.

    Private Sub Button6_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button6.Click
        If TextBox6.Text = "" Then
            MsgBox("Maaf, uang yang di input tidak mencukupi!")

        ElseIf TextBox5.Text < TextBox6.Text Then
            TextBox7.Text = TextBox6.Text - TextBox5.Text
        End If
    End Sub

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

Keterangan :
Baris 1-2 adalah listing code untuk menyatakan bahwa uang yang dibayarkan tidak mencukupi dari subtotal yang seharusnya dibayarakan.
Baris 3-4 adalah listing code untuk menghitung jumlah kembalian yang harus diberikan jika jumlah yang harus dibayarkan pada subtotal melebihi atau mencukupi yang seharusnya

    Private Sub Button7_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button7.Click
        If ComboBox1.Text = "Indonesian 2012/2014 Home Kit" Then
            PictureBox1.Visible = True
            PictureBox2.Visible = False
            PictureBox3.Visible = False
            PictureBox4.Visible = False
            PictureBox5.Visible = False
            PictureBox6.Visible = False
            PictureBox7.Visible = False
        ElseIf ComboBox1.Text = "Indonesian 2012/2014 Away Kit" Then
            PictureBox1.Visible = False
            PictureBox2.Visible = True
            PictureBox3.Visible = False
            PictureBox4.Visible = False
            PictureBox5.Visible = False
            PictureBox6.Visible = False
            PictureBox7.Visible = False
        ElseIf ComboBox1.Text = "Nike Mercurial" Then
            PictureBox1.Visible = False
            PictureBox2.Visible = False
            PictureBox3.Visible = True
            PictureBox4.Visible = False
            PictureBox5.Visible = False
            PictureBox6.Visible = False
            PictureBox7.Visible = False
        ElseIf ComboBox1.Text = "Nike CTR360" Then
            PictureBox1.Visible = False
            PictureBox2.Visible = False
            PictureBox3.Visible = False
            PictureBox4.Visible = True
            PictureBox5.Visible = False
            PictureBox6.Visible = False
            PictureBox7.Visible = False
            ElseIf ComboBox1.Text = "Nike T90" Then
                PictureBox1.Visible = False
                PictureBox2.Visible = False
                PictureBox3.Visible = False
                PictureBox4.Visible = False
                PictureBox5.Visible = True
                PictureBox6.Visible = False
                PictureBox7.Visible = False
        ElseIf ComboBox1.Text = "Nike Tiempo" Then
            PictureBox1.Visible = False
            PictureBox2.Visible = False
            PictureBox3.Visible = False
            PictureBox4.Visible = False
            PictureBox5.Visible = False
            PictureBox6.Visible = True
            PictureBox7.Visible = False
        ElseIf ComboBox1.Text = "Nike Maxim HI-VIS Ball" Then
            PictureBox1.Visible = False
            PictureBox2.Visible = False
            PictureBox3.Visible = False
            PictureBox4.Visible = False
            PictureBox5.Visible = False
            PictureBox6.Visible = False
            PictureBox7.Visible = True
        End If
    End Sub

Keterangan:
Baris 1-8 adalah listing code untuk memunculkan gambar jika item yang dipilih adalah “Indonesian 2012/20124 Home Kit”
Baris 9-16 adalah listing code untuk memunculkan gambar jika item yang dipilih adalah “Indonesian 2012/20124 Away Kit”
Baris 17-24 adalah listing code untuk memunculkan gambar jika item yang dipilih adalah “Nike Mercurial”
Baris 25-32 adalah listing code untuk memunculkan gambar jika item yang dipilih adalah “Nike CTR360”
Baris 33-40 adalah listing code untuk memunculkan gambar jika item yang dipilih adalah “Nike T90”
Baris 41-48 adalah listing code untuk memunculkan gambar jika item yang dipilih adalah “Nike Tiempo”
Baris 49-56 adalah listing code untuk memunculkan gambar jika item yang dipilih adalah “Nike Maxim HI-VIS Ball”
End Class

Komponen Toolbox Yang Digunakan:

Komponen
Properties
Keterangan
Form1
Nama
Text
Form 1
Home Page
Button1
Name
Text
Button1
Enter Application
Button2
Name
Text
Button2
Exit
Form2
Name
Text
Form2
Cashier Application
Label1
Name
Text
Label1
Cashier Application
Label2
Name
Text
Label2
Nama Barang
Label3
Name
Text
Label3
Harga
Label4
Name
Text
Label4
Jumlah
Label5
Name
Text
Label5
Diskon
Label6
Name
Text
Label6
Total
ComboBox1
Name
Text
CoomboBox1
Indonesian 2012/2014 Home Kit
Indonesian 2012/2014 Away Kit
Nike Mercurial
Nike CTR360
Nike T90
Nike Tiempo
Nike Maxim HI-VIS Ball
TextBox1
Name
Text
TextBox1
TextBox2
Name
Text
TextBox1
TextBox3
Name
Text
TextBox3
Button1
Name
Text
Button1
Total
Button2
Name
Text
Button2
Finish
Button3
Name
Text
Button3
Refresh
Button4
Name
Text
Button4
Add To Chart
DataGridView1
Name
Text
DataGridView1
Nama Barang
Jumlah
Diskon
Total
Button5
Name
Text
Button5
Sub Total
TextBox6
Name
Text
TextBox6

Button6
Name
Text
Button6
Bayar
TextBox7
Name
Text
TextBox7
Label8
Name
Text
Label8
Kembalian
Button7
Name
Text
Button7
Preview
PictureBox1
Name
Image
PictureBox1
PictureBox2
Name
Image
PictureBox2
PictureBox3
Name
Image
PictureBox3
PictureBox4
Name
Image
PictureBox4
PictureBox5
Name
Image
PictureBox5
PictureBox6
Name
Image
PictureBox6
PictureBox7
Name
Image
PictureBox7
       




TUTORIAL DAN ANALISIS PROGRAM MENGHITUNG AKAR PERSAMAAN KUADRAT
Untuk membuat program menghitung akar persamaan kuadrat maka listing code yang harus dimasukkan adalah sebagai berikut:



Public Class Form1
    Dim a, b, c, D, X1, X2 As Double
    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click

        a = Val(TextBox1.Text)
        b = Val(TextBox2.Text)
        c = Val(TextBox3.Text)
        D = ((b ^ 2) + -(4 * a * c))
        X1 = (((b) + Math.Sqrt(D)) / (2 * a))
        X2 = (((b) - Math.Sqrt(D)) / (2 * a))
        Me.TextBox4.Text = X1
        Me.TextBox5.Text = X2
      
    End Sub

Keterangan :
Baris 1-3 untuk menyatakan bahwa TextBox1, TextBox2, dan TextBox3 memiliki nilai
Baris 4 adalah rumus diskriminan (untuk mencari akar-akar persamaan kuadrat)
Baris 5-6 adalah listing code untuk mencari hasil akar-akar dari persamaan kuadrat yang telah di-input kan
Baris 7 adalah listing code untuk menuliskan hasil akar X1 dari persamaan pada TextBox4
Baris 8 adalah listing code untuk menuliskan hasil akar X2 dari persamaan pada TextBox5

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

Keterangan:
Baris 1 berfungsi untuk menutup program
Me adalah nama yang diberikan untuk Form1

    Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click
        TextBox1.Text = ""
        TextBox2.Text = ""
        TextBox3.Text = ""
        TextBox4.Text = ""
        TextBox5.Text = ""
    End Sub

Keterangan:
Baris 1-5 adalah listing code untuk menghapus data yang telah di-inputkan dan telah dihasilkan

End Class

Komponen Toolbox Yang Digunakan
Komponen
Properties
Kegunaan
Form1
Name
Text
Form1
Menghitung Akar Persamaan Kuadrat
Label7
Name
Text
Label7
Menghitung Akar Persamaan Kuadrat
TextBox1
Name
Text
TextBox1
TextBox2
Name
Text
TextBox2
TextBox3
Name
Text
TextBox3

Label1
Name
Text
Label1
X ^ 2+
Label2
Name
Text
Label2
X +
Button1
Name
Text
Button1
Calculate!
Label3
Name
Text
Label3
X1 =
Label4
Name
Text
Label4
X2 =
Label5
Name
Text
Label5
Label6
Name
Text
Label6
Button3
Name
Text
Button3
Reset
Button2
Name
Text
Button2
Close



TUTORIAL DAN ANALISIS PROGRAM KALKULATOR SCIENTIFIC

Untuk membuat program kalkulator scientific, maka listing yang harus digunakan adalah sebagai berikut:



Form 1
Dim Angka, Hasil As Double
    Dim proses As String
    Dim a, b, i As Integer
    Dim tombolON As Boolean
        Const pi As Double = 3.14159265358979

    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        tombolON = False
        Me.ForeColor = Color.GhostWhite
        Button23.ForeColor = Color.Black
        Button29.ForeColor = Color.Black
    End Sub

Private Sub Button29_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button29.Click
        tombolON = True
        Me.ForeColor = Color.Black
    End Sub


Keterangan:
Baris 1 untuk menentukan tipe data yang akan dipakai pada proses selanjutnya
Baris 7 (paragraf 2) menunjukan bahwa program belum aktif
Baris 9 untuk mengaktifkan program


Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        If tombolON = False Then
            Exit Sub
        End If
        If Label1.Text = "0" Then
            Label1.Text = "1"
            TextBox2.Text = "1"
        Else
            Label1.Text = Label1.Text & "1"
            TextBox2.Text = TextBox2.Text & "1"
        End If

    End Sub

    Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
        If tombolON = False Then
            Exit Sub
        End If
        If Label1.Text = "0" Then
            Label1.Text = "2"
            TextBox2.Text = "2"

        Else
            Label1.Text = Label1.Text & "2"
            TextBox2.Text = TextBox2.Text & "2"
        End If
    End Sub

    Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click
        If tombolON = False Then
            Exit Sub
        End If
        If Label1.Text = "0" Then
            Label1.Text = "3"
            TextBox2.Text = "3"

        Else
            Label1.Text = Label1.Text & "3"
            TextBox2.Text = TextBox2.Text & "3"
        End If
    End Sub

    Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button4.Click
        If tombolON = False Then
            Exit Sub
        End If
        If Label1.Text = "0" Then
            Label1.Text = "4"
            TextBox2.Text = "4"

        Else
            Label1.Text = Label1.Text & "4"
            TextBox2.Text = TextBox2.Text & "4"
        End If
    End Sub

    Private Sub Button5_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button5.Click
        If tombolON = False Then
            Exit Sub
        End If
        If Label1.Text = "0" Then
            Label1.Text = "5"
            TextBox2.Text = "5"

        Else
            Label1.Text = Label1.Text & "5"
            TextBox2.Text = TextBox2.Text & "5"
        End If
    End Sub

    Private Sub Button6_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button6.Click
        If tombolON = False Then
            Exit Sub
        End If
        If Label1.Text = "0" Then
            Label1.Text = "6"
            TextBox2.Text = "6"
        Else
            Label1.Text = Label1.Text & "6"
            TextBox2.Text = TextBox2.Text & "6"
        End If
    End Sub

    Private Sub Button7_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button7.Click
        If tombolON = False Then
            Exit Sub
        End If
        If Label1.Text = "0" Then
            Label1.Text = "7"
            TextBox2.Text = "7"
        Else
            Label1.Text = Label1.Text & "7"
            TextBox2.Text = TextBox2.Text & "7"
        End If
    End Sub

    Private Sub Button8_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button8.Click
        If tombolON = False Then
            Exit Sub
        End If
        If Label1.Text = "0" Then
            Label1.Text = "8"
            TextBox2.Text = "8"

        Else
            Label1.Text = Label1.Text & "8"
            TextBox2.Text = TextBox2.Text & "8"
        End If
    End Sub

    Private Sub Button9_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button9.Click
        If tombolON = False Then
            Exit Sub
        End If
        If Label1.Text = "0" Then
            Label1.Text = "9"
            TextBox2.Text = "9"

        Else
            Label1.Text = Label1.Text & "9"
            TextBox2.Text = TextBox2.Text & "9"
        End If
    End Sub

    Private Sub Button10_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button10.Click
        If tombolON = False Then
            Exit Sub
        End If
        If Label1.Text = "0" Then
            Label1.Text = "0"
            TextBox2.Text = "0"

        Else
            Label1.Text = Label1.Text & "0"
            TextBox2.Text = TextBox2.Text & "0"
        End If
    End Sub

Private Sub Button12_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button12.Click
        If tombolON = False Then
            Exit Sub
        End If
        Label1.Text = Label1.Text & "."
        TextBox2.Text = TextBox2.Text & "."
    End Sub

    Private Sub Button13_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button13.Click
        If tombolON = False Then
            Exit Sub
        End If
        If Label1.Text = "0" Then
            Label1.Text = "00"
            TextBox2.Text = "00"
        Else
            Label1.Text = Label1.Text & "00"
            TextBox2.Text = TextBox2.Text & "00"
        End If
    End Sub

Keterangan :
Listing di atas merupakan kode untuk memunculkan angka yang akan dipilih, mulai dari angka 1 hingga 00
Private Sub Button15_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button15.Click
        TextBox2.Text = TextBox2.Text & "+"
        If proses <> "" Then
            Select Case proses
                Case "+"
                    Call Tambah()
                Case "-"
                    Call kurang()
                Case "x"
                    Call kali()
                Case "/"
                    Call bagi()
                Case "^"
                    Call pangkat()
                Case "log"
                    Call Log()
                Case "^1/2″"
                    Call akar()
                Case "N!"
                    Call faktorial()
                Case "%"
                    Call persen()
                Case "Sin"
                    Call Sin()
                Case "Cos"
                    Call Cos()
                Case "Tan"
                    Call Tan()

            End Select

        Else
            Call Tambah()

        End If
        proses = "+"
        Label1.Text = ""

    End Sub

    Private Sub Tambah()
        If Angka = "0" Then
            Angka = Val(Label1.Text)

        Else
            Angka = Angka + Val(Label1.Text)

        End If
        proses = "+"
        Label1.Text = ""
    End Sub

Keterangan :
Listing di atas adalah untuk fungsi penambahan pada program
Private Sub Button17_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button17.Click
        TextBox2.Text = TextBox2.Text & "-"
        If proses <> "" Then
            Select Case proses
                Case "+"
                    Call Tambah()
                Case "-"
                    Call kurang()
                Case "x"
                    Call kali()
                Case "/"
                    Call bagi()
                Case "^"
                    Call pangkat()
                Case "log"
                    Call Log()
                Case "^0.5"
                    Call akar()
                Case "N!"
                    Call faktorial()
                Case "%"
                    Call persen()
                Case "Sin"
                    Call Sin()
                Case "Cos"
                    Call Cos()
                Case "Tan"
                    Call Tan()

            End Select
        Else
            Call kurang()

        End If
        proses = "-"
        Label1.Text = ""

    End Sub

    Private Sub kurang()

        If Angka = "0" Then
            Angka = Val(Label1.Text)

        Else
            Angka = Angka - Val(Label1.Text)

        End If
        proses = "-"
        Label1.Text = ""
    End Sub
 Keterangan :
Listing di atas untuk fungsi pengurangan pada program
Private Sub Button16_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button16.Click
        TextBox2.Text = TextBox2.Text & "/"
        If proses <> "" Then
            Select Case proses
                Case "+"
                    Call Tambah()
                Case "-"
                    Call kurang()
                Case "x"
                    Call kali()
                Case "/"
                    Call bagi()
                Case "^"
                    Call pangkat()
                Case "log"
                    Call Log()
                Case "^0.5"
                    Call akar()
                Case "N!"
                    Call faktorial()
                Case "%"
                    Call persen()
                Case "Sin"
                    Call Sin()
                Case "Cos"
                    Call Cos()
                Case "Tan"
                    Call Tan()

            End Select

        Else
            Call bagi()

        End If
        proses = "/"
        Label1.Text = ""

    End Sub

    Private Sub bagi()
        If Angka = "0" Then
            Angka = Val(Label1.Text)

        Else
            Angka = Angka / Val(Label1.Text)

        End If
        proses = "/"
        Label1.Text = ""
    End Sub
 Keterangan :
Listing diatas untuk fungsi pembagi

    Private Sub Button18_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button18.Click
        TextBox2.Text = TextBox2.Text & "^"
        If proses <> "" Then
            Select Case proses
                Case "+"
                    Call Tambah()
                Case "-"
                    Call kurang()
                Case "x"
                    Call kali()
                Case "/"
                    Call bagi()
                Case "^"
                    Call pangkat()
                Case "log"
                    Call Log()
                Case "^0.5"
                    Call akar()
                Case "N!"
                    Call faktorial()
                Case "%"
                    Call persen()
                Case "Sin"
                    Call Sin()
                Case "Cos"
                    Call Cos()
                Case "Tan"
                    Call Tan()

            End Select
        Else
            Call pangkat()

        End If
        proses = "^"
        Label1.Text = ""

    End Sub

    Private Sub pangkat()
        If Angka = "0" Then
            Angka = Val(Label1.Text)

        Else
            Angka = Angka ^ Val(Label1.Text)

        End If
        proses = "^"
        Label1.Text = ""
    End Sub
Keterangan :
Listing diatas untuk fungsi pangkat
Private Sub Button19_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button19.Click
        TextBox2.Text = TextBox2.Text & "x"
        If proses <> "" Then
            Select Case proses
                Case "+"
                    Call Tambah()
                Case "-"
                    Call kurang()
                Case "x"
                    Call kali()
                Case "/"
                    Call bagi()
                Case "^"
                    Call pangkat()
                Case "log"
                    Call Log()
                Case "^0.5"
                    Call akar()
                Case "N!"
                    Call faktorial()
                Case "%"
                    Call persen()
                Case "Sin"
                    Call Sin()
                Case "Cos"
                    Call Cos()
                Case "Tan"
                    Call Tan()

            End Select
        Else
            Call kali()

        End If
        proses = "x"
        Label1.Text = ""

    End Sub

    Private Sub kali()

        If Angka = "0" Then
            Angka = Val(Label1.Text)

        Else
            Angka = Angka * Val(Label1.Text)

        End If
        proses = "x"
        Label1.Text = ""
    End Sub
Keterangan :
Listing di atas untuk fungsi perkalian

Private Sub Button20_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button20.Click
        TextBox2.Text = "log" & TextBox2.Text
        If proses <> "" Then
            Select Case proses
                Case "+"
                    Call Tambah()
                Case "-"
                    Call kurang()
                Case "x"
                    Call kali()
                Case "/"
                    Call bagi()
                Case "^"
                    Call pangkat()
                Case "log"
                    Call Log()
                Case "^0.5"
                    Call akar()
                Case "N!"
                    Call faktorial()
                Case "%"
                    Call persen()
                Case "Sin"
                    Call Sin()
                Case "Cos"
                    Call Cos()
                Case "Tan"
                    Call Tan()

            End Select
        Else
            Call Log()

        End If
        proses = "log10"
        TextBox1.Text = ""
    End Sub

    Private Sub Log()
        proses = "log10"
        TextBox1.Text = ""
        TextBox2.Text = "log" & Label1.Text
    End Sub
Keterangan:
Listng diatas untuk fingsi logaritma

Private Sub Button28_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button28.Click
        TextBox2.Text = "√" & Label1.Text
        If proses <> "" Then
            Select Case proses
                Case "+"
                    Call Tambah()
                Case "-"
                    Call kurang()
                Case "x"
                    Call kali()
                Case "/"
                    Call bagi()
                Case "^"
                    Call pangkat()
                Case "log"
                    Call Log()
                Case "^0.5"
                    Call akar()
                Case "N!"
                    Call faktorial()
                Case "%"
                    Call persen()
                Case "Sin"
                    Call Sin()
                Case "Cos"
                    Call Cos()
                Case "Tan"
                    Call Tan()

            End Select
        Else
            Call akar()

        End If
        proses = "√"
        TextBox1.Text = ""

    End Sub

    Private Sub akar()
        proses = "√"
        TextBox1.Text = ""
        TextBox2.Text = "√" & Label1.Text
    End Sub

Keterangan :
Listing di atas untuk fungsi akar

Private Sub Button27_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button27.Click
        TextBox2.Text = TextBox2.Text & "!"
        If proses <> "" Then
            Select Case proses
                Case "+"
                    Call Tambah()
                Case "-"
                    Call kurang()
                Case "x"
                    Call kali()
                Case "/"
                    Call bagi()
                Case "^"
                    Call pangkat()
                Case "log"
                    Call Log()
                Case "^0.5"
                    Call akar()
                Case "N!"
                    Call faktorial()
                Case "%"
                    Call persen()
                Case "Sin"
                    Call Sin()
                Case "Cos"
                    Call Cos()
                Case "Tan"
                    Call Tan()

            End Select
        Else
            Call faktorial()

        End If
        TextBox1.Text = ""
        proses = "N!"

    End Sub

    Private Sub faktorial()
        a = 1
        For Me.i = 1 To Val(Label1.Text)
            a = a * i
        Next
        TextBox2.Text = Label1.Text & "!"

    End Sub

Keterangan :
Lisitng di atas untuk fungsi faktorial


    Private Sub Button11_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button11.Click
        TextBox2.Text = TextBox2.Text & "%"
        If proses <> "" Then
            Select Case proses
                Case "+"
                    Call Tambah()
                Case "-"
                    Call kurang()
                Case "x"
                    Call kali()
                Case "/"
                    Call bagi()
                Case "^"
                    Call pangkat()
                Case "log"
                    Call Log()
                Case "^0.5"
                    Call akar()
                Case "N!"
                    Call faktorial()
                Case "%"
                    Call persen()
                Case "Sin"
                    Call Sin()
                Case "Cos"
                    Call Cos()
                Case "Tan"
                    Call Tan()

            End Select
        Else
            Call persen()

        End If
        proses = "%"
        Label1.Text = ""

    End Sub

    Private Sub persen()
        If Angka = 0 Then
            Angka = Val(Label1.Text)

        Else
            Angka = Angka / 100

        End If

        proses = "%"
        TextBox1.Text = ""
    End Sub

Keterangan :
Listing di atas untuk fungsi persen

Private Sub Button24_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button24.Click
        TextBox2.Text = "Sin" & TextBox2.Text
        If proses <> "" Then
            Select Case proses
                Case "+"
                    Call Tambah()
                Case "-"
                    Call kurang()
                Case "x"
                    Call kali()
                Case "/"
                    Call bagi()
                Case "^"
                    Call pangkat()
                Case "log"
                    Call Log()
                Case "^0.5"
                    Call akar()
                Case "N!"
                    Call faktorial()
                Case "%"
                    Call persen()
                Case "Sin"
                    Call Sin()
                Case "Cos"
                    Call Cos()
                Case "Tan"
                    Call Tan()

            End Select
        Else

            Call Sin()

        End If
        proses = "Sin"
        TextBox1.Text = ""

    End Sub

    Private Sub Sin()
        proses = "Sin"
        TextBox1.Text = ""
        TextBox2.Text = "Sin" & Label1.Text
    End Sub

    Private Sub Button25_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button25.Click
        TextBox2.Text = "Cos" & TextBox2.Text
        If proses <> "" Then
            Select Case proses
                Case "+"
                    Call Tambah()
                Case "-"
                    Call kurang()
                Case "x"
                    Call kali()
                Case "/"
                    Call bagi()
                Case "^"
                    Call pangkat()
                Case "log"
                    Call Log()
                Case "^0.5"
                    Call akar()
                Case "N!"
                    Call faktorial()
                Case "%"
                    Call persen()
                Case "Sin"
                    Call Sin()
                Case "Cos"
                    Call Cos()
                Case "Tan"
                    Call Tan()

            End Select
        Else
            Call Cos()

        End If
        proses = "Cos"
        TextBox1.Text = ""
    End Sub

    Private Sub Cos()
        proses = "Cos"
        TextBox1.Text = ""
        TextBox2.Text = "Cos" & Label1.Text

    End Sub

    Private Sub Button26_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button26.Click
        TextBox2.Text = "Tan" & TextBox2.Text
        If proses <> "" Then
            Select Case proses
                Case "+"
                    Call Tambah()
                Case "-"
                    Call kurang()
                Case "x"
                    Call kali()
                Case "/"
                    Call bagi()
                Case "^"
                    Call pangkat()
                Case "log"
                    Call Log()
                Case "^0.5"
                    Call akar()
                Case "N!"
                    Call faktorial()
                Case "%"
                    Call persen()
                Case "Sin"
                    Call Sin()
                Case "Cos"
                    Call Cos()
                Case "Tan"
                    Call Tan()
            End Select
        Else
            Call Tan()

        End If
        proses = "Tan"
        TextBox1.Text = ""

    End Sub

    Private Sub Tan()
        proses = "Tan"
        TextBox1.Text = ""
        TextBox2.Text = "Tan" & Label1.Text
    End Sub

Keterangan:
Listing diatas untuk fungsi sin, cos, tan

Private Sub Button22_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button22.Click
        TextBox1.Text = "0"
        TextBox2.Text = ""
        Label1.Text = ""
        Angka = 0
        Hasil = 0
        proses = ""
    End Sub
Keterangan :
listing diatas untuk fungsi clear, manghapus (merefresh data)

Private Sub Button21_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button21.Click
        If TextBox2.Text.Length <> 0 Then
            TextBox2.Text = TextBox2.Text.Remove(TextBox2.Text.Length - 1, 1)
            TextBox1.Text = TextBox1.Text.Remove(TextBox1.Text.Length - 1, 1)
        End If
    End Sub

Keterangan :
Listing tersebut untuk fungsi delete

Private Sub Button14_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button14.Click
        If proses = "+" Then
            Hasil = Angka + Val(Label1.Text)
            TextBox1.Text = Hasil
            Label1.Text = Hasil
        ElseIf proses = "-" Then
            Hasil = Angka - Val(Label1.Text)
            TextBox1.Text = Hasil
            Label1.Text = Hasil
        ElseIf proses = "x" Then
            Hasil = Angka * Val(Label1.Text)
            TextBox1.Text = Hasil
            Label1.Text = Hasil
        ElseIf proses = "/" Then
            Hasil = Angka / Val(Label1.Text)
            TextBox1.Text = Hasil
            Label1.Text = Hasil
        ElseIf proses = "^" Then
            Hasil = Angka ^ Val(Label1.Text)
            TextBox1.Text = Hasil
            Label1.Text = Hasil
        ElseIf proses = "%" Then
            Hasil = Angka / 100
            TextBox1.Text = Hasil
            Label1.Text = Hasil
        ElseIf proses = "√" Then
            Hasil = Val(Label1.Text) ^ 0.5
            TextBox1.Text = Hasil
            Label1.Text = Hasil
        ElseIf proses = "Cos" Then
            Hasil = Math.Cos(Val(Label1.Text) * (pi / 180))
            TextBox1.Text = Hasil
            Label1.Text = Hasil
        ElseIf proses = "Sin" Then
            Hasil = Math.Sin(Val(Label1.Text) * (pi / 180))
            TextBox1.Text = Hasil
            Label1.Text = Hasil
        ElseIf proses = "Tan" Then
            Hasil = Math.Tan(Val(Label1.Text) * (pi / 180))
            TextBox1.Text = Hasil
            Label1.Text = Hasil
        ElseIf proses = "N!" Then
            TextBox1.Text = a
            Label1.Text = a
        ElseIf proses = "log10" Then
            Hasil = Math.Log10(Val(Label1.Text))
            TextBox1.Text = Hasil
            Label1.Text = Hasil
        End If
        proses = ""
        Angka = 0
    End Sub

Keterangan:
Listing tersebut untuk  menghitung hasil dari data program yang telahh diolah

Private Sub Button23_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button23.Click
        tombolON = False
        Me.ForeColor = Color.GhostWhite
        Button23.ForeColor = Color.Black
        Button29.ForeColor = Color.Black
        TextBox1.Text = "0"
        TextBox2.Text = ""
        Label1.Text = ""
        Angka = 0
        Hasil = 0
        proses = ""
      

    End Sub

Keterangan :
Listing diatas untuk menonaktifkan semua tombol kecuali on dan off


    Private Sub Button30_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button30.Click
        If MsgBox("exit") Then
            Close()
        End If
    End Sub
Keterangan :
Listing diatas untuk keluar dari program


Komponen Toolbox Yang Digunakan:

Komponen
Properties
Keterangan
Form1
Nama
Text
Form 1
Kalkulatorscientificjadisip
Button1
Name
Text
Button1
1
Button2
Name
Text
Button2
2
Button3
Name
Text
Button3
3
Button4
Name
Text
Button4
4
Button5
Name
Text
Button5
5
Button6
Name
Text
Button6
6
Button7
Name
Text
Button7
7
Button8
Name
Text
Button8
8
Button9
Name
Text
Button9
9
Button10
Name
Text
Button10
0
Button11
Name
Text
Button11
%
Button12
Name
Text
Button12
.
Button13
Name
Text
Button13
00
Button14
Name
Text
Button14
=
Button15
Name
Text
Button15
+
Button16
Name
Text
Button16
/
Button17
Name
Text
Button17
-
Button18
Name
Text
Button18
^
Button19
Name
Text
Button19
X
Button20
Name
Text
Button20
Log
Button21
Name
Text
Button21
Del
Button22
Name
Text
Button22
Clear
Button23
Name
Text
Button23
Off
Button24
Name
Text
Button24
Sin
Button25
Name
Text
Button25
Cos
Button26
Name
Text
Button26
Tan
Button27
Name
Text
Button27
!
Button28
Name
Text
Button28

Button29
Name
Text
Button29
Button30
Name
Text
Button30
Exit
Label1
Name
Text
Label1


Label2
Name
Text
Label2
43’sSMART CALCULATOR
Textbox1
Name
Text
Textbox1
Textbox2
Name
Text
Textbox2



TUTORIAL DAN ANALISIS PROGRAM BANGUN 2 DAN 3 DIMENSI

Untuk membuat program bangun 2 dan 3 dimensi maka listing code yang harus dimasukkan adalah sebagai berikut:
Form1



Public Class Form1

    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

    End Sub

    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)

    End Sub

    Private Sub ComboBox1_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ComboBox1.SelectedIndexChanged
 (1)       If ComboBox1.Text = "Persegi" Then
            Form2.Show()
            Me.Hide()
        End If
 (2)      If ComboBox1.Text = "Persegi Panjang" Then
            Form3.Show()
            Me.Hide()
        End If
 (3)      If ComboBox1.Text = "Lingkaran" Then
            Form4.Show()
            Me.Hide()
        End If
    End Sub


    Private Sub ComboBox2_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ComboBox2.SelectedIndexChanged
(3)      If ComboBox2.Text = "Balok" Then
            Form5.Show()
            Me.Hide()
        End If
(4)      If ComboBox2.Text = "Kubus" Then
            Form6.Show()
            Me.Hide()
        End If
    End Sub

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

    Private Sub Label1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Label1.Click

    End Sub
End Class

Keterangan :

Baris 1 menunjukan gambar 2D yaitu “persegi” maka berpindah ke form 2
Baris 2 menunjukan gambar 2D yaitu “persegi panjang"maka pindah ke form 3
Baris 3 menunjukan gambar 2D yaitu “lingkaran” maka pindah ke form 4
Baris 4 menunjukan gambar 3D yaitu “balok” maka pindah ke form 5
Baris 5 menunjukan gambar 3D yaitu “kubus” maka pindah ke form 6

Form2



Public Class Form2
(1) Dim sisipersegi As Integer
    Dim Kelilingpersegi As Integer
    Dim Luaspersegi As Integer
    Private Sub Label1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Label1.Click

    End Sub

    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
  (2)   Form1.Show()
        Me.Hide()
    End Sub

    Private Sub TextBox1_KeyPress(ByVal sender As System.Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles TextBox1.KeyPress
        Dim Num As Boolean = Char.IsDigit(e.KeyChar)
        If (Not Num) Then e.Handled = True

    End Sub

    Private Sub TextBox3_keypress(ByVal sender As System.Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles TextBox3.KeyPress
(3)     Dim Num As Boolean = Char.IsDigit(e.keychar)
        If (Not Num) Then e.Handled = True
    End Sub

    Private Sub TextBox2_KeyPress(ByVal sender As System.Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles TextBox2.KeyPress
        Dim Num As Boolean = Char.IsDigit(e.keychar)
        If (Not Num) Then e.Handled = True
    End Sub


    Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
(4)     sisipersegi = Val(TextBox1.Text)
        Kelilingpersegi = Val(TextBox3.Text)
        Luaspersegi = Val(TextBox2.Text)
        Luaspersegi = sisipersegi ^ 2
        TextBox2.Text = Luaspersegi
        Kelilingpersegi = sisipersegi * 4
        TextBox3.Text = Kelilingpersegi
        PictureBox1.Visible = True
        PictureBox1.Height = sisipersegi * 9
        PictureBox1.Width = sisipersegi * 9
    End Sub

    Private Sub PictureBox1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)

    End Sub

    Private Sub Form2_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

    End Sub

    Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click
(5)     TextBox1.Text = ""
        TextBox2.Text = ""
        TextBox3.Text = ""
        PictureBox1.Visible = "false"
    End Sub
End Class

Keterangan :
Baris 1 menunjukan bahwa sisipersegi, kelilingpersegi, dan luaspersegi adalah bilangan bulat
Baris 2 menunjukan bahwa jika button ini di tekan akan berpindah ke form 1 dan menutup form sebelumnya
Baris 3 menunjukan agar textboxnya ini Cuma bisa diisi angka saja
Baris 4 rumus dan skala yng di berikan pada gambar
Baris 5 menunjukan agar ketika button ini di klik akan clear semua textbox dan menghilangkan gambar


Form3



Public Class Form3
(1) Dim Panjangpersegipanjang As Integer
    Dim Lebarpersegipanjang As Integer
    Dim Luaspersegipanjang As Integer
    Dim kelilingpersegipanjang As Integer


    Private Sub TextBox1_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles TextBox1.KeyPress
(2)     Dim Num As Boolean = Char.IsDigit(e.KeyChar)
        If (Not Num) Then e.Handled = True
    End Sub

    Private Sub Form3_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

    End Sub

    Private Sub TextBox4_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles TextBox4.KeyPress
        Dim Num As Boolean = Char.IsDigit(e.KeyChar)
        If (Not Num) Then e.Handled = True
    End Sub

    Private Sub TextBox2_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles TextBox2.KeyPress
        Dim Num As Boolean = Char.IsDigit(e.KeyChar)
        If (Not Num) Then e.Handled = True
    End Sub

    Private Sub TextBox3_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles TextBox3.KeyPress
        Dim Num As Boolean = Char.IsDigit(e.KeyChar)
        If (Not Num) Then e.Handled = True
    End Sub

    Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
(3)     Panjangpersegipanjang = Val(TextBox1.Text)
        Lebarpersegipanjang = Val(TextBox2.Text)
        kelilingpersegipanjang = Val(TextBox4.Text)
        Luaspersegipanjang = Val(TextBox3.Text)
        Luaspersegipanjang = Panjangpersegipanjang * Lebarpersegipanjang
        TextBox3.Text = Luaspersegipanjang
        kelilingpersegipanjang = 2 * Panjangpersegipanjang + Lebarpersegipanjang * 2
        TextBox4.Text = kelilingpersegipanjang
        PictureBox1.Visible = True
        PictureBox1.Height = Panjangpersegipanjang * 9
        PictureBox1.Width = Lebarpersegipanjang * 9
    End Sub

    Private Sub TextBox1_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TextBox1.TextChanged

    End Sub

    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
(4)     Form1.Show()
        Me.Hide()
    End Sub

    Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click
(5)     TextBox1.Text = ""
        TextBox2.Text = ""
        TextBox3.Text = ""
        TextBox4.Text = ""
        PictureBox1.Visible = "false"
    End Sub
End Class

Keterangan :
Baris 1 menunjukan bahwa persegipanjang, lebarpersegipanjang, luaspersegipanjang, dan kelilingnya adalah bilangan bulat
Baris 2 menunjukan agar textboxnya ini Cuma bisa diisi angka saja       
Baris 3 menunjukan rumus kelilingpersegi, luaspersegi, dan skala pada gambar
baris 4  menunjukan bahwa jika button ini di tekan akan berpindah ke form 1 dan menutup form sebelumnya
Baris 5 menunjukan agar ketika button ini di klik akan clear semua textbox dan menghilangkan gambar



Form4



Public Class Form4
(1) Dim Jarilingkaran As Integer
    Dim luaslingkaran As Integer

    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
(2)     Form1.Show()
        Me.Hide()
    End Sub

    Private Sub TextBox1_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles TextBox1.KeyPress
        Dim Num As Boolean = Char.IsDigit(e.KeyChar)
        If (Not Num) Then e.Handled = True
    End Sub


    Private Sub TextBox3_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles TextBox3.KeyPress
(3)     Dim Num As Boolean = Char.IsDigit(e.KeyChar)
        If (Not Num) Then e.Handled = True
    End Sub

    Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
(4)     Jarilingkaran = Val(TextBox1.Text)
        luaslingkaran = Val(TextBox3.Text)
        luaslingkaran = Jarilingkaran ^ 2 * 22 / 7
        TextBox3.Text = luaslingkaran
        PictureBox1.Visible = True
        PictureBox1.Width = TextBox1.Text * 9
        PictureBox1.Height = TextBox1.Text * 9

    End Sub

    Private Sub Label1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Label1.Click

    End Sub

    Private Sub PictureBox1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles PictureBox1.Click

    End Sub

    Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click
(5)     TextBox1.Text = ""
        TextBox3.Text = ""
        PictureBox1.Visible = "false"
    End Sub
End Class

Keterangan :
Baris 1 menunjukan bahwa jarilingkaran dan luaslingkaran adalah bilangan bulat
Baris 2 menunjukan bahwa jika button ini di tekan akan berpindah ke form 1 dan menutup form sebelumnya
Baris 3 menunjukan agar textboxnya ini hanya bisa diisi angka saja
Baris 4 menunjukan rumus untuk mencari luas lingkaran dan skala pada gambar
Baris 5 menunjukan agar ketika button ini di klik akan clear semua textbox dan menghilangkan gambar
Form5



Public Class Form5
(1) Dim panjangbalok As Integer
    Dim lebarbalok As Integer
    Dim tinggibalok As Integer
    Dim volumebalok As Integer

    Private Sub TextBox1_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles TextBox1.KeyPress
        Dim Num As Boolean = Char.IsDigit(e.KeyChar)
        If (Not Num) Then e.Handled = True
    End Sub

    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
(2)     Form1.Show()
        Me.Hide()
    End Sub

    Private Sub Label5_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Label5.Click

    End Sub

    Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
(3)     panjangbalok = Val(TextBox1.Text)
        lebarbalok = Val(TextBox4.Text)
        tinggibalok = Val(TextBox5.Text)
        volumebalok = Val(TextBox2.Text)
        volumebalok = panjangbalok * lebarbalok * tinggibalok
        TextBox2.Text = volumebalok
        PictureBox1.Visible = True
        PictureBox1.Width = panjangbalok * 9
        PictureBox1.Height = tinggibalok * 9
    End Sub

    Private Sub TextBox5_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles TextBox5.KeyPress
(4)     Dim Num As Boolean = Char.IsDigit(e.KeyChar)
        If (Not Num) Then e.Handled = True
    End Sub

    Private Sub TextBox4_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles TextBox4.KeyPress
        Dim Num As Boolean = Char.IsDigit(e.KeyChar)
        If (Not Num) Then e.Handled = True
    End Sub

    Private Sub TextBox1_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TextBox1.TextChanged

    End Sub

    Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click
(5)     TextBox1.Text = ""
        TextBox2.Text = ""
        TextBox4.Text = ""
        TextBox5.Text = ""
        PictureBox1.Visible = "false"
    End Sub
End Class

Keterangan :
Baris 1 menunjukan bahwa panjangbalok, lebarbalok, tinggibalok, dan volumebalok adalah bilangan bulat
Baris 2 menunjukan bahwa jika button ini di tekan akan berpindah ke form 1 dan menutup form sebelumnya
Baris 3 rumus untuk mencari volumebalok dan skala pada gambar balok tersebut
Baris 4 menunjukan agar textboxnya ini Cuma bisa diisi angka saja
Baris 5 menunjukan agar ketika button ini di klik akan clear semua textbox dan menghilangkan gambar




Form6



Public Class Form6
(1) Dim rusukkubus As Integer
    Dim volumekubus As Integer
    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
(2)     Form1.Show()
        Me.Hide()
    End Sub

    Private Sub TextBox1_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles TextBox1.KeyPress
(3)     Dim Num As Boolean = Char.IsDigit(e.KeyChar)
        If (Not Num) Then e.Handled = True
    End Sub

    Private Sub TextBox2_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles TextBox2.KeyPress
        Dim Num As Boolean = Char.IsDigit(e.KeyChar)
        If (Not Num) Then e.Handled = True
    End Sub

    Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
(4)     rusukkubus = Val(TextBox1.Text)
        volumekubus = Val(TextBox2.Text)
        volumekubus = rusukkubus ^ 3
        TextBox2.Text = volumekubus
        PictureBox1.Visible = True
        PictureBox1.Width = rusukkubus * 9
        PictureBox1.Height = rusukkubus * 9
    End Sub

    Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click
(5)     TextBox1.Text = ""
        TextBox2.Text = ""
        PictureBox1.Visible = "false"
    End Sub

    Private Sub Form6_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

    End Sub
End Class

Keterangan :
Baris 1 menunjukan bahwa rusukkubus dan volumekubus adalah bilangan bulat
Baris 2 menunjukan bahwa jika button ini di tekan akan berpindah ke form 1 dan menutup form sebelumnya
Baris 3 menunjukan agar textboxnya ini hanya bisa diisi angka saja
Baris 4 rumus untuk mencari volume kubus dan skala pada gambar kubus tersebut
Baris 5 menunjukan agar ketika button ini di klik akan clear semua textbox dan menghilangkan gambar



Tutorial Dan Analisis Listing Program Modul 2 bisa didownload disini :
 http://www.4shared.com/office/I83hrK_w/Tutorial_Dan_Analisis_Program_.html