Selasa, 25 Desember 2012

Tugas Pemrograman Visual Pertemuan 8


I.




I. Private Function fstat(ByVal ParamArray args() As Object) As Single()
        Dim hasil(3) As Single
Penjelasan : memesan variabel hasil berjumlah 3 yaitu hasil(0),hasil(1),hasil(3)
     
  Dim i As Integer
        For i = 0 To UBound(args)
Penjelasan:‘mendeklarasikan variabel i sebgai integer dan perualangan i sebanyak array yang di pesan (To UBound(args))
     

      hasil(0) = hasil(0) + args(i)
            If i = 0 Then
                hasil(1) = args(i)
                hasil(2) = args(i)
            End If
            If hasil(1) < args(i) Then hasil(1) = args(i)
            If hasil(2) > args(i) Then hasil(2) = args(i)

        Next i
        Return hasil
    End Function
Penjelasan: jika i= 0 maka maka hasil(1) = args jumlah index ny demikian juga hasil(2),,
Jika hasil (1) kurang dari args(i) maka hasil (1) sama dengan hasil args(i) ny demikian juga hasil dua lebih besar dari args (i) maka hasil(2) sama dengan args (i).dan terus mengulang sampai jumlah indexs



    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        Dim statistik As Single()= fstat(1, 6, 2, 7, 3, 9, 4, 10, 8, 5)
        TextBox1.Text = statistik(0)
        TextBox2.Text = statistik(1)
        TextBox3.Text = statistik(2)
    End Sub
End Class
Penjelasan pada button 1 memesan variable statistik
Pada textbox 1 untuk menampilkan jumlah keseluruhan dari array yang telah di pesan d atas
Textbox2 untuk menampilkan nilai atau angka terbesar dari array tersebut
Textbox3 untuk menampilkan nilai atau angka terkecil dari array tersebut

1.bisa muncul angka 55 dari jumlah array yang terdapat pada coding yaitu  ”fstat(1, 6, 2, 7, 3, 9, 4, 10, 8, 5)
2.bisa muncul angka (10) yaitu bilangan terbesar dari array tersebut adalah 10
3. dan bisa muncul angka 1 yaitu dari bilangan terkecil dari array tersebut adalah 1 


II.

Public Class Form1


    Function hitung(ByVal bil1 As Integer, ByVal bil2 As Integer) As Integer
        hitung = bil1 + bil2

    End Function
    Function hitung(ByVal bil1 As Integer, ByVal bil2 As Integer, ByVal bil3As Integer) As Integer
        hitung = bil1 + bil2 + bil3
    End Function

    Function hitung(ByVal bil1 As Integer, ByVal bil2 As Integer, ByVal bil3As Integer, ByVal bil4 As Integer) As Integer
        hitung = bil1 + bil2 + bil3 + bil4
    End Function


Penjelasan: hampir sama dengan parramarray sebelum nya.hanya saja pada program ini di deklarasikan lebih dari satu fungsi ,dan hitung untuk menampung penjumlahan array dari beberapa fungsi, tapi yang akan di tampilkan pada textbox yaitu fungsi terakhir tergantung kita memesan angkanya

    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e AsSystem.EventArgs) Handles Button1.Click
        TextBox1.Text = hitung(1, 2, 3,10)

Penjelasan :angka 1 di deklarasikan untuk bil1, angka 2 untuk bil2, angka 3 untuk bil3, dan masih bisa d tambahkan sesuai keinginan kita disini saya memodif program dengan menambahkan bil4 untuk angka 10

    End Sub
End Class




III.

3.MACAM-MACAM FUNGSI BAWAAN

Procedure digunakan untuk memadatkan tugas-tugas berulang ataupun proses yang digunakan  bersama,  seperti  perhitungan  yang  sering  dilakukan,  text  dan manipulasi kontrol, serta operasi database.

Ada beberapa jenis procedure yang digunakan dalam Visual Basic :

1.  Sub Procedure yang tidak mengembalikan nilai
2.  Function Procedure yang mengembalikan nilai
3.  Property Procedure  yang dapat  mengembalikan nilai dan diisi  nilai  yang mengacu pada suatu objek.

Function Procedure

Pada Visual Basic telah tersedia berbagai fungsi bawaan seperti Sqr, Cos, dan Chr, tetapi fungsi-fungsi yang tersedia tersebut bersifat umum dan kadang-kadang  tidak  memenuhi   kebutuhan  programmer,  untuk  keperluan  tersebut  anda  dapat menciptakan fungsi-fungsi sendiri yang dikenal dengan Function Procedure.

Syntax penulisan Function Procedure
[Private|Public][Static] Function nama_procedure(argumen) [As type]
                Pernyataan-pernyataan
End Function

Ada tiga perbedaan antara function dan procedure :

1.  Umumnya  anda  dapat  memanggil suatu  function dengan mengikut  nama function sisi kanan dari statement atau ekspresi.
2.  Function memiliki type data seperti suatu variabel. Ini menentukan type yang  dari nilai yang di kembalikan

3.  Nilai  kembali  dimasukkan  ke  nama  function  itu  sendirinya,  dan  suatu function dapat menjadi bagian dari suatu ekspresi  yang panjang.




read more

Selasa, 11 Desember 2012

Tugas Pemrograman Pertemuan 7

                                                                MDI Form
Desain form 1 :


          Ubah Properti IsMDIContainer pada form 1 menjadi true Gunakan Dock pada propertis Untuk memindahkan tempat standar bar dikiri, kanan, atas atau tengah.

Untuk Form 2

Codingnya.
Public Class Form2
Private Sub Form2_Load(ByVal sender As System.ObjectByVal e AsSystem.EventArgsHandles MyBase.Load
Me.MdiParent = Form1
End Sub
End Class

untuk form 3


Codingnya.

Public Class Form3
Private Sub Form3_Load(ByVal sender As System.ObjectByVal e AsSystem.EventArgsHandles MyBase.Load
Me.MdiParent = Form1
End Sub
End Class

Dan form 4



Codingnya.
 

Private Sub Latihan3ToolStripMenuItem_Click(ByVal sender AsSystem.ObjectByVal e As System.EventArgsHandlesLatihan3ToolStripMenuItem.Click
Form5.ShowDialog()
End Sub
Setelah di Run pada windows kita pilih cascade hasilnya seperti ini:



Horisontal seperti ini:



Vertikal seperti ini:
Dan yang terakhir untuk form 5


Listin Pada form 1
Public Class Form1
Private Sub Tugas1ToolStripMenuItem_Click(ByVal sender As System.ObjectByVal eAs System.EventArgsHandles Tugas1ToolStripMenuItem.Click
Me.LayoutMdi(MdiLayout.TileHorizontal)
Form2.Show()
Form3.Show()
End Sub
Private Sub Latihan1ToolStripMenuItem_Click(ByVal sender As System.ObjectByValAs System.EventArgsHandles Latihan1ToolStripMenuItem.Click
Form2.MdiParent = Me
Form2.Show()
End Sub
Private Sub Latihan2ToolStripMenuItem_Click(ByVal sender As System.ObjectByValAs System.EventArgsHandles Latihan2ToolStripMenuItem.Click
Me.LayoutMdi(MdiLayout.Cascade)
Form2.Show()
Form3.Show()
End Sub
Private Sub CascadeToolStripMenuItem_Click(ByVal sender As System.ObjectByValAs System.EventArgsHandles CascadeToolStripMenuItem.Click
Me.LayoutMdi(MdiLayout.Cascade)
Form2.Show()
Form3.Show()
End Sub
Private Sub TileHorizontalToolStripMenuItem_Click(ByVal sender As System.Object,ByVal e As System.EventArgsHandles TileHorizontalToolStripMenuItem.Click
Me.LayoutMdi(Windows.Forms.MdiLayout.TileHorizontal)
Form2.Show()
Form3.Show()
End Sub
Private Sub TileVerticalToolStripMenuItem_Click(ByVal sender As System.Object,ByVal e As System.EventArgsHandles TileVerticalToolStripMenuItem.Click
Me.LayoutMdi(MdiLayout.TileVertical)
Form2.Show()
Form3.Show()
End Sub

Private Sub ToolStripMenuItem2_Click(ByVal sender As System.ObjectByVal e AsSystem.EventArgsHandles ToolStripMenuItem2.Click
Form2.MdiParent = Me
Form2.Show()
End Sub
Private Sub ToolStripButton1_Click(ByVal sender As System.ObjectByVal e AsSystem.EventArgsHandles ToolStripButton1.Click
Me.LayoutMdi(MdiLayout.TileVertical)
Form2.Show()
Form3.Show()
End Sub
Private Sub ExitToolStripMenuItem_Click(ByVal sender As System.ObjectByVal eAs System.EventArgsHandles ExitToolStripMenuItem.Click
Me.Close()
End Sub

Private Sub ToolStripButton2_Click(ByVal sender As System.ObjectByVal e AsSystem.EventArgsHandles ToolStripButton2.Click
Me.LayoutMdi(Windows.Forms.MdiLayout.TileHorizontal)
Form2.Show()
Form3.Show()
End Sub

Private Sub Latihan3ToolStripMenuItem_Click(ByVal sender As System.ObjectByValAs System.EventArgsHandles Latihan3ToolStripMenuItem.Click
Form5.ShowDialog()
End Sub
End Class



read more