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