TUGAS 3 SISTEM BERKAS MAKALAH PHYSICAL SEQUENTIAL

TUGAS 3 SISTEM BERKAS
MAKALAH
PHYSICAL SEQUENTIAL


Oleh:
Nama      : Wirto                 
NIM       : 141051003
Dosen     : Edhy Sutanta, S.T., M.Kom.

JURUSAN TEKNIK INFORMATIKA
FAKULTAS TEKNOLOGI INDUSTRI
INSTITUT SAINS & TEKNOLOGI AKPRIND YOGYAKARTA
2017 / 2018


A.      Soal/Permasalahan
Menentukan status pencarian kunci (ditemukan atau tidak ditemukan), letak langkah ditemukan, dan waktu yang diperlukan untuk pencarian.
B.       Algoritma
1.    Program mulai.
2.    Meminta inputan sejumlah kunci.
3.    Meminta inputan kunci yang dicari.
4.    Proses penngecekan kunci menggunakan perulangan.
For (i=0; i<=n; i++)
5.    Jika kunci yang dicari=kunci yang ada maka true dan menentukan posisinya, jika tidak maka false.
6.    Menghitung lama waktu pencarian dengan rumus log(n).
7.    Menampilkan keterangan dan hasil.
Jika true maka tampilkan keterangan bahwa ditemukan, posisi ditemukan, dan waktu yang dibutuhkan.
Jika false maka tampilkan keterangan bahwa tidak ditemukan.


C.      Source Code
Bahasa Pemrograman yang digunakan adalah: Java
import public class Kunci extends javax.swing.JFrame {
String []kaka=new String[10];
String lebah;
boolean []gajah=new boolean[10];
int n=0,pos=0;
public Kunci() {
initComponents();
setTitle("121051032_Asti");
}
private void kucingActionPerformed(java.awt.event.ActionEvent evt) {                                      
    n++;
    kaka[n]=harimau.getText();
    harimau.setText("");
    singa.append(kaka[n]+"\n");
}
private void beruangActionPerformed(java.awt.event.ActionEvent evt) {                                       
    lebah=serigala.getText();
    double koma=Math.log10(n);
    for (int i=1;i<=n;i++){
    if (kaka[i].equals(lebah)) {gajah[i]=true;pos=i;}
                           else gajah[i]=false;}
   if (gajah[pos]) naga.append("Kunci "+lebah+" Ditemukan\nPada langkah ke "+pos+"\nWaktu akses= "+koma+" s\n");
    else naga.append("Kunci "+lebah+" Tidak Ditemukan\n");
}
public static void main(String args[]) {
        java.awt.EventQueue.invokeLater(new Runnable() {
            public void run() {
                new Kunci().setVisible(true);
            }
        });
    }
}

D.TampilanInput





E.       Tampilan Output
        Jika kunci ditemukan


Jika kunci tidak ditemukan




Jika melakukan beberapa kali pencarian dengan hasil ditemukan maupun tidak ditemukan


Daftar Pustaka :
http://imamprasetyo22.blogspot.co.id/2015/03/tugas-3-sistem-berkasaplikasi.html
http://rizkyamalia269.blogspot.co.id/2016/04/tugas-3-sistem-berkas.html





1 Response to "TUGAS 3 SISTEM BERKAS MAKALAH PHYSICAL SEQUENTIAL"

  1. Rival Gaming casino is looking to become the new - DrmCD
    The Rival Gaming Resort is owned and operated by 제천 출장마사지 Caesars 의왕 출장마사지 Entertainment, 포항 출장안마 and will 순천 출장샵 open in a new restaurant. The property will consist 천안 출장샵 of a

    ReplyDelete