Sunday, April 26, 2020

Published Sunday, April 26, 2020 by with 0 comment

Latihan Metode Tanpa Blocking dan Blocking | Sistem Berkas


Pada Latihan Materi 2 Sistem Berkas ini, saya mengupload kembali Tugas Latihan saya Pada Matkul SMBD semester 3 tentang Tanpa Blocking dan Bloking . Karena Soal Latihan Materi 2 Sistem Berkas ini sama dengan Latihan SMBD. Untuk lebih lengkapnya bisa dilihat dibawah ini:



Untuk Download file Latihan bisa di klik pada tombol Download dibawah ini:
Download Button
<<Semoga Bermanfaat>> 
Read More
      edit
Published Sunday, April 26, 2020 by with 0 comment

Rangkuman Materi 2 | Organisasi Berkas Pada Magnetic Tape

Read More
      edit

Sunday, April 12, 2020

Published Sunday, April 12, 2020 by with 0 comment

Tugas 5 Sistem Berkas | Organisasi Berkas Indexed Random



Tugas 5 Sistem Berkas membahas tentang Organisasi Berkas Indexed Random. Untuk lebih lengkapnya bisa dilihat pada makalah dibawah ini:



Untuk Download file Tugas 5 bisa di klik pada tombol Download dibawah ini:
Download Button


<<SEMOGA BERMANFAAT>>


Read More
      edit
Published Sunday, April 12, 2020 by with 0 comment

Rangkuman Materi 1 | Dasar Organisasi Berkas

Dibawah ini merupakan rangkuman Materi 1 tentang Dasar Organisasi Berkas dari mata kuliah SISTEM BERKAS untuk lebih lengkapnya bisa dilihat pada power point dibawah ini:


<<Semoga Bermanfaat>>
Read More
      edit

Wednesday, April 8, 2020

Published Wednesday, April 08, 2020 by with 0 comment

Tugas 4 Sistem Berkas | Organisasi Berkas Indexed Sequential


Tugas 4 Sistem Berkas membahas tentang Organisasi Berkas Indexed Sequential. Untuk lebih lengkapnya bisa dilihat pada makalah dibawah ini:



Untuk Download file Tugas 4 bisa di klik pada tombol Download dibawah ini:
Download Button
<<SEMOGA BERMANFAAT>>


Read More
      edit

Saturday, April 4, 2020

Published Saturday, April 04, 2020 by with 0 comment

Tugas 3 Sistem Berkas | Organisasi Berkas Physical Sequential


TUGAS 3 SISTEM BERKAS
ORGANISASI BERKAS PHYSICAL SEQUENTIAL
Dibuat  Oleh:
Nama   :     Cahiman
Nim     :     171051004
Bahasa Pemrograman: JAVA

       1)      Soal / Permasalahan
Pada Tugas 3 ini yaitu membuat program yang dapat menemukan nilai kunci yang dicari  dengan bahasa pemrograman bebas.
Program ini memiliki inputan:
Ø  jumlah kunci,
Ø  nilai-nilai kunci,
Ø  nilai kunci yang dicari,
program ini menggunakan metode Sequential,program digunakan untuk menentukan langkah keberapa kunci itu ditemukan,urutan kunci ditemukan dan waktu yang diperlukan untuk mencari nilai kunci. Bahasa pemrograman yang saya gunakan untuk membuat program yaitu bahasa JAVA.

       2)      Algoritma
a)      Program Mulai.
b)      Menginputkan jumlah kunci.
c)      Memasukkan kunci yang akan diinputkan sesuai dengan jumlah kunci yang diinputkan.
d)     Klik Tombol atau Button INPUT KUNCI untuk Menginputkan nilai kunci.
e)      Proses pengecekan kunci menggunakan perulangan “ for (i=1;i<=n;i++) “.
f)       Jika kunci yang dicari = kunci yang ada maka true maka akan menampilkan keterangan pada langkah keberapa kunci tersebut ditemukan, urutan keberapa kunci ditemukan dan waktu pencarian. Jika kunci yang dicari ≠ kunci yang ada maka false maka akan menampilkan keterangan “kunci tidak ditemukan”.
g)      Hitung waktu pencarian “waktu=Math.log10(jum);”
h)      Klik Tombol atau Button cari untuk menampilkan keterangan dan hasil. Jika true maka tampilkan keterangan bahwa data ditemukan, pada langkah keberapa kunci ditemukan, urutan keberapa kunci ditemukan dan waktu pencarian. Jika false maka tampilkan keterangan bahwa kunci tidak ditemukan.
i)        Program selesai.

       3)      Source Code
package Tugas3_Cahiman;

/**
 *
 * @author cahim
 */
public class Tugas3_SistemBerkas extends javax.swing.JFrame {
double waktu;
String kcari;
int jum,urut, n=0, ke=0;
String kunci[]=new String[100];
    /**
     * Creates new form Tugas3_SistemBerkas
     */
    public Tugas3_SistemBerkas() {
        initComponents();
         setTitle("Tugas 3 Sistem Berkas_Cahiman ");
    }
  @SuppressWarnings("unchecked")

//Button Input
private void bt_inputActionPerformed(java.awt.event.ActionEvent evt) {                                        
        jum=Integer.parseInt(tf_jum.getText());     
            n++;
            if(n<=jum){
                kunci[n]=tf_input.getText();
                tf_input.setText("");
                ta_hasil_input.append(kunci[n]+"\n");
            }
    }                                        

//Button Cari
private void bt_cariActionPerformed(java.awt.event.ActionEvent evt) {                                       
        kcari=tf_cari.getText();
        double waktu=Math.log10(jum);
        boolean[]ketemu=new boolean[100];
        for(int i=1;i<=n;i++)
        {
            if(kunci[i].equals(kcari)){
             ketemu[i]=true;ke=i;
            ta_hasil_cari.append("Data Kunci Ditemukan\n");
ta_hasil_cari.append("Kunci "+kcari+" Ditemukan pada langkah ke-" +ke+ "\n");
ta_hasil_cari.append("Kunci "+kcari+" Ditemukan pada urutan ke-" +ke+ "\n");
            ta_hasil_cari.append("Waktu Pencarian= "+waktu+"\n");
            }
            else ketemu[i]=false;
        }
        if(ketemu[ke]){}
        else ta_hasil_cari.append("Kunci "+kcari+" Tidak Ditemukan\n");
    }                  

//Button Hapus Cari
private void bt_hapus_cariActionPerformed(java.awt.event.ActionEvent evt) {                                             
            ta_hasil_cari.setText("");
    }                                             

//Button Keluar
    private void bt_keluarActionPerformed(java.awt.event.ActionEvent evt) {                                         
    System.exit(0);
    }                                        

//Button Hapus Input
    private void bt_hapus_inputActionPerformed(java.awt.event.ActionEvent evt) {                                              
            ta_hasil_input.setText("");
    }                              

       4)      Contoh Tampilan Input


          5)      Contoh Tampilan Output (Hasil Eksekusi Program)

v  Input Data atau Nilai Kunci menggunakan data NIM

v  Hasil Input Data atau Nilai NIM

v  Hasil Pencarian Kunci dengan kunci “171051004”

v  Hasil Pencarian Kunci dengan kunci yang belum diinputkan atau dimasukkan “171051005”

<<SEMOGA BERMANFAAT>>

Read More
      edit
Published Saturday, April 04, 2020 by with 0 comment

Tugas 2 Sistem Berkas | Organisasi Berkas pada Magnetic Disk



Tugas 2 Sistem Berkas membahas tentang Organisasi Berkas pada Magnetic Disk. Untuk lebih lengkapnya bisa dilihat pada makalah dibawah ini:


Untuk Download file Tugas 2 bisa di klik pada tombol Download dibawah ini:
Download Button

<<SEMOGA BERMANFAAT>>


Read More
      edit

Friday, April 3, 2020

Published Friday, April 03, 2020 by with 0 comment

Tugas 1 Sistem Berkas | Organisasi Berkas Pada Magnetic Tape

TUGAS 1 SISTEM BERKAS
ORGANISASI BERKAS PADA MAGNETIC TAPE
Dibuat  Oleh:
Nama   :     Cahiman
Nim     :     171051004
Bahasa Pemrograman: JAVA 

      1.)      Soal / Permasalahan
Pada Tugas 1 ini yaitu membuat program dengan bahasa pemrograman bebas. Program memiliki inputan:

  • jumlah record,
  • panjang record,
  • IRG,
  • IBG,
  • Blocking Factor,
  • Data Dencity,
  • Laju Pita.
Program ini digunakan untuk menghitung Panjang pita, Lama akses dan Transfer rate. Program ini menyediakan Metode Tanpa Blocking dan Metode Blocking.

      2.)      Algoritma
a)     Program Mulai
b)    Menginputkan data angka atau nilai pada:
ü  Jumlah Record,
ü  Panjang Record,
ü  IRG,
ü  IBG,
ü  Blocking Factor,
ü  Data Dencity,
ü   Laju Pita.
c)     Tentukan  Metode untuk menghitung, menggunakan Metode Tanpa Blocking atau Metode Blocking.
d)    Klik Tombol atau Button HITUNG untuk menampilkan atau mencetak Hasil.
e)     Jika inputan sudah benar maka proses hitung akan dijalankan dan ditampilkan hasilnya.
f)    Klik Tombol atau Button Hapus untuk menghapus inputan dan hasil.
g)     Klik tombol atau Button KELUAR untuk mengakhiri program.

      3.)      Source Code

import java.text.DecimalFormat;
import javax.swing.JOptionPane;
public class Tugas1_SistemBerkas extends javax.swing.JFrame {
    double jumlah_rec,panjang_rec,irg,ibg,blocking_fact,dt_dencity,laju_pita
            ,panjang_pita, lama_akses, transfer_rate;
    int baris = 0;

    /**
     * Creates new form Tugas1_SistemBerkas
     */
    public Tugas1_SistemBerkas() {
        initComponents();
    }

    @SuppressWarnings("unchecked")

private void jRadioButton1ActionPerformed(java.awt.event.ActionEvent evt) {                                             
        // TODO add your handling code here:
    }                                             

//Button hitung
    private void hitungActionPerformed(java.awt.event.ActionEvent evt) {                                      
         jumlah_rec=Double.parseDouble(jum_rec.getText().trim());
         panjang_rec=Double.parseDouble(p_rec.getText().trim());
         irg=Double.parseDouble(irgg.getText().trim());
         ibg=Double.parseDouble(ibgg.getText().trim());
         blocking_fact=Double.parseDouble(bf.getText().trim());
         dt_dencity=Double.parseDouble(dt_d.getText().trim());
         laju_pita=Double.parseDouble(laju_p.getText().trim());

         if ((jumlah_rec<0)||(panjang_rec<0)||(irg<0)||(ibg<0)||(blocking_fact<0)||(dt_dencity<0)||(laju_pita<0)){
        JOptionPane.showMessageDialog(null, "Angka tidak Boleh Kurang dari 0\nSilahkan cek lagi!");

        }
        else {
          if (jRadioButton1.isSelected())
          {
             
            panjang_pita=(jumlah_rec*((panjang_rec/dt_dencity)+irg));
            hasil_pjg_pita.setText(String.valueOf(panjang_pita));
                lama_akses=panjang_pita/laju_pita;
                hasil_lm_akses.setText(String.valueOf(lama_akses));
                    transfer_rate=(jumlah_rec*panjang_rec)/lama_akses;
                    hasil_tf_rate.setText(String.valueOf(transfer_rate)); 
        }
        else
        {
            panjang_pita=((jumlah_rec/blocking_fact)*((blocking_fact*panjang_rec/dt_dencity)+ibg));
            hasil_pjg_pita.setText(String.valueOf(panjang_pita));
                lama_akses=panjang_pita/laju_pita;
                hasil_lm_akses.setText(String.valueOf(lama_akses));
                    transfer_rate=(jumlah_rec*panjang_rec)/lama_akses;
                    hasil_tf_rate.setText(String.valueOf(transfer_rate));
        }
         }
 jTable1.setValueAt(jum_rec.getText(),baris,0);
         jTable1.setValueAt(p_rec.getText(),baris,1);
         jTable1.setValueAt(irgg.getText(),baris,2);
         jTable1.setValueAt(ibgg.getText(),baris,3);
         jTable1.setValueAt(bf.getText(),baris,4);
         jTable1.setValueAt(dt_d.getText(),baris,5);
         jTable1.setValueAt(laju_p.getText(),baris,6);
         jTable1.setValueAt(hasil_pjg_pita.getText(),baris,7);
         jTable1.setValueAt(hasil_lm_akses.getText(),baris,8);
         jTable1.setValueAt(hasil_tf_rate.getText(),baris,9);
    }                                     

    private void jRadioButton3ActionPerformed(java.awt.event.ActionEvent evt) {                                             
        // TODO add your handling code here:
    }                                            

//Button hapus
private void hapusActionPerformed(java.awt.event.ActionEvent evt) {                                     
       jum_rec.setText("");
       p_rec.setText("");
       irgg.setText("");
       ibgg.setText("");
       bf.setText("");
       dt_d.setText("");
       laju_p.setText("");
       hasil_tf_rate.setText("");
       hasil_lm_akses.setText("");
       hasil_pjg_pita.setText("");


    }                                    

//Button keluar
 private void keluarActionPerformed(java.awt.event.ActionEvent evt) {                                      
    System.exit(0);
    }                                           
      4.)      Contoh Tampilan Input


      5.)      Contoh Tampilan Output (Hasil Eksekusi Program)

v  Metode Tanpa Blocking




v  Metode Blocking


<<SEMOGA BERMANFAAT>>







Read More
      edit