Selasa, 26 April 2016

TUGAS 3 SISTEM BERKAS ORGANISASI BERKAS PADA PHYSICAL SEQUENTIAL


TUGAS 3 SISTEM BERKAS
ORGANISASI BERKAS PADA PHYSICAL SEQUENTIAL


Disusun oleh :



                                          Nama  : Muanar Gadafi Barek
                                          Nim     : 121051027


JURUSAN TEKNIK INFORMATIKA
FAKULTAS TEKNIK INDUSTRI
INSTITUT SAINS & TEKNOLOGI AKPRIND
2016



Soal/Permasalahan :

Membuat program untuk mencari kunci (ditemukan atau tidak ditemukan) menggunakan metode physical sequential.


Algoritma :

  • Mulai program
  • Menginputkam beberapa kunci
  • Menginput kunci yang akan di cari
  • Proses pencarian (ditemukan atau tidak di temukan)
  • Tampilkan hasil
  • Selesai


Source Code :

public class tugas3_SB extends javax.swing.JFrame {
String []jum=new String[10];
String cari1;
boolean []urut=new boolean[10];
int n=0,ke=0;
    public tugas3_SB() {
        initComponents();
    }
    @SuppressWarnings("unchecked")
private void hapusActionPerformed(java.awt.event.ActionEvent evt) {
        ta1.setText("");
        tf2.setText("");
        ta2.setText("");
    }
    private void inputActionPerformed(java.awt.event.ActionEvent evt) {
         n++;
         jum[n]=tf1.getText();
         tf1.setText("");
         ta1.append(jum[n]+"\n");
    }
    private void cariActionPerformed(java.awt.event.ActionEvent evt) {
        cari1=tf2.getText();
        double wa=Math.log10(n);
        int i;
        for (i=1;i<=n;i++){
            if(jum[i].equals(cari1)){
                urut[i]=true;ke=i;
            }
            else urut[i]=false;
        }
        if (urut[ke]) ta2.append("Kunci "+cari1+" Ditemukan\nPada Langkah Ke-"+ke+"\nWaktu Pencarian : "+wa+"\n\n");
        else ta2.append("Kunci "+cari1+" Tidak Ditemukan\n\n");
    }
    public static void main(String args[]) {
        java.awt.EventQueue.invokeLater(new Runnable() {
            public void run() {
                new tugas3_SB().setVisible(true);
            }
        });
    }
    // Variables declaration - do not modify
    private javax.swing.JButton cari;
    private javax.swing.JButton hapus;
    private javax.swing.JButton input;
    private javax.swing.JLabel jLabel1;
    private javax.swing.JLabel jLabel2;
    private javax.swing.JLabel jLabel3;
    private javax.swing.JLabel jLabel4;
    private javax.swing.JLabel jLabel5;
    private javax.swing.JPanel jPanel1;
    private javax.swing.JPanel jPanel2;
    private javax.swing.JScrollPane jScrollPane1;
    private javax.swing.JScrollPane jScrollPane2;
    private javax.swing.JTextArea ta1;
    private javax.swing.JTextArea ta2;
    private javax.swing.JTextField tf1;
    private javax.swing.JTextField tf2;
    // End of variables declaration
}



Hasil Running :




0 komentar:

Posting Komentar