Langsung ke konten utama

SISBER_T01_1092



TUGAS 1

SISTEM BERKAS

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

1.      Diketahui :
Berkas memuat jumlah record sebesar 3000 record, Panjang setiap record yaitu 200 byte, IRG 0.5 inchi, data dentity 3000 Bpl dan laju pita 100 inchi/detik.
Ditanyakan :
Tentukan panjang pita, lama akses dan transfer rate dengan menggunakan proses perhitungan tanpa bloking ? 

Penyelesaian :

a.      Panjang pita        = ∑ record *(Panjang satu record+IRG)
= 3000*(200 byte/3000 Bpl + 0.5 inchi)
= 3000*(0.067+0.5)
=3000*(0.567)
=1701 inch
b.      Lama Akses                     =panjang pita/laju pita
=1701 inchi/100 inchi/detik
=17.01 detik
c.       Transfer rate       = ∑byte/lama akses
=(3000*100 byte)/17.01 detik
=17636.68 byte/detik
Kesimpulan : jadi dapat dihasilkan sebuah panjang pita senilai 1701 inchi,lama akses 17.01 detik, dan transfer rate 17636.68 byte/detik. Melalui perhitungan ini maka, sebuah system berkas dapat dihasilkan tingkat keakuratannya dengan mencermati hasil diatas yaitu :
Panjang pita =1701 inchi
Panjang IRG = 0.5 inchi * 3000=1500 inchi (keseluruhan)
Artinya : (1500/12000)*100%=
… Merupakan bagian pita yang digunakan sebagai IRG,maka:
·         1500 inchi= ..% adalah IRG
·         100 ichi = … % adalah data
·         Sehingga dari hasil tersebut perlu pembaruan metode dengan menggunakan perbaikan efisiensi pengguna pita sekaligus mengangkat transfer rate,dapat dilakukan menggunakan metode bloking dimana data disimpan pada setiap blok data disetiap bloking faktornya dengan menentukan jumlah rechord pada setiap blok.

2.      Diketahui :
Berkas memuat jumlah record sebesar 20.000 record, Panjang setiap record yaitu 30 byte, IBG= 0.5 inchi,IRG= 0.25 inchi, data dentity= 2.500 Bpl, laju pita= 100 inchi/detik, dan bloking factor=50.

Ditanyakan :
Tentukan panjang pita, lama akses dan transfer rate dengan menggunakan proses perhitungan bloking ? 

Penyelesaian :
Sebelum menghitung panjang pita karena panjang 1 block belum diketahui, maka langkah pertama yaitu mencari panjang 1 bloc rumusnya =blocking factor*(∑ record/data dentity)=50*(20.000/2.500 Bpl)=400 Bpl
a.      Panjang Pita        = ∑block*panjang setiap block
=( ∑record* factor blocking)*(panjang 1 blok+IBG)
=(20.000*50)*(400 Bpl + 0.5 inchi)
= 400500000 inchi
b.      Lama Akses         = Panjang Pita/Laju Pita
= 400500000 inchi/100inchi/detik
= 4005000 detik
c.       Transfer Rate      = ∑byte/ lama akses
= (20.000*30 byte)/ 4005000 detik
=0.15 byte/detik

3.      Menghitung panjang pita, lama akses dan transfer rate dengan menggunakan proses perhitungan tanpa bloking dan bloking menggunakan bantuan aplikasi program. Dimana yang diketahuai adalah jumlah record,panjang record,IRG,IBG, bloking factor, data dentity, dan laju pita.
Penyelesaian :
a.       ALGORITMA
ð  RUMUS TANPA BLOKING :
Panjang pita        = ∑ record *(Panjang satu record+IRG)
Lama Akses                     =panjang pita/laju pita
Transfer rate       = ∑byte/lama akses

ð  RUMUS BLOKING
Panjang Pita = ∑block*panjang setiap block
=( ∑record* factor blocking)*(panjang 1 blok+IBG)
Lama Akses   = Panjang Pita/Laju Pita
Transfer Rate            = ∑byte/ lama akses
b.      ALGORITMA PROGRAM
1.      PROGRAM MULAI
2.      Meminta inputan pilihan bloking atau tanpa bloking
3.      Meminta inputan nilai
4.      Membaca pilihan
5.      Jika pilih bloking maka            lajupita=((c_JR/c_BF)*((c_BF*c_PR/c_DD)+c_IBG));
            pita.setText(" "+Double.valueOf(ek.format(lajupita))+" ");
            lamaakses=lajupita/c_LP;
            lama.setText(" "+Double.valueOf(ek.format(lamaakses))+" ");
            transferate=((c_JR*c_PR)/lamaakses);
            tfr.setText(" "+Double.valueOf(ek.format(transferate))+" ");
6.      Jika pilih tbloking             lajupita=(c_JR*(c_PR/c_DD)+c_IRG);
           pita.setText(" "+Double.valueOf(ek.format(lajupita))+" ");
           lamaakses=lajupita/c_LP;
           lama.setText(" "+Double.valueOf(ek.format(lamaakses))+" ");
           transferate=((c_JR*c_PR)/lamaakses);
           tfr.setText(" "+Double.valueOf(ek.format(transferate))+" ");
7.      Klik button hitung untuk mencetak hasil pada tekxtfield
8.      Klik button reset untuk menghapus
9.      Selesai klik button exit.

c.       SOURCE CODE menggunakan bahasa java

import java.text.DecimalFormat;
import javax.swing.JOptionPane;
public class Blokingdantanpa extends javax.swing.JFrame {
    public Blokingdantanpa() {
        initComponents();
        setTitle("T01_SISBER_1092");
    }
    @SuppressWarnings("unchecked")
    private void initComponents() {…}
//KODE PROGRAM BUTTON HITUNG
    private void hitungActionPerformed(java.awt.event.ActionEvent evt) {                                      
        DecimalFormat ek =new DecimalFormat(".##");
        double lajupita,lamaakses,transferate;
        double c_JR=Double.parseDouble(JR.getText().trim());
        double c_LP=Double.parseDouble(LP.getText().trim());
        double c_IBG=Double.parseDouble(IBG.getText().trim());
        double c_IRG=Double.parseDouble(IRG.getText().trim());
        double c_DD=Double.parseDouble(DD.getText().trim());
        double c_BF=Double.parseDouble(BF.getText().trim());
        double c_PR=Double.parseDouble(PR.getText().trim());
       
        if (bloking.isSelected()){
            lajupita=((c_JR/c_BF)*((c_BF*c_PR/c_DD)+c_IBG));
            pita.setText(" "+Double.valueOf(ek.format(lajupita))+" ");
            lamaakses=lajupita/c_LP;
            lama.setText(" "+Double.valueOf(ek.format(lamaakses))+" ");
            transferate=((c_JR*c_PR)/lamaakses);
            tfr.setText(" "+Double.valueOf(ek.format(transferate))+" ");
           
        }else{
           lajupita=(c_JR*(c_PR/c_DD)+c_IRG);
           pita.setText(" "+Double.valueOf(ek.format(lajupita))+" ");
           lamaakses=lajupita/c_LP;
           lama.setText(" "+Double.valueOf(ek.format(lamaakses))+" ");
           transferate=((c_JR*c_PR)/lamaakses);
           tfr.setText(" "+Double.valueOf(ek.format(transferate))+" ");
        }
           
    }                     
//KODE PROGRAM BUTTON RESET            
    private void resetActionPerformed(java.awt.event.ActionEvent evt) {                                     
       pita.setText(" ");lama.setText(" ");tfr.setText(" ");
       PR.setText(" ");BF.setText(" ");JR.setText(" ");DD.setText(" ");
       IBG.setText(" ");IRG.setText(" ");LP.setText(" ");
    }                                    
//KODE PROGRAM EXIT
    private void exitActionPerformed(java.awt.event.ActionEvent evt) {                                    
       System.exit(0);
    }                    
              
public static void main(String args[]){…}
// Variables declaration - do not modify                    
    private javax.swing.JTextField BF;
    private javax.swing.JTextField DD;
    private javax.swing.JTextField IBG;
    private javax.swing.JTextField IRG;
    private javax.swing.JTextField JR;
    private javax.swing.JTextField LP;
    private javax.swing.JTextField PR;
    private javax.swing.JRadioButton bloking;
    private javax.swing.JButton exit;
    private javax.swing.JButton hitung;
    private javax.swing.JColorChooser jColorChooser1;
    private javax.swing.JLabel jLabel1;
    private javax.swing.JLabel jLabel10;
    private javax.swing.JLabel jLabel11;
    private javax.swing.JLabel jLabel12;
    private javax.swing.JLabel jLabel13;
    private javax.swing.JLabel jLabel14;
    private javax.swing.JLabel jLabel15;
    private javax.swing.JLabel jLabel16;
    private javax.swing.JLabel jLabel17;
    private javax.swing.JLabel jLabel18;
    private javax.swing.JLabel jLabel19;
    private javax.swing.JLabel jLabel2;
    private javax.swing.JLabel jLabel20;
    private javax.swing.JLabel jLabel21;
    private javax.swing.JLabel jLabel3;
    private javax.swing.JLabel jLabel4;
    private javax.swing.JLabel jLabel5;
    private javax.swing.JLabel jLabel6;
    private javax.swing.JLabel jLabel7;
    private javax.swing.JLabel jLabel8;
    private javax.swing.JLabel jLabel9;
    private javax.swing.JPanel jPanel1;
    private javax.swing.JPanel jPanel2;
    private javax.swing.JPanel jPanel3;
    private javax.swing.JTextField lama;
    private javax.swing.JTextField pita;
    private javax.swing.JButton reset;
    private javax.swing.JRadioButton tbloking;
    private javax.swing.JTextField tfr;
    // End of variables declaration                  
}
d.      Tampilan OUTPUT

ð  BLOKING :

ð  TANPA BLOKING


Komentar

Postingan populer dari blog ini

KONTEN DIGITAL

 KETENTUAN TUGAS INFORMATIKA 📌 PROYEK INFORMATIKA 📌 Assalamu'alaikum Warahmatullahi Wabarakatuh. Menginfokan kepada santri dan santriwati kelas 9 E,F,G,H,I,J,K bahwasanya Pelajaran Informatika pada Bab Konten Digital seperti yang sudah disepakati ketika KBM sebelum liburan. Membuat Konten Digital yang terdiri dari 2 pilihan  : 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. Desain template blog sekreatif mungkin  3. Posting suatu artikel  sesuai t...

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, ...

LATIHAN KELAS 9

  NO PERNYATAAN JAWABAN PILIHAN JAWABAN 1. Menu untuk mengatur karakter   a. Motion 2. Menu yang digunakan pada segala sesuatu yang berhubungan dengan tampilan pada program   b. Sound 3. Menu yang digunakan mengatur script atau kode pada sprite untuk berjalan   c. Look 4. Menu yang berfungsi untuk mengontrol kode agar berjalan   d. Event 5. Menu yang berfungsi untuk memberikan sensor pada perintah yang digunakan   e. Control 6. Menu yang berfungsi untuk operasi matematika   f. Sensing 7. Menu yang mengatur volume dari suatu objek   g. Variabel 8. Tempat dimana Anda bias mengatur dan mengganti tampilan...