Jumat, 31 Mei 2013

Program Menghitung Gerak Parabola Dengan VB.net



Narasi Program

Program ini adalah program tentang menghitung komponen-komponen dari gerak melengkung atau yang lebih sering disebut dengan gerak peluru atau gerak parabola, input dari program ini adalah kecepatan awal (Vo), sudut elevansi, dan waktu. adapun pada program ini telah diisikan rumus-rumus dasar dari geral parabola, seperti rumus untuk mencari jarak maksimal, tinggi maksimal, Vx, Vx serta rumus-rumus dasar dari gerak parabola lainnya untuk mencari komponen-komponen gerak parabola. tampilan dari program-program ini sangat sederhana, hanya terdiri dari 1 form, sedangkan proses input dilakukan dengan mengisi textbox, output dari program ini berupa, komponen kecepatan di sumbu X atau disebut juga Vx, komponen kecepatan di Y atau disebut juga Vy, jarak X maksimum, Y maksimum, jarak yang ditempuh benda pada sumbu X, serta jarak yang ditempuh benda pada sumbu Y. output dari program ini sendiri juga ditampilan lewat textbox, dengan sebuah tombol disamping textbox di masing-masing komponen dimana tombol tersebut berguna untuk mengeksekusi input dengan rumus-rumus salah satu komponen gerak parabola, sehingga bola tombola tau button itu di klik maka akan tampil di textbox output dari komponen gerak parabola yang ingin kita hitung. Adapun rumus-rumus yang digunakan pada program ini antara lain adalah sebagai berikut :
Rumus disamping digunakan pada program ini untuk menhitung komponen gerak parabola yaitu, komponen kecepatan di sumbu x (Vx) dan jarak yang ditempuh benda pada sumbu X, dimana Vo, α dan t berturut-turut adalah kecepatan awal, atau kecepatan inisiasi, sudut elevansi serta waktu, dimana ketiga komponen itu kita gunakan sebagai input.
Rumus disamping digunakan pada program ini untuk menghitung komponen pada gerak parabola yaitu komponen kecepatan di sumbu y, serta jarak yang ditempuh benda pada sumbu Y, dimana Vo, α dan t berturut-turut adalah kecepatan awal, atau kecepatan inisiasi, sudut elevansi serta waktu, dimana ketiga komponen itu kita gunakan sebagai input. Sedangkan (g) adalah gaya grafitasi.
Rumus disamping adalah rumus untuk menghitung jarak maksimum benda di sumbu X, dimana Vo, α berturut-turut adalah kecepatan awal, atau kecepatan inisiasi, sudut elevansi, dimana ketiga komponen itu kita gunakan sebagai input. Sedangkan (g) adalah gaya grafitasi.
Rumus disamping adalah rumus untuk menghitung jarak maksimum benda di sumbu Y, dimana Vo, α berturut-turut adalah kecepatan awal, atau kecepatan inisiasi, sudut elevansi, dimana ketiga komponen itu kita gunakan sebagai input. Sedangkan (g) adalah gaya gravitasi.

Untuk tampilan program nya sendiri adalah sebagai berikut
 

Tampilan program tesebut terdiri dari 1 form, dimana komponen-komponen dari visual basic yang di gunakan adalah label, textbox, button, picturebox, serta groupbox. Textbox digunakan untuk melakukan input serta menampilkan output, sedangkan button digunakan untuk mengeksekusi rumus dari komponen gerak parabola yang dipilih. Sedangkan picture box digunakan untuk menampilkan gambar visualisasi dari gerak parabola, gambar itu hanyalah visualisasi saja atau hanya gambaran dari gerak parabola sehinggga tidak berpengaruh apapun pada program tersebut. 

untuk source code adalah sebegai berikut

Public Class Formss1

    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        Me.CenterToScreen()  “adalah code agar program tampil di tengah-tengah layar”


    End Sub
   
   
    Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
        TextBox6.Text = (TextBox1.Text * Math.Cos((TextBox2.Text / 360) * (2 * 3.14)))
        Format(TextBox6.Text, 3)

    End Sub

    Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click
        TextBox4.Text = (TextBox1.Text * Math.Sin((TextBox2.Text / 360) * (2 * 3.14))) - ((9.8 * TextBox3.Text))
    End Sub

    Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button4.Click
        TextBox5.Text = ((TextBox1.Text ^ 2)) * (Math.Sin(((2 * TextBox2.Text) / 360) * (2 * 3.14))) / (9.8)
    End Sub


    Private Sub Button5_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button5.Click
        TextBox7.Text = ((TextBox1.Text ^ 2)) * (Math.Sin((TextBox2.Text / 360) * (2 * 3.14))) ^ 2 / (2 * 9.8)
    End Sub

    Private Sub TextBox8_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TextBox8.TextChanged

    End Sub

    Private Sub Button1_Click_1(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        TextBox8.Text = (TextBox1.Text * Math.Cos((TextBox2.Text / 360) * (2 * 3.14))) * (TextBox3.Text)

    End Sub

    Private Sub Button6_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button6.Click
        TextBox9.Text = (TextBox1.Text * Math.Sin((TextBox2.Text / 360) * (2 * 3.14))) - ((9.8 * TextBox3.Text))
    End Sub

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

    End Sub

    Private Sub Button7_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button7.Click
        TextBox1.Text = ""
        TextBox2.Text = ""
        TextBox3.Text = ""
        TextBox9.Text = ""
        TextBox8.Text = ""
        TextBox7.Text = ""
        TextBox6.Text = ""
        TextBox5.Text = ""
        TextBox4.Text = ""

    End Sub

    Private Sub TextBox5_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TextBox5.TextChanged

    End Sub
End Class

Untuk project vb.net nya sendiri dapat di download DISINI



Tidak ada komentar:

Posting Komentar