Selasa, 14 April 2020

Visual Basic Lanjutan (Praktikum 5) - Procedure dan Function

Assalamualaikum Wr.Wb. Saya Sulthan Alawy Shihab ,kemarin kita sudah bahas pengertian procedure dan function. kali ini saya akan memberikan materi lanjutan dari VB Lanjutan Teori 5 yaitu VB Lanjutan Praktikum 5.

Simak dan pelajari ya..




KASUS 1




Code:

Public Class Form1
    Sub KomboAgama()
        Me.ComboBox1.Items.Add("Islam")
        Me.ComboBox1.Items.Add("Kristen Protestan")
        Me.ComboBox1.Items.Add("Kristen Katolic")
        Me.ComboBox1.Items.Add("Hindu")
        Me.ComboBox1.Items.Add("Buddha")
    End Sub

    Sub KomboJurusan()
        Me.ComboBox2.Items.Add("Manajemen Informatika")
        Me.ComboBox2.Items.Add("Teknik Informatika")
        Me.ComboBox2.Items.Add("Sistem Informatika")
    End Sub

    Sub KomboProgi()
        Me.ComboBox3.Items.Add("D1")
        Me.ComboBox3.Items.Add("D2")
        Me.ComboBox3.Items.Add("D3")
        Me.ComboBox3.Items.Add("D4")
        Me.ComboBox3.Items.Add("S1")
        Me.ComboBox3.Items.Add("S2")
        Me.ComboBox3.Items.Add("S3")
    End Sub

    Sub ListKota()
        Me.ListBox1.Items.Add("Bandung")
        Me.ListBox1.Items.Add("Denpasar")
        Me.ListBox1.Items.Add("Jakarta")
        Me.ListBox1.Items.Add("Surabaya")
        Me.ListBox1.Items.Add("Manado")
        Me.ListBox1.Items.Add("Medan")
        Me.ListBox1.BackColor = Color.Silver
    End Sub

    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        Me.Text = "Jembatan Lulus"
        KomboAgama()
        KomboJurusan()
        KomboProgi()
        ListKota()
    End Sub

    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        Dim message As String
        message = MsgBox("Are you sure want to exit ?", vbYesNo, "konfirmasi")
        If message = vbYes Then
            End
        End If
    End Sub
End Class


KASUS 2




Code:

Public Class Form2
    Sub Clean()
        TextBox1.Clear()
        TextBox2.Clear()
        TextBox3.Clear()
        TextBox4.Clear()
        TextBox5.Clear()
        TextBox6.Clear()
    End Sub

    Private Function hitung()
        Dim jumlah, harga, total As Double
        jumlah = TextBox5.Text
        harga = TextBox4.Text
        total = jumlah * harga
        TextBox6.Text = total
        Return total
    End Function

    Sub CheckEmptyData()
        If TextBox1.Text = "" Then
            MessageBox.Show("Item Code Must be filled !!", "Confirm", MessageBoxButtons.OK, MessageBoxIcon.Warning)
            TextBox1.Focus()
        ElseIf TextBox2.Text = "" Then
            MessageBox.Show("Item Name Must be filled !!", "Confirm", MessageBoxButtons.OK, MessageBoxIcon.Warning)
            TextBox2.Focus()
        ElseIf TextBox3.Text = "" Then
            MessageBox.Show("Unit Must be filled !!", "Confirm", MessageBoxButtons.OK, MessageBoxIcon.Warning)
            TextBox3.Focus()
        ElseIf TextBox5.Text = "" Then
            MessageBox.Show("Amount Must be filled !!", "Confirm", MessageBoxButtons.OK, MessageBoxIcon.Warning)
            TextBox5.Focus()
        ElseIf TextBox4.Text = "" Then
            MessageBox.Show("Unit Price Must be filled !!", "Confirm", MessageBoxButtons.OK, MessageBoxIcon.Warning)
            TextBox4.Focus()
        Else
            Call hitung()
        End If
    End Sub

    Private Sub Form2_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        Me.Text = "Jembatan Lulus"
    End Sub

    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        Call CheckEmptyData()
    End Sub

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

    Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click
        Dim message As String
        message = MsgBox("Are you sure want to exit ?", vbYesNo, "konfirmasi")
        If message = vbYes Then
            End
        End If
    End Sub
End Class

KASUS 3


  • Buat Prosedur Bersih utk membersihkan semua textbox.
  • Buat Function hitung untuk Menghitung Total Harga.
  • Buat Prosedur Cekdatakosong utk mengecek inputan textbox mulai kode barang sd Jumlah harus diisi dan panggil Function hitung.
  • Pada saat Form di jalankan dan pada saat di klik Clear, Panggil Prosedur Bersih.
  • Tombol Hitung, panggil Prosedure cekdatakosong.
  • Tombol exit utk menutup aplikasi dengan Messagebox.



Code:

Public Class Form3

    Private Sub Form3_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        Me.Text = "Jembatan Lulus"
    End Sub

    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        Dim ganjil, genap, prima, legend As Integer
        proses(ganjil, genap, prima, legend)
        ShowSum(TextBox1.Text, TextBox2.Text)
    End Sub

    Sub ShowSum(ByRef number1 As Integer, ByVal number2 As Integer)
        Dim number As Integer
        number = number1 + number2
        TextBox3.Text = number
    End Sub

    Sub bilganjil()
        Dim ganjil As Integer
        ListBox1.Items.Clear()
        ganjil = 1
        Do While ganjil <= 20
            ListBox1.Items.Add(ganjil)
            ganjil = ganjil + 2
        Loop
    End Sub

    Sub bilgenap()
        Dim genap As Integer
        ListBox1.Items.Clear()
        genap = 0
        Do While genap <= 20
            ListBox1.Items.Add(genap)
            genap = genap + 2
        Loop
    End Sub
    Sub bilprima()
        Dim prima, x, y, z As Integer
        ListBox1.Items.Clear()
        For x = 2 To 100
            z = 0
            For y = 2 To x
                prima = x Mod y
                If prima = 0 Then
                    z = z + 1
                End If
            Next y
            If z <= 1 Then
                ListBox1.Items.Add(x)
        Next x
    End Sub

    Sub billegend()
        ListBox1.Items.Clear()
        Dim a As Integer = 0
        Dim b As Integer = 1
        Dim fib As Integer = 0
        ListBox1.Items.Add("1")
        Do
            fib = a + b
            a = b
            b = fib
            ListBox1.Items.Add(fib.ToString)
        Loop While fib <= 100
    End Sub

    Sub proses(ByVal ganjil As String, ByRef genap As String, ByVal prima As String, ByVal legend As String)
        If (ComboBox1.SelectedIndex.Equals(0)) Then
            bilganjil()
        ElseIf (ComboBox1.SelectedIndex.Equals(1)) Then
            bilgenap()
        ElseIf (ComboBox1.SelectedIndex.Equals(2)) Then
            bilprima()
        ElseIf (ComboBox1.SelectedIndex.Equals(3)) Then
            billegend()
        End If
    End Sub

    Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
        Dim message As String
        message = MsgBox("Are you sure want to exit ?", vbYesNo, "konfirmasi")
        If message = vbYes Then
            End
        End If
    End Sub
End Class

Tidak ada komentar:

Posting Komentar

Visual Basic Lanjutan (Praktikum 6) - Object Oriented Programming (OOP)

Assalamualaikum Wr.Wb. Masih Bersama Saya Sulthan Alawy Shihab, Apakabar semua,saya harap anda sehat yaa dan semoga kita selalu dilin...