Selasa, 14 Januari 2014

KRIPTROGRAFI

Public Class Form1


    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

    End Sub

    Private Sub CAESARToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles CAESARToolStripMenuItem.Click
        Form6.MdiParent = Me
        Form6.Show()
    End Sub

    Private Sub KRIPTROGRAFIVERNAMToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles KRIPTROGRAFIVERNAMToolStripMenuItem.Click

        Form7.Show()

    End Sub

    Private Sub KRIPTROToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles KRIPTROToolStripMenuItem.Click

        Form8.Show()
    End Sub

    Private Sub KRIPTOGRAFINIGERWAREToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles KRIPTOGRAFINIGERWAREToolStripMenuItem.Click

        Form9.Show()
    End Sub

    Private Sub MenuStrip1_ItemClicked(ByVal sender As System.Object, ByVal e As System.Windows.Forms.ToolStripItemClickedEventArgs)

    End Sub

    Private Sub TextBox1_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles username.TextChanged

    End Sub




    Private Sub BTNLOGIN_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BTNLOGIN.Click
        If username.Text = "nama" And pass.Text = "123456" Then
            MessageBox.Show("SELAMAT DATANG")
            pass.Text = ""
            username.Text = ""
            Form6.ActiveForm.Hide()
            Dim form As New Form6
            Form6.Show()
        Else
            username.Text = ""
            pass.Text = ""
            MessageBox.Show(" Password yang Anda Masukkan SALAH ", " PERHATIAN !!!")
            username.Focus()
        End If
    End Sub

    Private Sub KELUARToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles KELUARToolStripMenuItem.Click

    End Sub
End Class

Public Class Form6
    Private Sub BTNENKRIPSI_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BTNENKRIPSI.Click
        Dim x As String = ""
        Dim xkalimat As String = ""
        For i = 1 To Len(PLAIN.Text)
            x = Mid(PLAIN.Text, i, 1)
            x = Chr(Asc(x) + 3)
            xkalimat = xkalimat + x
        Next
        CHIPER.Text = xkalimat
    End Sub
    Private Sub BTNDEKRIPSI_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BTNDEKRIPSI.Click
        Dim x As String = ""
        Dim xkalimat As String = ""
        For i = 1 To Len(CHIPER.Text)
            x = Mid(CHIPER.Text, i, 1)
            x = Chr(Asc(x) - 3)
            xkalimat = xkalimat + x
        Next
        PLAIN.Text = xkalimat
    End Sub
    Private Sub Form6_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
    End Sub
End Class
Public Class Form7
Private Sub Form7_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
    PLAINTEKS.Text = ""
    kunci.Text = ""
    CHIPERTEKS.Text = ""
End Sub
    Private Sub BTNENKRIPSI_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BTNENKRIPSI.Click
        Dim j As Integer
        Dim jum As Integer
        Dim sKey As String
        Dim nKata As Integer
        Dim nKunci As Integer
        Dim sKata As String
        Dim sPlain As String = ""
        Dim nEnc As Integer
        j = 0
        sKata = PLAINTEKS.Text
        jum = Len(sKata)
        sKey = kunci.Text
        For i = 1 To jum
            If j = Len(sKey) Then
            Else
                j = j + 1
            End If
            nKata = Asc(Mid(sKata, i, 1)) - 65
            nKunci = Asc(Mid(sKey, j, 1)) - 65
            nEnc = ((nKata + nKunci) Mod 26)
            sPlain = sPlain & Chr((nEnc) + 65)
        Next i
        CHIPERTEKS.Text = sPlain
    End Sub
    Private Sub PLAINTEKS_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles PLAINTEKS.KeyPress
        e.KeyChar = UCase(e.KeyChar)
        Dim tombol As Integer = Asc(e.KeyChar)
        If Not (((tombol >= 65) And (tombol <= 90)) Or (tombol = 8)) Then
            e.Handled = True
        End If
    End Sub
    Private Sub kunci_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles kunci.KeyPress
        e.KeyChar = UCase(e.KeyChar)
        Dim tombol As Integer = Asc(e.KeyChar)
        If Not (((tombol >= 65) And (tombol <= 90)) Or (tombol = 8)) Then
            e.Handled = True
        End If
    End Sub
End Class
Public Class Form8
    Private Sub Form8_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        plainteks.Text = ""
        kunci.Text = ""
        chiperteks.Text = ""
    End Sub
    Private Sub BTNENKRIPSI_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BTNENKRIPSI.Click
        Dim j As Integer
        Dim jum As Integer
        Dim sKey As String
        Dim nKata As Integer
        Dim nKunci As Integer
        Dim sKata As String
        Dim sPlain As String = ""
        Dim nEnc As Integer
        j = 0
        sKata = plainteks.Text
        jum = Len(sKata)
        sKey = kunci.Text
        For i = 1 To jum
            If j = Len(sKey) Then
                j = 1
            Else
                j = j + 1
            End If
            nKata = Asc(Mid(sKata, i, 1)) - 65
            nKunci = Asc(Mid(sKey, j, 1)) - 48
            nEnc = ((nKata + nKunci) Mod 26)
            sPlain = sPlain & Chr((nEnc) + 65)
        Next i
        chiperteks.Text = sPlain
    End Sub
    Private Sub kunci_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles kunci.KeyPress
        If ((e.KeyChar >= "0" And e.KeyChar <= "9") And e.KeyChar <> vbBack) Then
            e.Handled = True
        End If
    End Sub
    Private Sub kunci_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles kunci.TextChanged
    End Sub
    Private Sub chiperteks_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles chiperteks.KeyPress
        If Not ((e.KeyChar >= "0" And e.KeyChar <= "9") Or e.KeyChar = vbBack) Then
            e.Handled = True
        End If
    End Sub
    Private Sub chiperteks_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles chiperteks.TextChanged
    End Sub
End Class
Public Class Form9
    Function Enkripsi(ByVal Teks As String, ByVal Kunci As String) As String
        Dim j As Integer
        Dim jum As Integer
        Dim sKey As String
        Dim nKata As Integer
        Dim nKunci As Integer
        Dim sKata As String
        Dim sPlain As String
        Dim nEnc As Integer
        j = 0
        jum = Len(Teks)
        sPlain = ""
        sKey = kunci
        sKata = Teks
        For i = 1 To jum
            If j = Len(sKey) Then
                j = 1
            Else
                j = j + 1
            End If
            nKata = Asc(Mid(sKata, i, 1))
            nKunci = Asc(Mid(sKey, j, 1))
            nEnc = ((nKata + nKunci) Mod 256)
            sPlain = sPlain & Chr((nEnc))
        Next i
        Enkripsi = sPlain
    End Function
    Private Sub BTNPROSES_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BTNPROSES.Click
        chipertext.Text = Enkripsi(plaintext.Text, kunci.Text)
    End Sub
    Private Sub Form9_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
    End Sub
End Class

Rabu, 27 November 2013

Program pencarian Nilai


sore ini kita akan membuat postingan tentang pencarian nilai mahasiswa dalam sebuah programan vb.net
untuk melanjutkan langkah selanjutnya, desain lah form seperti berikut :

untuk membuat sintak program silah kan ketik seperti biasa :

Public Class Anton

    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        KDosen.Items.Add("GL001")
        KDosen.Items.Add("YY002")
        KDosen.Items.Add("TL003")

        npm.Items.Add("12110581")
        npm.Items.Add("12110841")
        npm.Items.Add("12110874")

        KMKuliah.Items.Add("GL001")
        KMKuliah.Items.Add("YY002")
        KMKuliah.Items.Add("TL003")
        Dim x As Integer
        For x = 100 To 1 Step -1
            nilaihadir.Items.Add(x)
            NTugas.Items.Add(x)
            NUts.Items.Add(x)
            NUas.Items.Add(x)
        Next x
    End Sub

    Private Sub npm_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles npm.SelectedIndexChanged
        Select Case npm.Text
            Case "12110581"
                Nama.Text = "Anton P. Sitinjak"
                Jurusan.Text = "Teknik Informatika"
            Case "12110841"
                Nama.Text = "POLINUS LAIA"
                Jurusan.Text = "Teknik Informatika"
            Case "12110874"
                Nama.Text = "Fentris Yarif Laoly"
                Jurusan.Text = "Sistem Informasi"
        End Select
        Dim x As String
        x = Microsoft.VisualBasic.Right(npm.Text, 2)
        If npm.Text = "12110581" Then
            Jenjang.Text = "TI"
        ElseIf npm.Text = "12110841" Then
            Jenjang.Text = "TI"
        ElseIf npm.Text = "12110874" Then
            Jenjang.Text = "TI"
        End If
    End Sub

    Private Sub kodedo_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles KDosen.SelectedIndexChanged
        Select Case KDosen.Text
            Case "GL001"
                NDosen.Text = "MESRAN S.Kom, M.Kom"
            Case "YY002"
                NDosen.Text = "RIVARY KRISTIANTO HONDRO, S.Kom"
            Case "TL003"
                NDosen.Text = "Toni LImbong S.kom,M.Kom"
        End Select
    End Sub

    Private Sub komaku_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles KMKuliah.SelectedIndexChanged
        Select Case KMKuliah.Text
            Case "GL001"
                MKUliah.Text = "VISUAL BASIC"
            Case "YY002"
                MKUliah.Text = "Konsep Pemogrmana Visual Basic"
            Case "TL003"
                MKUliah.Text = "Sistem Basis Data"
        End Select
    End Sub

    Private Sub btnproses_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnproses.Click
        Nakhir.Text = 0.1 * nilaihadir.Text + 0.15 * NTugas.Text + 0.35 * NUts.Text + 0.45 * NUas.Text
        If Nakhir.Text >= 50 Then
            Ket.Text = "LULUS"
        Else
            Ket.Text = "GAGAL"
        End If
        If Nakhir.Text >= "80" Then
            NHuruf.Text = "A"
        ElseIf Nakhir.Text >= "70" Then
            NHuruf.Text = "B"
        ElseIf Nakhir.Text >= "60" Then
            NHuruf.Text = "C"
        ElseIf Nakhir.Text >= "50" Then
            NHuruf.Text = "D"
        Else
            NHuruf.Text = "E"
        End If
    End Sub

    Private Sub btnkeluar_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnkeluar.Click
        Nakhir.Text = ""
        npm.Text = ""
        Nama.Text = ""
        Jenjang.Text = ""
        Jurusan.Text = ""
        KDosen.Text = ""
        NDosen.Text = ""
        KMKuliah.Text = ""
        MKUliah.Text = ""
        nilaihadir.Text = ""
        NTugas.Text = ""
        NUts.Text = ""
        NUas.Text = ""
        NHuruf.Text = ""
        Ket.Text = ""
    End Sub

    Private Sub btnhapus_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnhapus.Click
        End
    End Sub
End Class

Program hasil :


sampai disini untuk membuat program pencarian nilai...
sampai jumpa :)