TUGAS
1
SISTEM BERKAS
ORGANISASI BERKAS PADA MAGNETIC TAPE
DISUSUN OLEH :
Nama :Dista Putra Wijayanto
NIM :131051067
JURUSAN TEKNIK
INFORMATIKA
FAKULTAS TEKNOLOGI INDUSTRI
INSTITUT SAINS & TEKNOLOGI AKPRIND
YOGYAKARTA
2016
Tanpa Blocking
n Panjang
pita:
S record * ( panjang 1 record + IRG)
2000 * (100 byte / 2000 bpi + 0,5 inch)
2000 * (0,05 inchi+ 0,5 inchi)
1.100 inch
n Lama
akses:
panjang pita / laju pita
1100 inchi / 100 inchi / detik
11 detik
n Transfer
rate
S byte / lama access
(2000 * 100 byte) / 11 detik
18.181,9 byte/detik
Blocking
n Panjang
pita:
S block * panjang stp block
(S
record / factor blocking) * (panjang 1 block + IBG)
(2000 / 50) * ((50 * 100 byte / 2000 bpi)
+ 0,5 inch)
40 * (2,5 inchi+ 0,5)
120 inch
n Lama
akses:
panjang pita / laju pita
120 inchi / 100 inchi / detik
1,2 detik
n Transfer
rate:
S byte / lama access
(2000 * 100 byte) / 1,2 detik
166.666,7
byte/detik
Record
package menghitung;
import javax.swing.JOptionPane;
import java.math.*;
class noblock{
void hitung(){
String x =
JOptionPane.showInputDialog("Jumlah Record: ");
double jum_rec = Double.parseDouble(x);
String y =
JOptionPane.showInputDialog("IRG: ");
double irg = Double.parseDouble(y);
String z =
JOptionPane.showInputDialog("Data dencity");
double data = Double.parseDouble(z);
String a =
JOptionPane.showInputDialog("Laju Pita: ");
double lp = Double.parseDouble(a);
Double pita = jum_rec*(100/jum_rec+irg);
Double akses = pita/lp;
Double tr = (jum_rec*100)/akses;
int decimalPlace = 2;
BigDecimal bd = new
BigDecimal(tr);
bd =
bd.setScale(decimalPlace,BigDecimal.ROUND_UP);
tr = bd.doubleValue();
System.out.println("Nama: Dista Putra
Wijayanto");
System.out.println("NIM :
131051067");
System.out.println("");
System.out.println("|========================================================================================|");
System.out.println("|"+" jum_rec
"+"|"+"
IRG "+"|"+"
data_den "+"|"+"
Laju_pita "+"|"+
" pan_pita "+"|"+"lama_ak
"+"|"+" lama
trans "+"|");
System.out.println("|========================================================================================|");
System.out.println("|"+jum_rec+"
record|"+irg+" inchi|"+data+" BPI|"+lp+"
inch/sec|"+pita+" inch|"+akses+" sec|"+tr+"
byte/sec|");
System.out.println("|========================================================================================|");
}
}
class block{
void hitung1(){
String x =
JOptionPane.showInputDialog("Jumlah Record: ");
double jum_rec = Double.parseDouble(x);
String c =
JOptionPane.showInputDialog("Panjang setiap record ");
double psr = Double.parseDouble(c);
String y =
JOptionPane.showInputDialog("IBG: ");
double ibg = Double.parseDouble(y);
String z =
JOptionPane.showInputDialog("Data dencity");
double data = Double.parseDouble(z);
String a =
JOptionPane.showInputDialog("Laju Pita: ");
double lp = Double.parseDouble(a);
String b =
JOptionPane.showInputDialog("Blocking factory");
Double fac = Double.parseDouble(b);
Double pp =
(jum_rec/fac)*((fac*psr/jum_rec)+ibg);
Double ak = pp/lp;
Double tr = (jum_rec*psr)/ak;
int
decimalPlace = 2;
BigDecimal bd = new
BigDecimal(tr);
bd =
bd.setScale(decimalPlace,BigDecimal.ROUND_UP);
tr = bd.doubleValue();
System.out.println("Nama: Dista Putra
Wijayanto");
System.out.println("NIM : 131051067");
System.out.println("");
System.out.println("|================================================================================================================|");
System.out.println("|"+"
jum_rec
"+"|"+" P_stiap_r "+"|"+" IBG
"+"|"+" data_den
"+"|"+"
Laju_pita "+"|"+"
blck_f"+
" | "+" pan_pita
"+"|"+" lama_ak "+"|"+" lama trans "+"|");
System.out.println("|================================================================================================================|");
System.out.println("|
"+jum_rec+" rec| "+psr+" byte| "+ibg+" inch|
"+data+" BPI| "+lp+" inch/sec| "+fac+" | "+pp+" inch| "
+ak+" sec| "+tr+" byte/sec|");
System.out.println("|================================================================================================================|");
}
}
public class Menghitung {
public static void main(String[] args) {
noblock b1 = new noblock();
block b2 = new block();
String x =
JOptionPane.showInputDialog("1.Tanpa blocking/2.Blocking");
int pil = Integer.parseInt(x);
if(pil==1){
b1.hitung();
}
else{
b2.hitung1();
}
}
}
Hasil Runing Tanpa Blocking
Hasil Runing Blocking















Tidak ada komentar:
Posting Komentar