TUGAS
03
SISTEM
BERKAS
ORGANISASI
BERKAS
PHYSICAL
SEQUENTIAL
Disusun
Oleh :
NAMA : Nur Sa’idah
NIM :
121051077
JURUSAN
TEKNIK INFORMATIKA
INSTITUT
SAINS & TEKNOLOGI AKPRIND
YOGYAKARTA
2015
Soal/Permasalahan
Sejumlah n nilai-nilai kunci dan mencari nilai kunci yang dicari
SOURCT CODE
public class tugas3 extends javax.swing.JFrame {
String []nilai=new String[10];
String hitung1;
boolean []baru=new boolean[10];
int n=0,pos=0;
public tugas3() {
initComponents();
setTitle("Menghitung Kunci N");
}
@SuppressWarnings("unchecked")
private void inputActionPerformed(java.awt.event.ActionEvent evt) {
n++;
nilai[n]=nilai_kunci.getText();
nilai_kunci.setText("");
kunci.append(nilai[n]+"\n");
private void hapusActionPerformed(java.awt.event.ActionEvent evt) {
kunci.setText("");
nilai_kunci.setText("");
kunci_dicari.setText("");
hasil_kunci.setText("");
}
private void kunci_dicariActionPerformed(java.awt.event.ActionEvent evt) {
}
private void hitungActionPerformed(java.awt.event.ActionEvent evt) {
hitung1=kunci_dicari.getText();
double koma=Math.log10(n);
for (int i=1;i<=n;i++)
{
if (nilai[i].equals(hitung1)) {baru[i]=true;pos=i;} else baru[i]=false;
}
if (baru[pos])hasil_kunci.append("Kunci "+hitung1+" Ditemukan\nPada langkah ke "+pos+"\nWaktu akses= "+koma+" s\n");
else hasil_kunci.append("Kunci "+hitung1+" Tidak Ditemukan\n");
}
public static void main(String args[]) {
java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
new tugas3().setVisible(true);
}
});
}
HASIL RUNNING
Gambar 2 Inputan
Gambar 1 yang terdapat kunci
Gambar 3 yang tidak terdapat kunci

No comments :
Post a Comment