Social Icons

twitter facebook google plusemail

Pages

Senin, 23 Maret 2015

Tugas 1 Sistem Berkas

TUGAS 1 SISTEM BERKAS
ORGANISASI BERKAS PADA MAGNETIC TAPE




Disusun oleh :

Nama  : Adib Arwanda Kusuma
                                                        NIM    : 121051072

JURUSAN TEKNIK INFORMATIKA
FAKULTAS TEKNOLOGI INDUSTRI
INSTITUT SAINS & TEKNOLOGI AKPRIND 
YOGYAKARTA
2015



SOAL PERMASALAHAN :

Menghitung panjang pita, lama akses dan transfer rate pada magnetic tape dengan blocking dan tanpa blocking jika diketahui jumlah record, panjang setiap record, IRG , IBG, blocking factor, data dencity, dan laju pita.

ALGORITMA

Rumus Tanpa Blocking :

Panjang pita = ∑record*(panjang 1 record+IRG)
Lama akses  = panjang pita / laju pita
Transfer rate  = ∑byte/ lama akses

Rumus Blocking :

Panjang pita =( ∑record/factor blocking)*(panjang 1 record+IRG)
Lama akses  = panjang pita / laju pita
Transfer rate  = ∑byte/ lama akses

Algoritma Program :
  1. Program mulai.
  2. Meminta inputan pilihan blocking atau tanpa blocking.
  3. Meminta inputan jumlah record (rec) , panjang setiap record (prec), IRG (irg), IBG (ibg) , blocking factor (bf), data dencity (dd), dan laju pita (lp).
  4. Jika pilihan blocking maka :h_pita=((rec/bf)*((bf*prec/dd)+ibg));h_akses=h_pita/lp; h_trate=rec*prec/h_akses;
  5. Dan jika pilihan tanpa blocking maka : h_pita=(rec*((prec/dd)+ibg)); h_akses=h_pita/lp h_trate=rec*prec/h_akses;
  6. Klik hitung untuk cetak hasil.
  7. Klik ulang untuk menghapus isian dan mengulang inputan.
  8. Selesai.


SOURCE CODE
Menggunakan bahasa pemgrograman JavaScript.
<SCRIPT language="JavaScript">
function hitunghasil()
{
 var rec = parseFloat(document.fform.jumrec.value);
 var prec = parseFloat(document.fform.pjgrec.value);
 var irg = parseFloat(document.fform.irg.value);
 var ibg = parseFloat(document.fform.ibg.value);
 var bf = parseFloat(document.fform.blokfak.value);
 var dd = parseFloat(document.fform.dd.value);
 var lp = parseFloat(document.fform.lpita.value);
 var pilihan = (document.fform.pil.value);
 var h_pita=0.0;
 var h_akses=0.0;
 var h_trate=0.0;

 if (pilihan=="blocking")
  {  h_pita=((rec/bf)*((bf*prec/dd)+ibg));
                h_akses=h_pita/lp;
                h_trate=rec*prec/h_akses;
 }
 else
 {  h_pita=(rec*((prec/dd)+ibg));
                h_akses=h_pita/lp;
                h_trate=rec*prec/h_akses;
 }
 
 document.fform.pjgpita.value=eval(h_pita);
 document.fform.lakses.value=eval(h_akses);
 document.fform.tr.value=eval(h_trate);
}
</SCRIPT>


Tampilan Program :





Hasil Perhitungan Menggunakan Blocking


Hasil Perhitungan Tanpa Blocking


Silahkan klik disini untuk mencoba program.


Tidak ada komentar:

Posting Komentar

 
 
Blogger Templates