Tugas 1 Sistem Berkas - Berkas Pada Magnetic Tape
Tugas 1 Sistem Berkas - Berkas Pada Magnetic Tape
SISTEM BERKAS
ORGANISASI BERKAS PADA MAGNETIC TAPE
Disusunoleh :
NAMA
: DINI PUJIATIN
NIM
: 131051057
SOAL/PERMASALAHAN
MenghitungPanjang pita, lama aksesdan transfer rate pada magnetic tape denganperhitungan
BLOKING dan NO BLOKING jikadiketahuijumlahricord, panjangricord, IGB, IRG,
blokingfactore, data dencitydanlaju pita.
ALGORITMA
1.
2.
3.
4.
SOURCE CODE
importjava.awt.Color;
importjavax.swing.UIManager;
public class T01_Magnetic_Tape extends javax.swing.JFrame {
intbrs=0;
public T01_Magnetic_Tape() {
initComponents();
setTitle("Magnetic Tape");
}
Method Hitung
private void hitungActionPerformed(java.awt.event.ActionEventevt) {
String jml_rec=tf1.getText();
String pjg_rec=tf2.getText();
String irg=tf3.getText();
String ibg=tf4.getText();
String bf=tf5.getText();
String dd=tf6.getText();
String lpita=tf7.getText();
intjr=Integer.parseInt(jml_rec);
floatpr=Float.parseFloat(pjg_rec);
float d=Float.parseFloat(dd);
floatlp=Float.parseFloat(lpita);
if(button1.isSelected()){
floatib=Float.parseFloat(ibg);
intbfac=Integer.parseInt(bf);
floatpjg_pita=(jr/bfac)*((bfac*pr/d)+ib);
String pp=Float.toString(pjg_pita);
output1.setText(pp);
floatlakses=pjg_pita/lp;
String la=Float.toString(lakses);
output2.setText(la);
floatt_rate=(d*pr)/lakses;
String tr=Float.toString(t_rate);
output3.setText(tr);
}
if(button2.isSelected()){
floatir=Float.parseFloat(irg);
floatpjg_pita=jr*((pr/d)+ir);
String pp=Float.toString(pjg_pita);
output1.setText(pp);
floatlakses=pjg_pita/lp;
String la=Float.toString(lakses);
output2.setText(la);
floatt_rate=(d*pr)/lakses;
String tr=Float.toString(t_rate);
output3.setText(tr);
}
jTable1.setValueAt(tf1.getText(),brs, 0);
jTable1.setValueAt(tf2.getText(),brs,1);
jTable1.setValueAt(tf3.getText(),brs,2);
jTable1.setValueAt(tf4.getText(),brs,3);
jTable1.setValueAt(tf5.getText(),brs,4);
jTable1.setValueAt(tf6.getText(),brs,5);
jTable1.setValueAt(tf7.getText(),brs,6);
jTable1.setValueAt(output1.getText(),brs,7);
jTable1.setValueAt(output2.getText(),brs,8);
jTable1.setValueAt(output3.getText(),brs,9);
}
Method Button2
private void button2ActionPerformed(java.awt.event.ActionEventevt) {
tf4.enable(false);
tf5.enable(false);
tf3.enable(true);
Color fgcolor=UIManager.getColor("");
tf4.setBackground(fgcolor);
tf5.setBackground(fgcolor);
tf3.setBackground(Color.WHITE);
}
Method Button1
private void button1ActionPerformed(java.awt.event.ActionEventevt) {
tf4.enable(true);
tf5.enable(true);
tf3.enable(false);
tf4.setBackground(Color.WHITE);
tf5.setBackground(Color.WHITE);
Color fgcolor=UIManager.getColor("");
tf3.setBackground(fgcolor);
}
Method Hapus
private void clearTable1ActionPerformed(java.awt.event.ActionEventevt) {
intcb=jTable1.getRowCount();
int cc=jTable1.getColumnCount();
for(int i=0; i<cb; i++)
for(int j=0; j<cc; j++){
jTable1.setValueAt(null, i, j);
}
}
Running Program
1.MetodeBlocking
2. MetodeTanpa Blocking