TUGAS 3 SISTEM BERKAS
ORGANISASI BERKAS PADA PHYSICAL SEQUENTIAL
Disusun oleh :
Nama : Muanar Gadafi Barek
Nim : 121051027
JURUSAN TEKNIK INFORMATIKA
FAKULTAS TEKNIK INDUSTRI
INSTITUT SAINS & TEKNOLOGI AKPRIND
2016
Soal/Permasalahan :
Membuat
program untuk mencari kunci (ditemukan atau tidak ditemukan) menggunakan metode
physical sequential.
Algoritma :
- Mulai program
- Menginputkam beberapa kunci
- Menginput kunci yang akan di cari
- Proses pencarian (ditemukan atau tidak di temukan)
- Tampilkan hasil
- Selesai
Source Code :
public
class tugas3_SB extends javax.swing.JFrame {
String
[]jum=new String[10];
String
cari1;
boolean
[]urut=new boolean[10];
int
n=0,ke=0;
public tugas3_SB() {
initComponents();
}
@SuppressWarnings("unchecked")
private
void hapusActionPerformed(java.awt.event.ActionEvent evt) {
ta1.setText("");
tf2.setText("");
ta2.setText("");
}
private void
inputActionPerformed(java.awt.event.ActionEvent evt) {
n++;
jum[n]=tf1.getText();
tf1.setText("");
ta1.append(jum[n]+"\n");
}
private void
cariActionPerformed(java.awt.event.ActionEvent evt) {
cari1=tf2.getText();
double wa=Math.log10(n);
int i;
for (i=1;i<=n;i++){
if(jum[i].equals(cari1)){
urut[i]=true;ke=i;
}
else urut[i]=false;
}
if (urut[ke]) ta2.append("Kunci
"+cari1+" Ditemukan\nPada Langkah Ke-"+ke+"\nWaktu
Pencarian : "+wa+"\n\n");
else ta2.append("Kunci
"+cari1+" Tidak Ditemukan\n\n");
}
public static void main(String args[]) {
java.awt.EventQueue.invokeLater(new
Runnable() {
public void run() {
new
tugas3_SB().setVisible(true);
}
});
}
// Variables declaration - do not modify
private javax.swing.JButton cari;
private javax.swing.JButton hapus;
private javax.swing.JButton input;
private javax.swing.JLabel jLabel1;
private javax.swing.JLabel jLabel2;
private javax.swing.JLabel jLabel3;
private javax.swing.JLabel jLabel4;
private javax.swing.JLabel jLabel5;
private javax.swing.JPanel jPanel1;
private javax.swing.JPanel jPanel2;
private javax.swing.JScrollPane
jScrollPane1;
private javax.swing.JScrollPane
jScrollPane2;
private javax.swing.JTextArea ta1;
private javax.swing.JTextArea ta2;
private javax.swing.JTextField tf1;
private javax.swing.JTextField tf2;
// End of variables declaration
}
Hasil Running :
0 komentar:
Posting Komentar