TUGAS 1 SISTEM BERKAS
ORGANISASI BERKAS PADA MAGNETIC TAPE
Dibuat Oleh:
Nama : Cahiman
Nim : 171051004
Bahasa Pemrograman: JAVA
1.)
Soal / Permasalahan
Pada Tugas 1 ini yaitu membuat program dengan bahasa pemrograman bebas. Program memiliki inputan:
- jumlah record,
- panjang record,
- IRG,
- IBG,
- Blocking Factor,
- Data Dencity,
- Laju Pita.
2.) Algoritma
a)
Program Mulai
b)
Menginputkan data angka atau
nilai pada:
ü
Jumlah Record,
ü
Panjang Record,
ü
IRG,
ü
IBG,
ü
Blocking Factor,
ü
Data Dencity,
ü
Laju Pita.
c)
Tentukan Metode untuk menghitung, menggunakan Metode Tanpa
Blocking atau Metode Blocking.
d)
Klik Tombol atau Button HITUNG
untuk menampilkan atau mencetak Hasil.
e)
Jika inputan sudah benar maka
proses hitung akan dijalankan dan ditampilkan hasilnya.
f)
Klik Tombol atau Button Hapus
untuk menghapus inputan dan hasil.
g)
Klik tombol atau Button KELUAR
untuk mengakhiri program.
3.)
Source Code
import java.text.DecimalFormat;
import javax.swing.JOptionPane;
public class Tugas1_SistemBerkas extends javax.swing.JFrame {
double
jumlah_rec,panjang_rec,irg,ibg,blocking_fact,dt_dencity,laju_pita
,panjang_pita, lama_akses, transfer_rate;
int baris = 0;
/**
* Creates new form
Tugas1_SistemBerkas
*/
public
Tugas1_SistemBerkas() {
initComponents();
}
@SuppressWarnings("unchecked")
private void
jRadioButton1ActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add
your handling code here:
}
//Button
hitung
private void
hitungActionPerformed(java.awt.event.ActionEvent evt) {
jumlah_rec=Double.parseDouble(jum_rec.getText().trim());
panjang_rec=Double.parseDouble(p_rec.getText().trim());
irg=Double.parseDouble(irgg.getText().trim());
ibg=Double.parseDouble(ibgg.getText().trim());
blocking_fact=Double.parseDouble(bf.getText().trim());
dt_dencity=Double.parseDouble(dt_d.getText().trim());
laju_pita=Double.parseDouble(laju_p.getText().trim());
if
((jumlah_rec<0)||(panjang_rec<0)||(irg<0)||(ibg<0)||(blocking_fact<0)||(dt_dencity<0)||(laju_pita<0)){
JOptionPane.showMessageDialog(null, "Angka tidak Boleh Kurang dari 0\nSilahkan cek lagi!");
}
else {
if
(jRadioButton1.isSelected())
{
panjang_pita=(jumlah_rec*((panjang_rec/dt_dencity)+irg));
hasil_pjg_pita.setText(String.valueOf(panjang_pita));
lama_akses=panjang_pita/laju_pita;
hasil_lm_akses.setText(String.valueOf(lama_akses));
transfer_rate=(jumlah_rec*panjang_rec)/lama_akses;
hasil_tf_rate.setText(String.valueOf(transfer_rate));
}
else
{
panjang_pita=((jumlah_rec/blocking_fact)*((blocking_fact*panjang_rec/dt_dencity)+ibg));
hasil_pjg_pita.setText(String.valueOf(panjang_pita));
lama_akses=panjang_pita/laju_pita;
hasil_lm_akses.setText(String.valueOf(lama_akses));
transfer_rate=(jumlah_rec*panjang_rec)/lama_akses;
hasil_tf_rate.setText(String.valueOf(transfer_rate));
}
}
jTable1.setValueAt(jum_rec.getText(),baris,0);
jTable1.setValueAt(p_rec.getText(),baris,1);
jTable1.setValueAt(irgg.getText(),baris,2);
jTable1.setValueAt(ibgg.getText(),baris,3);
jTable1.setValueAt(bf.getText(),baris,4);
jTable1.setValueAt(dt_d.getText(),baris,5);
jTable1.setValueAt(laju_p.getText(),baris,6);
jTable1.setValueAt(hasil_pjg_pita.getText(),baris,7);
jTable1.setValueAt(hasil_lm_akses.getText(),baris,8);
jTable1.setValueAt(hasil_tf_rate.getText(),baris,9);
}
private void
jRadioButton3ActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add
your handling code here:
}
//Button
hapus
private void hapusActionPerformed(java.awt.event.ActionEvent
evt) {
jum_rec.setText("");
p_rec.setText("");
irgg.setText("");
ibgg.setText("");
bf.setText("");
dt_d.setText("");
laju_p.setText("");
hasil_tf_rate.setText("");
hasil_lm_akses.setText("");
hasil_pjg_pita.setText("");
}
//Button
keluar
private void
keluarActionPerformed(java.awt.event.ActionEvent evt) {
System.exit(0);
}
0 Comments:
Post a Comment