Popular Post

Posted by : Unknown Selasa, 31 Maret 2015

TUGAS 3
SISTEM BERKAS
ORGANISASI BERKAS PHYSICAL SEQUENTIAL





NAMA:                                  Ardiansyah
NIM:                                       121051020



INSTITUT SAINS & TEKNOLOGI AKPRIND
YOGYAKARTA

2014


Algoritma

1.      Program Mulai.
2.      Menginputkan jumlah kunci.
3.      Memasukkan kunci yang akan diinputkan sesuai dengan jumlah kunci yang diinputkan.
4.      Menginputkan nilai kunci yang dicari.
5.      Proses pengecekan kunci menggunakan perulangan “ for (i=1;i<=n;i++) “.
6.      Jika kunci yang dicari = kunci yang ada maka true dan menentukan pada langkah keberapa kunci tersebut berada, jika kunci yang dicari ≠ kunci yang ada maka false.
7.      Hitung waktu akses “waktu=Math.log10(jml);”
8.      Klik cari untuk menampilkan keterangan dan hasil. Jika true maka tampilkan keterangan bahwa data ditemukan, pada langkah keberapa dan waktu pencarian. Jika false maka tampilkan keterangan bahwa kunci tidak ditemukan.
9.      Program selesai.


SOURCE CODING:

public class tugas3 extends javax.swing.JFrame {
double time;
String kcari;
int jml,urut, n=0, ke=0;
String kunci[]=new String[10];

    public tugas3() {
        initComponents();
        setTitle("Tugas 3 Sistem Berkas | Nurhatin ");
    }
private void inputActionPerformed(java.awt.event.ActionEvent evt) {
        jml=Integer.parseInt(jk.getText());
        n++;
        if(n<=jml){
            kunci[n]=ik.getText();
            ik.setText("");
            takunci.append(kunci[n]+"\n");
        }
    }
private void cariActionPerformed(java.awt.event.ActionEvent evt) {
        kcari=ck.getText();
        time=Math.log10(jml);
        boolean[]ketemu=new boolean[100];
        for(int i=1;i<=n;i++)
        {
            if(kunci[i].equals(kcari)){
             ketemu[i]=true;ke=i;
            tacari.append("Data Ditemukan\n");
            tacari.append("Kunci "+kcari+" Ditemukan pada langkah ke-" +ke+ "\n");
            tacari.append("Kunci "+kcari+" Ditemukan pada urutan ke-" +ke+ "\n");
            tacari.append("Waktu Pencarian= "+time+"\n");
            }
            else ketemu[i]=false;
        }
        if(ketemu[ke]){}
        else tacari.append("Kunci "+kcari+" Tidak Ditemukan\n");
    }
private void keluarActionPerformed(java.awt.event.ActionEvent evt) {
       System.exit(0);
    }

    public static void main(String args[]) {
        java.awt.EventQueue.invokeLater(new Runnable() {
            public void run() {
                new tugas3().setVisible(true);
            }
        });
    }

TAMPILAN PERTAMA

INPUT

KUNCI DI TEMUKAN

KUNCI TIDAK DI TEMUKAN


terima kasih



Leave a Reply

saat berkomentar harap di jaga perkataan anda
komentar yang berbau SARA atau sebalik nya akan saya hapus/di spam

Subscribe to Posts | Subscribe to Comments

- Copyright © ARDIANSYAH LENGE - Date A Live - Powered by Blogger - Designed by ardiansyah lenge -