Program Sapu Tangan

#include<iostream.h> main() {long int a,b,c,d,e,f; cout<<"Masukkan banyaknya saputangan ";cin>>a; b=a/...

Senin, 09 Maret 2015

Sistem Berkas: ORGANISASI BERKAS PADA MAGNETIC TAPE (Tugas 1 - Cara membuat Aplikasi Menghitung Panjang Pita - Lama Akses - Transfer Rate pada Magnetic Tape)



Soal:

Buatlah aplikasi untuk menghitung panjang pita – lama akses – transfer rate pada magnetic tape dengan inputan:

  •     Jumlah Record
  •     Panjang Record
  •     IRG
  •     IBG
  •     Blocking Factor
  •     Data Dencity
  •     Laju Pita
Pada perhitungannya terdapat pilihan:

  •     Metode tanpa blocking
  •     Metode dengan blocking













Source Code:

Judul pada aplikasi:
public Magnetic_Tape() {
        initComponents();
        setTitle("Aplikasi Menghitung Panjang Pita - Lama Akses - Transfer Rate pada Magnetic Tape");
    }

Method untuk proses perhitungan:
public void proses(){
DecimalFormat df=new DecimalFormat(".##");
String a,b,c,d,e,f,g;
double jml,pnj,irg1,ibg1,block,data,laju, pita,lama,transfer;
a=jr.getText(); jml=Double.parseDouble(a);
b=pr.getText(); pnj=Double.parseDouble(b);
c=irg.getText(); irg1=Double.parseDouble(c);
d=ibg.getText(); ibg1=Double.parseDouble(d);
e=bf.getText(); block=Double.parseDouble(e);
f=dd.getText(); data=Double.parseDouble(f);
g=lp.getText(); laju=Double.parseDouble(g);

if (r1.isSelected())
        {
            pita=jml*(pnj/data+irg1);
           
            pp.setText(Double.valueOf(df.format(pita)).toString());
            lama=pita/laju;
            la.setText(Double.valueOf(df.format(lama)).toString());
            transfer=(jml*pnj)/lama;
            tr.setText(Double.valueOf(df.format(transfer)).toString());
         }
if (r2.isSelected())
        {
            pita=(jml/block)*((block*pnj/data)+ibg1);
            pp.setText(Double.valueOf(df.format(pita)).toString());
            lama=pita/laju;
            la.setText(Double.valueOf(df.format(lama)).toString());
            transfer=(jml*pnj)/lama;
            tr.setText(Double.valueOf(df.format(transfer)).toString());
        }

}

Isi dibalik tombol Hitung:
private void hitungActionPerformed(java.awt.event.ActionEvent evt) {                                      
    proses();    }

Isi dibalik tombol Clear Screen:
private void clearActionPerformed(java.awt.event.ActionEvent evt) {                                     
    jr.setText("");
    pr.setText("");
    irg.setText("");
    ibg.setText("");
    bf.setText("");
    dd.setText("");
    lp.setText("");
    pp.setText("Belum Ada Hasil");
    la.setText("Belum Ada Hasil");
    tr.setText("Belum Ada Hasil");
    }



Input dan Hasil (tanpa Blocking)














Input dan Hasil (dengan Blocking)

Tidak ada komentar:

Posting Komentar