tugas 01 sistem berkas

7
TUGAS 01 SISTEM BERKAS ORGANISASI BERKAS PADA MAGNETIC TAPE DISUSUN OLEH Nama : ALFIANDRI NIM : 121051128 Mata Kuliah : Sistem Berkas Jurusan Teknik Informatika

Upload: alfiandri

Post on 27-Jan-2016

217 views

Category:

Documents


2 download

DESCRIPTION

sistem berkas

TRANSCRIPT

Page 1: Tugas 01 Sistem Berkas

TUGAS 01SISTEM BERKAS

ORGANISASI BERKAS PADA MAGNETIC TAPE

DISUSUN OLEH

Nama : ALFIANDRINIM : 121051128Mata Kuliah : Sistem Berkas

Jurusan Teknik InformatikaFakultas Teknologi Industri

Institut Sains dan Teknologi AKPRIND Yogyakarta

2015

Page 2: Tugas 01 Sistem Berkas

Soal/Permasalahan

Buatlah sebuah aplikasi yang dapat menghitung sebuah panjang pita, lama akses dan transfer rate pada magnetic tape. Perhitungan dilakukan dengan metode blocking atau tanpa blocking. Perhitungan dijalankan dengan adanya inputan

jumlah record panjang setiap record IRG IBG blocking factor data dencity laju pita.

Algoritma

Pertama Mulai Program mengisi inputan seperti

nilai jumlah record panjang setiap record IRG IBG blocking factor data dencity laju pitanya.

Menentukan metode blocking atau tanpa blocking. Mulai perhitungan. Tampilkan hasil perhitungan. Keluar

Source Kode

import java.text.DecimalFormat;public class alfiandri_sistem_berkas extends javax.swing.JFrame {

/** Creates new form alfiandri_sistem_berkas */ public alfiandri_sistem_berkas() { initComponents(); }private void resetActionPerformed(java.awt.event.ActionEvent evt) { panjang_pita.setText("");

Page 3: Tugas 01 Sistem Berkas

lama_akses.setText(""); transfer_rate.setText(""); jumlah_record.setText(""); panjang_record.setText(""); irg.setText(""); ibg.setText(""); blocing_factor.setText(""); data_dencity.setText(""); laju_pita.setText(""); }private void hitungActionPerformed(java.awt.event.ActionEvent evt) { DecimalFormat df = new DecimalFormat(".##"); double pan_pita, panjang_akses, pan_rate; double jml_r=Double.parseDouble(jumlah_record.getText().trim()); double panjang_rec=Double.parseDouble(panjang_record.getText().trim()); double irgg=Double.parseDouble(irg.getText().trim()); double ibgg=Double.parseDouble(ibg.getText().trim()); double bloc_f=Double.parseDouble(blocing_factor.getText().trim()); double data_d=Double.parseDouble(data_dencity.getText().trim()); double laju_p=Double.parseDouble(laju_pita.getText().trim()); if (DB.isSelected()) { pan_pita=((jml_r/bloc_f)*((bloc_f*panjang_rec/data_d)+ibgg)); panjang_pita.setText(""+Double.valueOf(df.format(pan_pita))+""); panjang_akses=pan_pita/laju_p; lama_akses.setText(""+Double.valueOf(df.format(panjang_akses))+""); pan_rate=jml_r*panjang_rec/panjang_akses; transfer_rate.setText(""+Double.valueOf(df.format(pan_rate))+""); } else { pan_pita=(jml_r*((panjang_rec/data_d)+irgg)); panjang_pita.setText(""+Double.valueOf(df.format(pan_pita))+""); panjang_akses=pan_pita/laju_p; lama_akses.setText(""+Double.valueOf(df.format(panjang_akses))+""); pan_rate=jml_r*panjang_rec/panjang_akses; transfer_rate.setText(""+Double.valueOf(df.format(pan_rate))+""); } }private void keluarActionPerformed(java.awt.event.ActionEvent evt) { System.exit(0);}public static void main(String args[]) { java.awt.EventQueue.invokeLater(new Runnable() { public void run() { new alfiandri_sistem_berkas().setVisible(true); }}); } // Variables declaration - do not modify

Page 4: Tugas 01 Sistem Berkas

private javax.swing.JRadioButton DB; private javax.swing.JRadioButton TB; private javax.swing.JTextField blocing_factor; private javax.swing.JTextField data_dencity; private javax.swing.JButton hitung; private javax.swing.JTextField ibg; private javax.swing.JTextField irg; private javax.swing.JLabel jLabel1; private javax.swing.JLabel jLabel10; private javax.swing.JLabel jLabel11; private javax.swing.JLabel jLabel12; private javax.swing.JLabel jLabel13; private javax.swing.JLabel jLabel14; private javax.swing.JLabel jLabel15; private javax.swing.JLabel jLabel16; private javax.swing.JLabel jLabel17; private javax.swing.JLabel jLabel18; private javax.swing.JLabel jLabel19; private javax.swing.JLabel jLabel2; private javax.swing.JLabel jLabel20; private javax.swing.JLabel jLabel21; private javax.swing.JLabel jLabel22; private javax.swing.JLabel jLabel23; private javax.swing.JLabel jLabel24; private javax.swing.JLabel jLabel25; private javax.swing.JLabel jLabel3; private javax.swing.JLabel jLabel4; private javax.swing.JLabel jLabel5; private javax.swing.JLabel jLabel6; private javax.swing.JLabel jLabel7; private javax.swing.JLabel jLabel8; private javax.swing.JLabel jLabel9; private javax.swing.JPanel jPanel1; private javax.swing.JPanel jPanel2; private javax.swing.JPanel jPanel4; private javax.swing.JTextField jumlah_record; private javax.swing.JButton keluar; private javax.swing.JTextField laju_pita; private javax.swing.JTextField lama_akses; private javax.swing.JTextField panjang_pita; private javax.swing.JTextField panjang_record; private javax.swing.JButton reset; private javax.swing.JTextField transfer_rate; // End of variables declaration}

Tampilan awal program :

Page 5: Tugas 01 Sistem Berkas

Tampilan program ketika di inputkan data dengan blocking :

Tampilan output program ketika data di hitung dengan blocking :

Page 6: Tugas 01 Sistem Berkas

Tampilan program ketika di inputkan data dengan tanpa blocking :

Tampilan output program ketika data di hitung dengan blocking :