Langsung ke konten utama

SISBER_T03_131051092



TUGAS 3
ORGANISASI BERKAS PHYSICAL SEQUENTIAL
Dosen Pengampu      : Edhy Sutanta ST.M.Kom

Disusun Oleh:
NAMA           : EKA YANI
NIM                : 131.05.1092
JURUSAN TEKNIK INFORMATIKA
FAKULTAS TEKNOLOGI INDUSTRI
INSTITUT SAINS & TEKNOLOGI AKPRIND YOGYAKARTA
2016

A.    PERMASALAHAN
Menemukan nilai kunci yang di cari dengan letak langkahnya dapat ditemukan atau tidak serta menentukan waktu yang diperlukan dalam pencarian kunci.

B.     ALGORITMA
1.      Program mulai
2.      Meminta iputan sejumlah n kunci
3.      Meminta inputan kunci yang dicari
4.      Proses pngecekan kunci menggunakan perulangan    for (i=1;i<=n;i++)
5.      Jika kunci yang dicari = kunci yang ada maka true dan menemukan posisinya, jika tidak maka false
6.      Menghitung lama waktu pencarian dengan rumus log(n)
7.      Menampilkan keterangan dan hasil

C.    SOURCE CODE: menggunakan pemograman bahasa java
public class KUNCI extends javax.swing.JFrame {
   String []jml=new String[10];
    String kcari;
    boolean []urutan=new boolean[10];
    int n=0,ke=0;
    public KUNCI() {
        initComponents();
        setTitle("T03_SISBER_1092");
    }
private void masukActionPerformed(java.awt.event.ActionEvent evt) {                                     
           n++;
    jml[n]=jf1.getText();
    jf1.setText("");
    ta1.append(jml[n]+"\n");
    }                                    

    private void cariActionPerformed(java.awt.event.ActionEvent evt) {                                    
            kcari=jf2.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]) ta2.append("Kunci "+kcari+
            " Ditemukan\nPada Langkah Ke-"+ke+"\nWaktu Pencarian : "+wa+" s\n\n");

    else ta2.append("Kunci "+kcari+" Tidak Ditemukan\n\n");                       
    }                                   
    private void hapusActionPerformed(java.awt.event.ActionEvent evt) {                                     
       ta1.setText("");
    }                   
public static void main(String args[]){…}
private javax.swing.JButton cari;
    private javax.swing.JButton hapus;
    private javax.swing.JLabel jLabel1;
    private javax.swing.JLabel jLabel2;
    private javax.swing.JLabel jLabel3;
    private javax.swing.JLabel jLabel4;
    private javax.swing.JPanel jPanel1;
    private javax.swing.JScrollPane jScrollPane1;
    private javax.swing.JScrollPane jScrollPane2;
    private javax.swing.JTextField jf1;
    private javax.swing.JTextField jf2;
    private javax.swing.JButton masuk;
    private javax.swing.JTextArea ta1;
    private javax.swing.JTextArea ta2;
    // End of variables declaration                  
}
D.    TAMPILAN INPUT


E.     TAMPILAN OUTPUT
                             

Komentar

Postingan populer dari blog ini

PROYEK INFORMATIKA KELAS IX

 KETENTUAN TUGAS INFORMATIKA 📌 PROYEK INFORMATIKA 📌 Assalamu'alaikum Warahmatullahi Wabarakatuh. Menginfokan kepada santri dan santriwati kelas 9 E,F,G,H,I,J,K tahun ajaran 2025/2026 bahwasanya Pelajaran Informatika pada Bab Konten Digital untuk memenuhi ujian praktikum seperti yang sudah disepakati ketika KBM sebelum liburan yaitu membuat Konten Digital yang terdiri dari 2 pilihan , antara lain sebagai berikut : 1. Membuat Blog : - Melatih santri menulis dan berbagi ide melalui media blog.   - Mengembangkan kemampuan berpikir kritis dan kreatif.   - Menghadirkan konten bermanfaat dan Islami di dunia maya. . 2. Membuat Vlog : - Mengembangkan kreativitas santri dalam membuat konten digital yang bermakna dan bernilai manfaat. - Menanamkan nilai-nilai Islami, moral, dan sosial dalam setiap karya. - Menyediakan media dakwah yang relevan dengan era digital. . . Ketentuan Membuat Blog🌐 1. Menggunakan platform gratis seperti blogger, wordpress, google site, dll 2. D...

Dasar HTML

Assalamu'alaikum Warahmatullahi Wabarakatuh Hallo semuanya .. semoga dalam kondisi sehat semua yaaa para pembaca yang insyaAllah dirahmati Allah... Terima kasih sudah mampir ke halaman ini lagi... :)  . Baik hari ini izinkan saya berbagi untuk penguatan materi konsep dasar dalam menyiapkan sebuah website sebagai media konten digital menggunakan CMS (Content Management System) , siapa yang sudah punya blogger atau alamat wordpress ? yups pada materi sebelumnya itu termasuk salah satu contoh CMS. tahu tidak sebelum membangun sebuah CMS itu ada kode yang ditulis salah satunya menggunakan HTML. Hayooo apa sih HTML itu ? Yups yang sudah belajar bareng pasti tahu kan HTML itu apa, Nah iyaa ... betul. 😇 HTML adalah singkatan dari  Hypertext Markup Language . HTML memungkinkan seorang pengguna dapat membuat dan menyusun bagian  heading , paragraf,  link  atau tautan, dan  blockquote  untuk halaman sebuah website. HTML sebenarnya bukanlah bahasa pemrograman, ...

WARNING !!! ERROR & PENGGUNAAN OPERATOR LOGIKA MS.EXCEL

 Assalamu'alaikum .. Apa kabar kalian ... sehat ? Masyaallah adakah yang rindu belajar bareng ... komen dibawah yaaap.. oh iyaaa... menjadi bagian kisah perjalanan dalam proses belajar itu adalah hal yang bagi saya teramat istimewa, bagaimana berada dalam ruang yang sama, saling bersuaa dan kisah klasik lainnya, bermaknaa,yeeep, tapi jangan khawatir kita belajar bareng gak hanya lewat nyata, namun lewat maya di sini... semoga menjadi suatu keistimewaan pula yaaa... baik langsung saja.. kali ini kita ingin membahas yang berkaitan dengan pesan kesalahan dan penggunaan operator logika. Sebagai insan yang hidup di bumi tak lepas dari yang namanya khilaf dan salah... baik sengaja ataupun tidak, dalam memberikan keputusan terkadang tidak susuai harapan... Hal itu selalu ada pesan jika berbuat salah akibatnya apa, bagaimana memperbaikinya dll, pun akal dan logika juga mengiringi bagaimana keputusan setiap langkah mau diambil, apa hasil dan sebab jika kondisi satu dan diantara yang lain be...