Selasa, 31 Maret 2015

TUGAS 03 SISTEM BERKAS ORGANISASI BERKAS PHYSICAL SEQUENTIAL



TUGAS 03
SISTEM BERKAS

ORGANISASI BERKAS
PHYSICAL SEQUENTIAL




 
DISUSUN OLEH
Nama                             : ALFIANDRI
NIM                               : 121051128
Mata Kuliah                   : Sistem Berkas


Jurusan Teknik Informatika
Fakultas Teknologi Industri
Institut Sains dan Teknologi AKPRIND
 Yogyakarta
2015








Soal : Buatlah aplikasi untuk menemukan kunci yang dicari dengan inputan :
                A.      Sejumlah n kunci
                B.      Nilai kunci yang di cari

Source Code:


package tugas3_sisber;
public class tugas3_sistem_berkas extends javax.swing.JFrame {
    String []jml=new String[10];
    String kcari;
    boolean []urutan=new boolean[10];
    int n=0,ke=0;
    /** Creates new form tugas3_sistem_berkas */
    public tugas3_sistem_berkas() {
        initComponents();
    }

    @SuppressWarnings("unchecked")

private void cariActionPerformed(java.awt.event.ActionEvent evt) {                                    
        kcari=carikunci.getText();
    double wa=Math.log10(n);
   int i;
    for (i=1;i<=n;i++){
        if(jml[i].equals(kcari)){
            urutan[i]=true;ke=i;
        }
        else urutan[i]=false;
    }

    if (urutan[ke]) hasil.append("Kunci "+kcari+
            " Ditemukan\nPada Langkah Ke-"+ke+"\nWaktu Pencarian : "+wa+" s\n\n");

    else hasil.append("Kunci "+kcari+" Tidak Ditemukan\n\n");
    }
private void input_kunciActionPerformed(java.awt.event.ActionEvent evt) {                                           
     n++;
    jml[n]=inputkunci.getText();
    inputkunci.setText("");
    keluarkunci.append(jml[n]+"\n");
    }                                          

    private void hapus_kunciActionPerformed(java.awt.event.ActionEvent evt) {                                           
       keluarkunci.setText("");
    }                                           

    private void hapushasilActionPerformed(java.awt.event.ActionEvent evt) {                                          
       hasil.setText("");
    }      
public static void main(String args[]) {
        java.awt.EventQueue.invokeLater(new Runnable() {
            public void run() {
                new tugas3_sistem_berkas().setVisible(true);
            }
        });
    }

    // Variables declaration - do not modify                    
    private javax.swing.JButton cari;
    private javax.swing.JTextField carikunci;
    private javax.swing.JButton hapus_kunci;
    private javax.swing.JButton hapushasil;
    private javax.swing.JTextArea hasil;
    private javax.swing.JButton input_kunci;
    private javax.swing.JTextField inputkunci;
    private javax.swing.JLabel jLabel1;
    private javax.swing.JLabel jLabel18;
    private javax.swing.JLabel jLabel2;
    private javax.swing.JPanel jPanel3;
    private javax.swing.JPanel jPanel4;
    private javax.swing.JScrollPane jScrollPane1;
    private javax.swing.JScrollPane jScrollPane2;
    private javax.swing.JTextArea keluarkunci;
    // End of variables declaration                  

}


Hasil Runing Program :



Tampilan awal:





Menginputkan kuncinya:






Mencari kuncinya :





0 komentar:

Posting Komentar