- Back to Home »
- TUGAS 3 SISTEM BERKAS
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