Monday, April 4, 2016

Tugas 3 Sistem Berkas

TUGAS 03
SISTEM BERKAS

ORGANISASI BERKAS
PHYSICAL SEQUENTIAL
 
Disusun Oleh :
          NAMA      : Elfrid Ticker Th
          NIM          : 131051075

JURUSAN TEKNIK INFORMATIKA
FALKULTAS TEKNOLOGI INDUSTRI
INSTITUT SAINS & TEKNOLOGI AKPRIND
YOGYAKARTA
2016




A.      Soal/Permasalahan
Mencari kunci (ditemukan dan tidak ditemukan), letak langkah dan waktu yang diperlukan untuk pencarian.

B.      Algoritma
1.     Program start
2.     Meminta inputan kunci.
3.     Meminta inputan kunci yang dicari.
4.     Prroses pengecekan kunci.
5.     Jika kunci yang dicari sama dengan kunci yang diinputkan maka true, menentukan posisi dan waktu pencarian. Dan jika tidak maka kunci tidak ditemukan.

C.      Source Code
Bahasa pemograman yang digunakan adalah Java.
package magnetic;

/**
 *
 * @author elfrid
 */
public class CariKey extends javax.swing.JFrame {
   
    String []kata=new String[20];
    String sim;
    boolean []cari=new boolean[20];
    int n=0,pos=0;
    /**
     * Creates new form CariKey
     */
    public CariKey() {
        initComponents();
        setTitle("Elfrid Ticker Th");
    }
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {                                        
        n++;
        kata[n]=inputKey.getText();
        inputKey.setText(null);
        outputKey.append(kata[n]+"\n");
    }                                       

    private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {                                        
        sim=cariKey.getText();
        double hasil=Math.log10(n);
        for(int i=1;i<=n;i++){
            if(kata[i].equals(sim)){
                cari[i]=true;
                pos=i;
            }else{
                cari[i]=false;
            }
        }
        if(cari[pos]){
            hasilKey.setText(null);
            hasilKey.append("Kunci "+sim+" Ditemukan\nPada Langkah ke "
                            +pos+"\nWaktu Akses= "+hasil+" s\n");
        }else{
            hasilKey.setText(null);
            hasilKey.append("Kunci "+sim+" Tidak ditemukan");
        }
    }                                       

    private void jButton3ActionPerformed(java.awt.event.ActionEvent evt) {                                        
        outputKey.setText(null);
    }

D.      Tampilan Input
       Tampilan awal.
       

       Tampilan input
       

E.      Tampilan Output
       Tampilan Mencari Kunci
       

       Tampilan Mencari Kunci yang ditemukan
       

      Tampilan Show Key
      

0 comments:

Post a Comment