Selasa, 30 Oktober 2012

Tugas VB 3


Puzzel
Buat 9 button kedalam form1, dan ganti propertiesnya :
Button1 text = 1;  name = satu
Button2 text = 2;  name = dua
Button3 text = 3;  name = tiga
Button4 text = 4;  name = empat
Button5 text = 5;  name = lima
Button6 text = 6;  name = enam
Button7 text = 7;  name = tujuh
Button8 text = 8;  name = delapan
Button9 text = spasi ;  name = sembilan


Pergerakan angka pada button yang di_klik akan selalu bertukar dengan button yang kosong sampai tersusun urut dari 1-8 dari sebelah kiri. Pada button angka double klik kemudian tiap-tiap button diisi koding sebagai berikut :
Private Sub satu_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles satu.Click
        Dim nom As String
        nom = satu.Text
        If dua.Text = "" Then
            dua.Text = nom
            satu.Text = ""


        End If
        If empat.Text = "" Then
            empat.Text = nom
            satu.Text = ""

        End If
        If satu.Text = "1" And dua.Text = "2" And tiga.Text = "3" And empat.Text = "4" And lima.Text = "5" And enam.Text = "6" And tujuh.Text = "7" And delapan.Text = "8" And sembilan.Text = "" Then
            MsgBox("Selamat Anda Succes")
        End If


    End Sub

    Private Sub dua_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles dua.Click
        Dim nom As String
        nom = dua.Text
        If tiga.Text = "" Then
            tiga.Text = nom
            dua.Text = ""

        End If

        If satu.Text = "" Then
            satu.Text = nom
            dua.Text = ""

        End If
        If lima.Text = "" Then
            lima.Text = nom
            dua.Text = ""
        End If
        If satu.Text = "1" And dua.Text = "2" And tiga.Text = "3" And empat.Text = "4" And lima.Text = "5" And enam.Text = "6" And tujuh.Text = "7" And delapan.Text = "8" And sembilan.Text = "" Then
            MsgBox("Selamat Anda Succes")
        End If

    End Sub

    Private Sub lima_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles lima.Click
        Dim nom As String
        nom = lima.Text
        If dua.Text = "" Then
            dua.Text = nom
            lima.Text = ""
        End If
        If delapan.Text = "" Then
            delapan.Text = nom
            lima.Text = ""
        End If
        If empat.Text = "" Then
            empat.Text = nom
            lima.Text = ""
        End If
        If enam.Text = "" Then
            enam.Text = nom
            lima.Text = ""
        End If
        If satu.Text = "1" And dua.Text = "2" And tiga.Text = "3" And empat.Text = "4" And lima.Text = "5" And enam.Text = "6" And tujuh.Text = "7" And delapan.Text = "8" And sembilan.Text = "" Then
            MsgBox("Selamat Anda Succes")
        End If
    End Sub

    Private Sub tiga_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles tiga.Click
        Dim nom As String
        nom = tiga.Text
        If enam.Text = "" Then
            enam.Text = nom
            tiga.Text = ""
        End If
        If dua.Text = "" Then
            dua.Text = nom
            tiga.Text = ""
        End If
        If satu.Text = "1" And dua.Text = "2" And tiga.Text = "3" And empat.Text = "4" And lima.Text = "5" And enam.Text = "6" And tujuh.Text = "7" And delapan.Text = "8" And sembilan.Text = "" Then
            MsgBox("Selamat Anda Succes")
        End If
    End Sub

    Private Sub empat_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles empat.Click
        Dim nom As String
        nom = empat.Text
        If satu.Text = "" Then
            satu.Text = nom
            empat.Text = ""
        End If
        If tujuh.Text = "" Then
            tujuh.Text = nom
            empat.Text = ""
        End If
        If lima.Text = "" Then
            lima.Text = nom
            empat.Text = ""
        End If
        If satu.Text = "1" And dua.Text = "2" And tiga.Text = "3" And empat.Text = "4" And lima.Text = "5" And enam.Text = "6" And tujuh.Text = "7" And delapan.Text = "8" And sembilan.Text = "" Then
            MsgBox("Selamat Anda Succes")
        End If
    End Sub

    Private Sub enam_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles enam.Click
        Dim nom As String
        nom = enam.Text
        If tiga.Text = "" Then
            tiga.Text = nom
            enam.Text = ""
        End If
        If lima.Text = "" Then
            lima.Text = nom
            enam.Text = ""
        End If
        If sembilan.Text = "" Then
            sembilan.Text = nom
            enam.Text = ""
        End If
        If satu.Text = "1" And dua.Text = "2" And tiga.Text = "3" And empat.Text = "4" And lima.Text = "5" And enam.Text = "6" And tujuh.Text = "7" And delapan.Text = "8" And sembilan.Text = "" Then
            MsgBox("Selamat Anda Succes")
        End If
    End Sub

Untuk mengacak angka dengan mengunakan Random
Pada form1 ditulis koding dan hasil setelah dRun program sebagai berikut :

Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        Dim control As Windows.Forms.Control
        For Each control In Me.Controls
            If control.GetType.Name = "Button" Then
                Dim rndnumber As Random
                Dim number As Integer
                rndnumber = New Random
                number = rndnumber.Next(1, 9)
                control.Text = number

                If dua.Text = satu.Text Then
                    Do
                        number = rndnumber.Next(1, 9)
                        dua.Text = number
                    Loop Until dua.Text <> satu.Text
                End If

                If tiga.Text = dua.Text Or tiga.Text = satu.Text Then
                    Do
                        number = rndnumber.Next(1, 9)
                        tiga.Text = number
                    Loop Until tiga.Text <> dua.Text And tiga.Text <> satu.Text
                End If

If empat.Text = tiga.Text Or empat.Text = dua.Text Or empat.Text = satu.Text Then
                    Do
                        number = rndnumber.Next(1, 9)
                        empat.Text = number
                    Loop Until empat.Text <> tiga.Text And empat.Text <> dua.Text And empat.Text <> satu.Text
                End If

If empat.Text = tiga.Text Or empat.Text = dua.Text Or empat.Text = satu.Text Then
                    Do
                        number = rndnumber.Next(1, 9)
                        empat.Text = number
                    Loop Until empat.Text <> tiga.Text And empat.Text <> dua.Text And empat.Text <> satu.Text
                End If

If lima.Text = empat.Text Or lima.Text = tiga.Text Or lima.Text = dua.Text Or lima.Text = satu.Text Then
                    Do
                        number = rndnumber.Next(1, 9)
                        lima.Text = number
                    Loop Until lima.Text <> empat.Text And lima.Text <> tiga.Text And lima.Text <> dua.Text And lima.Text <> satu.Text
                End If

If enam.Text = lima.Text Or enam.Text = empat.Text Or enam.Text = tiga.Text Or enam.Text = dua.Text Or enam.Text = satu.Text Then
                    Do
                        number = rndnumber.Next(1, 9)
                        enam.Text = number
                    Loop Until enam.Text <> lima.Text And enam.Text <> tiga.Text And enam.Text <> dua.Text And enam.Text <> satu.Text
                End If

If tujuh.Text = enam.Text Or tujuh.Text = lima.Text Or tujuh.Text = empat.Text Or tujuh.Text = tiga.Text Or tujuh.Text = dua.Text Or tujuh.Text = satu.Text Then
                    Do
                        number = rndnumber.Next(1, 9)
                        tujuh.Text = number
                    Loop Until tujuh.Text <> enam.Text And tujuh.Text <> lima.Text And tujuh.Text <> empat.Text And tujuh.Text <> tiga.Text And tujuh.Text <> dua.Text And tujuh.Text <> satu.Text
                End If

If delapan.Text = tujuh.Text Or delapan.Text = enam.Text Or delapan.Text = lima.Text Or delapan.Text = empat.Text Or delapan.Text = tiga.Text Or delapan.Text = dua.Text Or delapan.Text = satu.Text Then
                    Do
                        number = rndnumber.Next(1, 9)
                        delapan.Text = number
                    Loop Until delapan.Text <> tujuh.Text And delapan.Text <> enam.Text And delapan.Text <> lima.Text And delapan.Text <> empat.Text And delapan.Text <> tiga.Text And delapan.Text <> dua.Text And delapan.Text <> satu.Text
                End If
            End If
            kosong.Text = ""
        Next
       End Sub


Setelah angka tersusun akan muncul tulisan dari msgbox :
  Tugas Editan dari Tugas Dua :

Untuk menonaktifkan kode_barang; nama_barang; jumlah_barang; harga_barang; total_harga; cara_beli; total_bayar; diskon; clear maka pada form1 diberi koding :
Cmbkode.Items.Add("spt")
        Cmbkode.Items.Add("snd")
        Cmbkode.Items.Add("tst")
        Cmbkode.Items.Add("top")
        Cmbkode.Items.Add("tas")
        Dim cek As Windows.Forms.Control
        For Each cek In Me.Controls
            If cek.Name = "isidata" Then
            ElseIf cek.Name = "bttutup" Then

                cek.Enabled = True
            Else
                cek.Enabled = False
            End If

        Next cek
      
    End Sub

Pada button isi data di beri koding :
 Dim cek2 As Windows.Forms.Control
        For Each cek2 In Me.Controls
            If cek2.Name = "isidata" Then
                cek2.Enabled = False
            Else
                cek2.Enabled = True

            End If

        Next
    End Sub





Pada saat ditekan isi data maka semua yang ada pada form akan aktif dan bisa di entri data :

Setelah entri data selesai dan tekan clear maka semua isian akan kosong dan ketika tombol tutup di tekan maka akan menutup Run programhttp://frenkisetia7.blogspot.com/2012/10/tugas-vb-3.html.




Tidak ada komentar:

Posting Komentar