Stinkone

My WordPress Blog

Stinkone

TUGAS 3 SISTEM BERKAS

Tugas Kuliah

TUGAS 3 SISTEM BERKAS

MAKALAH

PHYSICAL SEQUENTIAL

Oleh:

Nama      : Thoyiban Adi Putra

NIM       : 141051003

JURUSAN TEKNIK INFORMATIKA

FAKULTAS TEKNOLOGI INDUSTRI

INSTITUT SAINS & TEKNOLOGI AKPRIND YOGYAKARTA

2018

 

 

  1. Soal/Permasalahan

Menentukan status pencarian kunci (ditemukan atau tidak ditemukan), letak langkah ditemukan, dan waktu yang diperlukan untuk pencarian.

  1. Algoritma
  2. Program mulai.
  3. Meminta inputan sejumlah kunci.
  4. Meminta inputan kunci yang dicari.
  5. Proses penngecekan kunci menggunakan perulangan.

For (i=0; i<=n; i++)

  1. Jika kunci yang dicari=kunci yang ada maka true dan menentukan posisinya, jika tidak maka false.
  2. Menghitung lama waktu pencarian dengan rumus log(n).
  3. 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.

 

 

  1. 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(“Menentukan kunci”);

}

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


  1. Tampilan Output

               Kunci ditemukan

Kunci tak ditemukan

Jika melakukkan beberapa kali pencarian dengan hasil ditemukan maupun idak ditemukan

 

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *