Sunday, May 4, 2014

LAPORAN PRAKTIKUM PEMROGRAMAN VISUAL 2


LAPORAN PRAKTIKUM PEMROGRAMAN VISUAL
MODUL 2
FUNGSI NUMERIK

Untuk memenuhi tugas matakuliah Praktikum Pemrograman Visual
yang dibimbing oleh Bapak Wahyu Sakti Gunawan Irianto












clip_image002

Oleh :
ARIF NURNANTO
(120533430966)


FAKULTAS TEKNIK
JURUSAN TEKNIK ELEKTRO
PRODI S1 PENDIDIKAN TEKNIK INFORMATIKA
UNIVERSITAS NEGERI MALANG
Februari 2013



A. TUJUAN
- Memahami mengenai penggunaan numerik
- Membuat program numerik sederhana menggunakan VB
B. LATIHAN
1. Membuat Konversi Implisit
Source Code :
Module Module1
Sub Main()
Dim intValue As Integer = 123
Dim longValue As Long = intValue
Console.WriteLine(intValue & "=" & longValue)
Console.ReadLine()
End Sub
End Module







Tampilan :
clip_image004
2. Membuat konversi Explisit
Source Code :
Module Module1
Sub Main()
Dim intValue As Integer = CInt(intValue)
Console.WriteLine(intValue & "=" & intValue)
Console.ReadKey(CInt(intValue))
End Sub
End Module






Tampilan :
clip_image006
3. Latihan 3
- Sintaks Program
Public Class Form1
Private Sub Label3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Lbl3.Click
End Sub
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Lbl3.Text = Math.Cos(15.5)
End Sub
End Class






- Tampilan Program
clip_image008
4. Latihan 4
Sintaks
Public Class Form1
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Label4.Text = CStr(CDbl(TextBox1.Text) + CDbl(TextBox2.Text))
End Sub
End Class




Tampilan
clip_image010
C. PRAKTIKUM
1. Buatlah sebuah message Box hasil perkalian, pembagian, pengurangan dan penambahan 2 angka yang diinputkan melalui toolbox dalam 1 form !
Sintaks program
Public Class Form1
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim a As Integer
Dim b As Integer
Dim c As Integer
Dim d As Integer
a = (CStr(CDbl(TextBox1.Text) * CDbl(TextBox2.Text)))
b = (CStr(CDbl(TextBox1.Text) / CDbl(TextBox2.Text)))
c = (CStr(CDbl(TextBox1.Text) - CDbl(TextBox2.Text)))
d = (CStr(CDbl(TextBox1.Text) + CDbl(TextBox2.Text)))
MessageBox.Show(("Perkalian = ") & a & vbLf & ("Perkalian = ") & b & vbLf & ("Perkalian = ") & c & vbLf & ("Perkalian = ") & d)
End Sub
End Class












Tampilan Program :
clip_image012
- Keterangan :
Pada program di atas menggunakan deklarasi variabel yang nantinya akan dijadikan nilai dari beberapa operasi aritmetika ke dalam bentuk textbox.Konversi dari inputan di konversi ke double kemudian dioperasikan lalu di konversi lagi ke string dan hasilnya masuk ke variabel yang bertipe integer. MessageBox.Show adalah untuk menampilkan object dalam bentuk Message Box. Terdapat sintaks vblf yaitu untuk mengganti objek selanjutnya ke baris baru atau bisa juga disebut sebagai Center, karena objek selanjutnya akan berada di bawah.
2. Buatlah sebuah message Box hasil dari perkalian, pembagian, pengurangan dan penambahan 2 angka yang diinputkan melalui kode program dalam 1 form !
- Sintaks program
Public Class Form1
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Dim a As Integer
Dim b As Integer
Dim c As Integer
Dim d As Integer
a = (CStr(CDbl(9) * CDbl(4)))
b = (CStr(CDbl(8) / CDbl(2)))
c = (CStr(CDbl(8) - CDbl(2)))
d = (CStr(CDbl(5) + CDbl(5)))
MessageBox.Show(("Perkalian = ") & a & vbLf & ("Perkalian = ") & b & vbLf & ("Perkalian = ") & c & vbLf & ("Perkalian = ") & d)
End
End Sub
End Class













Tampilan Program :
clip_image014
- Keterangan
Pada program di atas hampir sama dengan program sebelumnya. Hanya saja Nilai yang akan dioperasikan tidak lagi berupa inputan dari usir melainkan sudah ditulis di sintaks dan langsung ditampilkam ke dalam bentuk message Box.
3. Buatlah fungsi cor, hem, ain dan dan dalam 1 form. Mulai dari angka 1-10 !
Sintaks :
Public Class Form1
Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick
Label1.Text = TimeOfDay
End Sub
Private Sub Timer2_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer2.Tick
Label2.Text = Date.Today
End Sub
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
'nomor
TextBox1.Text = 1
TextBox2.Text = 2
TextBox3.Text = 3
TextBox4.Text = 4
TextBox5.Text = 5
TextBox6.Text = 6
TextBox7.Text = 7
TextBox8.Text = 8
TextBox9.Text = 9
TextBox10.Text = 10
'Oct
TextBox11.Text = Oct(1)
TextBox12.Text = Oct(2)
TextBox13.Text = Oct(3)
TextBox14.Text = Oct(4)
TextBox15.Text = Oct(5)
TextBox16.Text = Oct(6)
TextBox17.Text = Oct(7)
TextBox18.Text = Oct(8)
TextBox19.Text = Oct(9)
TextBox20.Text = Oct(10)
'Hex
TextBox21.Text = Hex(1)
TextBox22.Text = Hex(2)
TextBox23.Text = Hex(3)
TextBox24.Text = Hex(4)
TextBox25.Text = Hex(5)
TextBox26.Text = Hex(6)
TextBox27.Text = Hex(7)
TextBox28.Text = Hex(8)
TextBox29.Text = Hex(9)
TextBox30.Text = Hex(10)
'sin
TextBox31.Text = Math.Sin(1 * (3.14 / 180))
TextBox32.Text = Math.Sin(2 * (3.14 / 180))
TextBox33.Text = Math.Sin(3 * (3.14 / 180))
TextBox34.Text = Math.Sin(4 * (3.14 / 180))
TextBox35.Text = Math.Sin(5 * (3.14 / 180))
TextBox36.Text = Math.Sin(6 * (3.14 / 180))
TextBox37.Text = Math.Sin(7 * (3.14 / 180))
TextBox38.Text = Math.Sin(8 * (3.14 / 180))
TextBox39.Text = Math.Sin(9 * (3.14 / 180))
TextBox40.Text = Math.Sin(10 * (3.14 / 180))
'tan
TextBox41.Text = Math.Tan(1)
TextBox42.Text = Math.Tan(2)
TextBox43.Text = Math.Tan(3)
TextBox44.Text = Math.Tan(4)
TextBox45.Text = Math.Tan(5)
TextBox46.Text = Math.Tan(6)
TextBox47.Text = Math.Tan(7)
TextBox48.Text = Math.Tan(8)
TextBox49.Text = Math.Tan(9)
TextBox50.Text = Math.Tan(10)
End Sub
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
Me.FormBorderStyle = Windows.Forms.FormBorderStyle.Fixed3D
End Sub
Private Sub Form1_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
Me.FormBorderStyle = Windows.Forms.FormBorderStyle.None
End Sub
Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button4.Click
End
End Sub
End Class











































































Tampilan Form Design (sebelum dijalankan) :
clip_image016
Tampilan Program setelah dijalankan :
clip_image018


Keterangan :
Dengan menambahkan dua buah Timer maka bisa dilakukan pembuatan jam dan tanggal untuk pembuatan tanggal pada Timer pertama berisikan sintaks Label1.Text = TimeOfDay, yang berartikan label 1 akan bertuliskan jam atau waktu pada saat ini, dan waktu tersebut mengikuti waktu pada sistem operasi. Sedangkan untuk tanggal maka dituliskan sintaks berupa Label2.Text = Date.Today, tanggal juga mengikuti tanggal yang digunakan pada sistem operasi.
Kedua Timer tersebut dijalankan pada saat form di Load atau pada saat membuka program akan secara otomatis muncul jam dan tanggal. Jika kita ingin menggeser program maka kita klik Show border, untuk keluar maka kita tekan Close.
Pada saat tombol Tampilkan di tekan maka konversi dari oct, hex, sin, dan tan akan dimunculkan untuk konversi oct digunakan sintaks TextBox11.Text = Oct(n) , untuk konversi hexadecimal digunakan sintaks TextBox21.Text = Hex(1) , untuk konversi sin digunakan sintaks TextBox31.Text = Math.Sin(1) , untuk konversi tan digunakan sintaks TextBox41.Text = Math.Tan(1) . pada konversi sin dan tan ditambahkan sintaks math karena fungsi sin dan tan merupakan fungsi aritmetika sehingga dibutuhkan fungsi atau sintaks math sebelum fungsi sin dan tan.
D. KESIMPULAN
Visual basic adalah bahasa pemrograman yang dikeluarkan oleh Microsoft. Pada Visual Basic juga dapat dilakukan operasi konversi bilangan dan untuk melakukan konversi bilangan memiliki sintaks yang berbeda. Salah satu contoh untuk konversi oct digunakan sintaks TextBox11.Text = Oct(n) , untuk konversi hexadecimal digunakan sintaks TextBox21.Text = Hex(1) , untuk konversi sin digunakan sintaks TextBox31.Text = Math.Sin(1) , untuk konversi tan digunakan sintaks TextBox41.Text = Math.Tan(1) . pada konversi sin dan tan ditambahkan sintaks math karena fungsi sin dan tan merupakan fungsi aritmetika sehingga dibutuhkan fungsi atau sintaks math sebelum fungsi sin dan tan. Metode dalam konversi juga ada yang berbeda misalnya untuk program implisit dan eksplisit.
E. DAFTAR PUSTAKA
o Modul Praktikum
o Nantslight.blogspot.com









































































0 comments:

Post a Comment

 
Design by Free WordPress Themes | Bloggerized by Lasantha - Premium Blogger Themes | Powerade Coupons