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 :
- Program mulai.
- Meminta inputan pilihan blocking atau tanpa blocking.
- Meminta inputan jumlah record (rec) , panjang setiap record (prec), IRG (irg), IBG (ibg) , blocking factor (bf), data dencity (dd), dan laju pita (lp).
- Jika pilihan blocking maka :h_pita=((rec/bf)*((bf*prec/dd)+ibg));h_akses=h_pita/lp; h_trate=rec*prec/h_akses;
- Dan jika pilihan tanpa blocking maka : h_pita=(rec*((prec/dd)+ibg)); h_akses=h_pita/lp h_trate=rec*prec/h_akses;
- Klik hitung untuk cetak hasil.
- Klik ulang untuk menghapus isian dan mengulang inputan.
- 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