SELAMAT DATANG DI BLOG RIZKY AZWAR
MOHON SARAN, KRITIK SERTA DUKUNGANNYA UNTUK BLOG INI

cari

Sabtu, 28 Januari 2012

SOAL QUIS VISUAL BASIC NO 3 HARI SENIN

Listing Program


Login

Public Class Form1

    Private Sub Masuk_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Masuk.Click
        If Nama.Text = "Sasty" And Password.Text = "123" Then
            formmenu.Show()
            Me.Hide()
        Else
            MsgBox("Maaf! Password salah!")
            Nama.Text = ""
            Password.Text = ""
        End If
    End Sub

    Private Sub Keluar_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Keluar.Click
        End
    End Sub

    Private Sub Password_KeyPress(ByVal sender As System.Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles Password.KeyPress
        Dim tombol As Integer = Asc(e.KeyChar)
        If tombol = 13 Then
            Masuk_Click(sender, e)
        End If
    End Sub
End Class

Hasil Program





Public Class formmenu

    Private Sub DataPenggajianToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles DataPenggajianToolStripMenuItem.Click
        penggajian.show()
    End Sub

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

Hasil Program







Listing Program 

Public Class penggajian
        Sub clearisian()
        No.Text = ""
        Kode.Text = ""
        Nama.Text = ""
        Jabatan.Text = ""
        Gaji.Text = ""
        Status.Text = ""
        Tistri.Text = ""
        Janak.Text = ""
        Tanak.Text = ""
        Jam.Text = ""
        Lembur.Text = ""
        Pajak.Text = ""
        Total.Text = ""
        No.Focus()
    End Sub
    Sub buattabel()
        Lv.Columns.Add("No", 30, HorizontalAlignment.Center)
        Lv.Columns.Add("Kode Pegawai", 80, HorizontalAlignment.Left)
        Lv.Columns.Add("Nama Pegawai", 180, HorizontalAlignment.Left)
        Lv.Columns.Add("Jabatan", 80, HorizontalAlignment.Left)
        Lv.Columns.Add("Gaji", 80, HorizontalAlignment.Left)
        Lv.Columns.Add("Status", 80, HorizontalAlignment.Left)
        Lv.Columns.Add("Tunj Istri", 80, HorizontalAlignment.Left)
        Lv.Columns.Add("Jumlah Anak", 80, HorizontalAlignment.Left)
        Lv.Columns.Add("Tunj Anak", 80, HorizontalAlignment.Left)
        Lv.Columns.Add("Jam", 50, HorizontalAlignment.Left)
        Lv.Columns.Add("Lembur", 80, HorizontalAlignment.Left)
        Lv.Columns.Add("Pajak", 80, HorizontalAlignment.Left)
        Lv.Columns.Add("Total Gaji", 80, HorizontalAlignment.Left)
        Lv.View = View.Details
        Lv.GridLines = True
        Lv.FullRowSelect = True
    End Sub
    Sub isitabel()
        Dim Lst As New ListViewItem
        Lst.Text = No.Text
        Lst.SubItems.Add(Kode.Text)
        Lst.SubItems.Add(Nama.Text)
        Lst.SubItems.Add(Jabatan.Text)
        Lst.SubItems.Add(Gaji.Text)
        Lst.SubItems.Add(Status.Text)
        Lst.SubItems.Add(Tistri.Text)
        Lst.SubItems.Add(Janak.Text)
        Lst.SubItems.Add(Tanak.Text)
        Lst.SubItems.Add(Jam.Text)
        Lst.SubItems.Add(Lembur.Text)
        Lst.SubItems.Add(Pajak.Text)
        Lst.SubItems.Add(Total.Text)
        Lv.Items.Add(Lst)
    End Sub
    Private Sub penggajian_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        buattabel()
        Kode.Items.Add("A001")
        Kode.Items.Add("A002")
        Kode.Items.Add("B001")
        Kode.Items.Add("B002")
        Jabatan.Items.Add("MANDOR")
        Jabatan.Items.Add("KEPALA BAGIAN")
        Jabatan.Items.Add("STAF")
        Status.Items.Add("MENIKAH")
        Status.Items.Add("TIDAK MENIKAH")
        Jam.Items.Add("1")
        Jam.Items.Add("2")
        Jam.Items.Add("3")
    End Sub
    Private Sub Keluar_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Keluar.Click
        Me.Close()
    End Sub

    Private Sub Bersih_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Bersih.Click
        Call clearisian()
    End Sub

    Private Sub Simpan_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Simpan.Click
        isitabel()
    End Sub

    Private Sub Kode_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Kode.SelectedIndexChanged
        If Kode.Text = "A001" Then
            Nama.Text = "Ardiansyah"
        ElseIf Kode.Text = "A002" Then
            Nama.Text = "Dwi Sastya ningsih"
        ElseIf Kode.Text = "B001" Then
            Nama.Text = "Deni Sufriyadi"
        ElseIf Kode.Text = "B002" Then
            Nama.Text = "Sri Wahyuningsih"
        End If
    End Sub

    Private Sub Jabatan_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Jabatan.SelectedIndexChanged
        If Jabatan.Text = "MANDOR" Then
            Gaji.Text = 1750000
        ElseIf Jabatan.Text = "KEPALA BAGIAN" Then
            Gaji.Text = 2500000
        ElseIf Jabatan.Text = "STAF" Then
            Gaji.Text = 1250000
        End If
    End Sub

    Private Sub Status_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Status.SelectedIndexChanged
        If Status.Text = "MENIKAH" Then
            Tistri.Text = (0.09 * Gaji.Text)
        ElseIf Status.Text = "TIDAK MENIKAH" Then
            Tistri.Text = 0
        End If
    End Sub
    Private Sub proses_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles proses.Click
        If Janak.Text = 1 Then
            Tanak.Text = (0.03 * Gaji.Text)
        ElseIf Janak.Text >= 2 Then
            Tanak.Text = (0.07 * Gaji.Text)
        End If


        If Jabatan.Text = "STAF" And Jam.Text = 1 Then
            Lembur.Text = 5000
        ElseIf Jabatan.Text = "STAF" And Jam.Text = 2 Then
            Lembur.Text = 10000
        ElseIf Jabatan.Text = "STAF" And Jam.Text = 3 Then
            Lembur.Text = 15000

        ElseIf Jabatan.Text = "MANDOR" And Jam.Text = 1 Then
            Lembur.Text = 7500
        ElseIf Jabatan.Text = "MANDOR" And Jam.Text = 2 Then
            Lembur.Text = 15000
        ElseIf Jabatan.Text = "MANDOR" And Jam.Text = 3 Then
            Lembur.Text = 22500

        ElseIf Jabatan.Text = "KEPALA BAGIAN" And Jam.Text = 1 Then
            Lembur.Text = 10000
        ElseIf Jabatan.Text = "KEPALA BAGIAN" And Jam.Text = 2 Then
            Lembur.Text = 20000
        ElseIf Jabatan.Text = "KEPALA BAGIAN" And Jam.Text = 3 Then
            Lembur.Text = 30000
        End If


        Pajak.Text = (0.015 * Gaji.Text)

        Total.Text = Val(Gaji.Text) + Val(Tistri.Text) + Val(Tanak.Text) + Val(Lembur.Text) - Val(Pajak.Text)

    End Sub

  
    Private Sub Hapussemua_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Hapussemua.Click
        Lv.Items.Clear()
    End Sub

    Private Sub Hapuspilih_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Hapuspilih.Click
        Lv.Items.Remove(Lv.SelectedItems(0))
    End Sub
End Class


Hasil Program






TUGAS QUIS ONLINE VISUAL BASIC NO 2 HARI SENIN


KASUS SOAL QUIS NO 2 
  * 2 Digit dari sebelah kiri menentukan tahun masuk
  * 1 Digit dari karakter 3 menentukan jenjang
  * 2 Digit dari karakter 4 menentukan jurusan
  * Nilai hurup berdasarkan nilai angka yang di input
  * Nilai hurup muncul ketika terjadi penekanan tombol ENTER pada nilai angka


***Listing program***

Public Class Form1
npm.Text = Private Sub btnbersih_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handlesbtnbersih.Click""nama.Text = ""jurusan.Text = ""jenjang.Text = ""tahun.Text = ""angka.Text = ""huruf.Text =""npm.Focus()
End Sub
buattabel()
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.LoadEndSub


huruf.Text = Private Sub angka_KeyPress(ByVal sender As Object, ByVal e AsSystem.Windows.Forms.KeyPressEventArgs) Handles angka.KeyPressSelect Case angka.TextCase Is >= 80"A"
huruf.Text = Case 70 To 79"B"
huruf.Text = Case 60 To 69"C"
huruf.Text = Case 50 To 59"D"
huruf.Text = Case Is <= 49"E" 
End SelectEnd Sub
LV.Columns.Add(
LV.Columns.Add(
LV.Columns.Add(
LV.Columns.Add(
LV.Columns.Add(
LV.Columns.Add(
LV.Columns.Add(
LV.View =
LV.GridLines = Sub buattabel()"NPM", 80, HorizontalAlignment.Center)"Nama", 80,HorizontalAlignment.Left)"Jurusan", 80, HorizontalAlignment.Left)"Jenjang", 70,HorizontalAlignment.Left)"Tahun masuk", 50, HorizontalAlignment.Left)"N angka", 50,HorizontalAlignment.Left)"N huruf", 50, HorizontalAlignment.Left)View.DetailsTrueLV.FullRowSelect = TrueEndSub
Sub isitabel()Dim Lst As New ListViewItemLst.Text = npm.Text
Lst.SubItems.Add(nama.Text)
Lst.SubItems.Add(jurusan.Text)
Lst.SubItems.Add(jenjang.Text)
Lst.SubItems.Add(tahun.Text)
Lst.SubItems.Add(angka.Text)
Lst.SubItems.Add(huruf.Text)
LV.Items.Add(Lst)
End Sub

Private Sub tahun_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs)Handles tahun.KeyPressDim tombol As Integer = Asc(e.KeyChar)If tombol = 13 Thenangka.Text = huruf.Text
End IfEnd Sub

Private Sub npm_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handlesnpm.KeyPressDim xnpm As Stringtahun.Text =
Microsoft.VisualBasic.Left(npm.Text, 2)
xnpm = Microsoft.VisualBasic.Mid(npm.Text, 3, 1)
"20" &If xnpm = "1" Thenjenjang.Text = "Diploma I"ElseIf xnpm = "3" Thenjenjang.Text = "Diploma III"ElseIfxnpm = "4" Thenjenjang.Text = "Strata I"End Ifxnpm = Microsoft.VisualBasic.Mid(npm.Text, 4, 2)
If xnpm = "01" Thenjurusan.Text = "Manajemen Informatika"ElseIf xnpm = "02" Thenjurusan.Text = "Sistem Informasi"ElseIf xnpm = "03" Thenjurusan.Text = "Tehnik Informatika"ElseIf xnpm = "04" Thenjurusan.Text ="Akutansi"End IfEnd Sub
isitabel()
npm.Text = Private Sub btnsimpan_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handlesbtnsimpan.Click""nama.Text = ""jurusan.Text = ""jenjang.Text = ""tahun.Text = ""angka.Text = ""huruf.Text =""End Sub
LV.Items.Clear()
Private Sub btnhapussemua_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handlesbtnhapussemua.ClickEnd Sub
LV.Items.Remove(LV.SelectedItems(0))
Private Sub btnhapusdipilih_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handlesbtnhapusdipilih.ClickEnd Sub
Private Sub btnkeluar_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handlesbtnkeluar.ClickEnd
EndEnd Sub Class
 

***Hasil program***

http://mesran.wordpress.com/2012/01/26/soal-quiz-online-hari-senin/
 

Tingkatan-tingkatan Dalam Dunia Hacker



1. Elite:

Juga dikenal sebagai 3l33t, 3l337, 31337 atau kombinasi dari itu; merupakan ujung tombak industri keamanan jaringan. Mereka mengerti sistem operasi luar dalam, sanggup mengkonfigurasi & menyambungkan jaringan secara global. Sanggup melakukan pemrogramman setiap harinya. Sebuah anugrah yang sangat alami, mereka biasanya effisien & trampil,menggunakan pengetahuannya dengan tepat. Mereka seperti siluman dapat memasuki sistem tanpa di ketahui, walaupun mereka tidak akan menghancurkan data-data. Karena mereka selalu mengikuti peraturan yang ada.

2. Semi Elite:
Hacker ini biasanya lebih mudadaripada Elite.Mereka juga mempunyai kemampuan & pengetahuan luas tentang komputer. Mereka mengerti tentang sistem operasi (termasuk lubangnya). Biasanya dilengkapi dengan sejumlah kecilprogram cukup untuk mengubah program eksploit. Banyak serangan yang dipublikasi dilakukan oleh Hacker kaliber ini, sialnya oleh para Elite mereka sering kali di kategorikan Lamer.

3. Developed Kiddie:
Sebutan ini terutamakarena umur kelompok ini masih muda (ABG)&masih sekolah. Mereka membaca tentang metoda hacking & caranya di berbagai kesempatan. Mereka mencoba berbagai sistem sampai akhirnya berhasil & memproklamirkan kemenangan ke lainnya.Umumnya mereka masih menggunakan Grafik UserInterface (GUI) & baru belajar basic dari UNIX, tanpa mampu menemukan lubang kelemahan baru di sistem operasi.

4. Script Kiddie:
Seperti developed kiddie, Script Kiddie biasanya melakukan aktifitas di atas. Seperti juga Lamers, mereka hanya mempunyai pengetahuan teknis networking yang sangat minimal. Biasanya tidak lepas dari GUI. Hacking dilakukan menggunakan trojan untuk menakuti & menyusahkan hidup sebagian pengguna Internet.

5. Lamer:
Mereka adalah orang tanpa pengalaman & pengetahuan yang ingin menjadi Hacker (wanna-be Hacker). Mereka biasanya membaca atau mendengar tentang Hacker & ingin seperti itu. Penggunaan komputer mereka terutama untuk main game, IRC, tukar menukar software prirate, mencuri kartu kredit. Biasanya melakukan hacking menggunakan software trojan, nuke & DoS. Biasanya menyombongkan diri melalui IRC channel dsb. Karena banyak kekurangannya untuk mencapai elite, dalam perkembangannya mereka hanya akan sampai level developed kiddie atau script kiddie saja.

19 Bencana Terbesar Yang Diakibatkan Software


Kesalahan program dalam software bukanlah hal yang boleh diremehkan. Dampaknya dapat menjadi begitu besar, seperti meledaknya roket, bursa saham jatuh dan bahkan menciptakan perang dunia ketiga. Berikut adalah daftar bencana terbesar yang pernah terjadi yang diakibatkan oleh kesalahan software :
1. Roket Mariner I (1962).
Roket ini keluar dari jalur peluncuran dan hancur.
Penyebabny: programmer lupa menuliskan kode overbar.
2. Satelit Eole I (1971).
Satelit milik Prancis ini jatuh dengan membawa 72 balon cuaca.
Penyebab: permintaan untuk mengirim data pengukuran diterjemahkan keliru oleh software sebagai perintah self-destroy.
3. Satelit Nimbus 7 (1978).
Sateli ini mengabaikan lubang ozon di atas Antartika.
Penyebab: software analisis menganggap nilai yang tidak lazim sebagai kesalahan dalam pengukuran dan kemudian mengoreksinya.
4. Reaktor Atom (1979).
Lima reaktor atom Amerika tidak berfungsi karena software memberikan nilai yang keliru untuk pengukuran kekuatan gempa bumi.
Penyebab: program melakukan penjumlahan yang seharusnya menghitung akar dari jumlah kuadrat.
5. Gas Pipeline (1982 Top Secret).
Pipa gas di Siberia meledak akibat over-pressure.
Penyebabnya: Uni Sovyet membeli sebuah program kendali yang telah dimanipulasi oleh Amerika Serikat.
6. Perang Dunia Ketiga (1983).
Sebuah satelit Sovyet melaporkan adanya lima roket inter kontinental. Kolonel Petrow kemudian melihatnya sebagai ancaman walau ternyata keliru.
Penyebab: software mengartikan pantulan cahaya sebagai roket musuh.
7. Therac 25 (1985-1987).
Alat rontgen menewaskan banyak pasien akibat dosis sinar yang berlebihan.
Penyebab: software hanya dapat melakukan beberapa tugas sekaligus dengan baik apabila pengguna memberikan perintah secara perlahan.
8. Wallstreet (1987).
Bursa jatuh menimbulkan kerugian harian sebesar 22,6 % atau 500 milliar dollar.
Penyebab: software bursa tidak cukup cepat memproses order pembeli saham. Akibatnya terjadi kepanikan dalam transaksi.
9. USS Vincennes (1988).
Kapal perang AS ini menembak sebuah pesawat penumpang Airbus milik Iran, 290 penumpang tewas.
Penyebab: sistem “Aegis” seharga 400 juta dollar melaporkan Airbus tersebut sebagai “assumed hostile”. Para crew kemudian menduga ada serangan pesawat tempur.
10. AT & T (1990).
Software telepon baru memaksa semua sentral swithching masuk ke dalam reset mode secara berantai. Oleh karena itu, telepon tidak dapat digunakan selama sembilan jam.
Penyebab: keliru menggunakan perintah “break”.
11. Patriot (1991).
Sistem senjata pertahanan ini gagal menghadang roket Scud. Akibatnya 28 tentara tewas.
Penyebab: kesalahan konversi dalam menghitung waktu. Nilai bertambah besar apabila sistem bekerja lebih lama.
12. Denver Airport (1995).
Sistem bagasi full-automatic baru ini tidak bekerja.
Penyebab: terlalu banyak perintah yang kompleks sehingga software overload.
13. Ariane 5 (1996).
Roket ini keluar dari jalur dan meledak.
Penyebab: overflow saat mengonversi sebuah nilai floating 64 bit dalam software “Ariane 4″.
14. Mars Climate Orbiter (1999).
Penjelajah ini terbakar di atsmofir Mars.
Penyebab: instrumen mengukur power satuan pound Inggris, sedangkan software NASA menggunakan satuan Newton.
15. Mars Polar Lander (1999).
Penjelajah ini jatuh ke Mars dengan kecepatan 80 km/jam dan hancur.
Penyebab: software mengartikan perintah untuk mengeluarkan kaki pendaratan sebagai status telah mendarat sehingga mematikan mesin.
16. Blackout (2003).
Lantaran jaringan overload, listrik untuk 50 juta rumah tangga di AS dan Canada padam.
Penyebab: fungsi alarm dalam software menajemen listrik tidak bekerja.
17. Hartz IV (2004).
Ratusan ribu penerima “Hartz IV” tidak memperoleh uang.
Penyebab: software mengisi nomor rekening penerima dari halaman yang salah sehingga diisi dengan nol.
18. Airbus A380 (2005).
Jet raksasa ini memakan biaya 5 milliar Euro lebih besar dan penyelesaiannya terlambat.
Penyebab: para designer pesawat ini menggunakan versi CAD-Software CATIA yang berbeda-beda satu sama lainnya.
19. BNP Paribas (2009).
Software milik Bank ini menjarah 10 ribuan rekening nasabahnya dengan melakukan 600.000 transaksi berkali-kali.
Penyebab: belum diketahui.