Program Sapu Tangan

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

Selasa, 31 Maret 2015

Tugas 4 Sistem Berkas:ORGANISASI BERKAS INDEXED SEQUENTIAL






Di dalam media penyimpanan data – data yang kita miliki dapat tersimpan dengan baik. Data tersebut dapat disebut juga sebagai berkas. Berkas yang kita miliki terorganisasi secara baik kedalam record-record penyimpanan.

Model dasar berkas file terdiri atas 4 macam, yaitu: (1) Sequential, (2) Relative, (3) Index Sequential dan (4) Multi Key. Di dalam makalah ini akan di bahas mengenai index sequential.

Untuk file Lengkapnya silahkan download di sini: DOWNLOAD

DAFTAR PUSTAKA 

http://raodhotulm.blogspot.com/2014/05/organisasi-berkas-indeks-sequential.html diakses pada tanggal 31 Maret 2015 pukul 14.00


 

Jumat, 27 Maret 2015

TUGAS 3 SISTEM BERKAS:APLIKASI ORGANISASI BERKAS PHYSICAL SEQUENTIAL


cover
Soal:
Buatlah aplikasi untuk menemukan kunci yang dicari dengan inputan:
  • Sejumlah n kunci
  • Nilai kunci yang di cari
Source Code:
public class tugas3 extends javax.swing.JFrame {
String []simpan=new String[10];
String kunci;
boolean []valid=new boolean[10];
int n=0,langkah=0;
public tugas3() {
initComponents();
setIconImage(new javax.swing.ImageIcon(getClass().
getResource("LOGOKU.gif")).getImage());
setTitle("ImamPrasetyo~1046");
}
private void binsertActionPerformed(java.awt.event.ActionEvent evt) {
n++;
simpan[n]=inputkey.getText();
inputkey.setText("");
datakey.append(simpan[n]+"\n");
}
private void bcariActionPerformed(java.awt.event.ActionEvent evt) {
kunci=searchkey.getText();
double waktu=Math.log10(n);
for (int i=1;i<=n;i++)
{
if (simpan[i].equals(kunci)) {valid[i]=true;langkah=i;} else valid[i]=false;
}
if (valid[langkah])hasilkey.append("Kunci "+kunci+" Ditemukan\nPada langkah ke "+langkah+"\nWaktu akses= "+waktu+" s\n");
else hasilkey.append("Kunci "+kunci+" Tidak Ditemukan\n");
}
private void bhapusActionPerformed(java.awt.event.ActionEvent evt) {
hasilkey.setText("");
datakey.setText("");
inputkey.setText("");
searchkey.setText("");
}
Hasil:
1
2

Daftar Pustaka:
http://asdyaniarya.blogspot.com/2015/03/tugas-03-sistem-berkas-program.html diakses pada hari kamis 26 Maret 2015 pukul 13.00
http://om4gus.blogspot.com/2007/12/ganti-icon-standar-form-java.html diakses pada hari kamis 26 Maret 2015 pukul 13.00
http://ucup-aw.blogspot.com/2012/06/merubah-file-java-menjadi-file-exe.html diakses pada hari kamis 26 Maret 2015 pukul 13.00


Aplikasi dapat di download disini dalam ekstensi .exe : DOWNLOAD

Sabtu, 14 Maret 2015

SISTEM BERKAS: ORGANISASI BERKAS PADA MAGNETIC TAPE & MAGNETIC DISK (TUGAS 2)

cover
Ada 2 jenis Secondary Storage :
1. Serial / Sequential Access Storage Device (SASD);
Contoh : Magnetic tape, punched card, punched paper tape.
2. Direct Access Storage Device (DASD);
Contoh : Magnetic disk, floopy disk, mass storage.
Magnetic Tape
Magnetic tape adalah model pertama dari pada secondary memory. Tape ini juga dipakai untuk alat input / output dimana informasi dimasukkan ke CPU dari tape dan informasi diambil dari CPU lalu disimpan pada tape lainnya.
Magnetic DISK
RAMAC (Random Access) adalah DASD pertama yang dibuat oleh industri komputer. Pada magnetic disk kecepatan rata-rata rotasi piringannya sangat tinggi.
Access arm dengan read / write head yang posisinya diantara piringan-piringan, dimana pengambilan dan penyimpanan representasi datanya pada permukaan piringan. Data disimpan dalam track.
untuk file selengkapnya dapat didownload di sini: ORGANISASI BERKAS PADA MAGNETIC TAPE & MAGNETIC DISK (TUGAS 2)

Sekian semoga bermanfaat. ^_^

Daftar Pustaka:

https://id.answers.yahoo.com/question/index?qid=20100422035615AAR4FYI diakses Minggu, 8 Maret 2015 pukul 05.00
http://saefudin.staff.jak-stik.ac.id/files/sistem-berkas%5B1%5D.doc diakses Minggu, 8 Maret 2015 pukul 05.00
http://yuli-lian.blogspot.com/2009/11/organisasi-berkas-sequential.html diakses Minggu, 8 Maret 2015 pukul 05.00

Senin, 09 Maret 2015

Cara membuat format 2 angka dibelakang koma dengan Java Netbeans

Halo - Halo....
Selamat Siang Teman -Teman blogger...


Siang ini saya akan memberikan cara membuat format 2 angka di belakang koma, berikut adalah source code yang dapat kalian ikuti:


Langsung aja kalian ketikan:
DecimalFormat df=new DecimalFormat(".##");

ketika kalian selesai mengetikan source tersebut, maka aplikasi netbeans kalian akan meminta untuk memasang/ mengimport sebuah kamus mengenai souce tersebut.

pada tanda (".##"); menunjukkan berapa angka yang ingin kalian tampilkan setelah tanda koma, pada contoh tersebut maka hasil yang akan di tampikan adalah 2 angka di belakang koma.

Sekian yang dapat saya sampaikan...

Semoga membantu.. ^_^

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)