TUGAS I
SISTEM BERKAS
ORGANISASI
BERKAS
PADA MAGNETIC
TAPE
Disusun
oleh :
NAMA : NUGROHO BAYU UTOMO
NIM :
131051024
JURUSAN :
TEKNIK INFORMATIKA
JURUSAN
TEKNIK INFORMATIKA
FAKULTAS
TEKNIK INDUSTRI
INSTITUT
SAINS & TEKNOLOGI AKPRIND
YOGYAKARTA
2016
SOAL / PERMASALAHAN
Dengan inputan sebagai
berikut :
1. Jumlah
record
2. Panjang
record
3. IRG/IBG
4. Blocking
Factor
5. Data
dencity
6. Laju
pita
Buatlah program
untukmenghitung :
1. Panjang
pita
2. Lama
akses
3. Transfer
rate
Program menyediakan
pilihan metode tanpa blocking dan blocking
Bahasa pemrograman yang
saya pakai untuk membuat program ini adalah bahasa C++.
ALGORITMA
Algoritmadari program
yang akan saya buat adalah sebagai berikut :
1. Memilih
metode tanpa blocking atau blocking
2. Jikamemilih
tanpa blocking maka baca jumlah record, panjang record , irg, data
dencity dan laju pita.
3. Hitung
panjang pita
panjang_pita =
((panjang_rec/dd)+irg)*jumlah_rec
4. Hitung
lama akses
lama_akses =
panjang_pita/laju_pita
5. Hitung
transer rate
tr =
(panjang_rec*jumlah_rec)/lama_akses
6. Cetak
panjang_pita,lama_akses dan tr.
7. Jika
memilih dengan metode blocking maka bacajumlah record ,panjang record , ibg,
data dencity, laju pita dan blocking factor .
8. Hitungpanjang
pita
panjang_pita =
(jumlah_rec/bf)*((bf*panjang_rec/dd)+ibg)
9. Hitung
lama akses
lama_akses =
panjang_pita/laju_pita
10. Hitungtranser
rate
tr =
(panjang_rec*jumlah_rec)/lama_akses
11. Cetak
panjang_pita,lama_akses dan tr.
Source
Code:
#include<iostream.h>
#include<math.h>
void main()
{
float jumlah_rec,panjang_rec,ibg,irg,bf,dd,laju_pita;
float panjang_pita,lama_akses,tr;
int pil;
char jawab;
cout<<"================================================="<<endl;endl;
cout<<"||
TUGAS 1 SISTEM BERKAS
||"<<endl;endl;
cout<<"================================================="<<endl;endl;
cout<<"||
||"<<endl;endl;
cout<<"||
1.Metode Tanpa Blocking
||"<<endl;endl;
cout<<"||
2.Metode Blocking
||"<<endl;endl;
cout<<"================================================="<<endl;endl;
cout<<" Metode Yang Digunakan<1/2>?";
cin>>pil;
if(pil==1)
{
cout<<"==============================================="<<endl;endl;
cout<<"||
Metode Tanpa
Blocking
||"<<endl;endl;
cout<<"==============================================="<<endl;endl;
cout<<"||
Jumlah record = ";
cin>>jumlah_rec;endl;
cout<<"||
Panjang record = ";
cin>>panjang_rec;endl;
cout<<"||
IRG = ";
cin>>irg;
cout<<"||
Data dencity = ";
cin>>dd;
cout<<"||
Laju Pita = ";
cin>>laju_pita;
cout<<"==============================================="<<endl;endl;
panjang_pita=((panjang_rec/dd)+irg)*jumlah_rec;
lama_akses=panjang_pita/laju_pita;
tr=(panjang_pita*jumlah_rec)/lama_akses;
cout<<"================================="<<endl;
cout<<"||
HASIL
||"<<endl;
cout<<"||==============================="<<endl;
cout<<"||
Panjang pita
="<<panjang_pita<<"inchi"<<endl;
cout<<"|| lama
akses ="<<lama_akses<<"detik"<<endl;
cout<<"||
Transfer Rate ="<<tr<<"byte/detik"<<endl;
cout<<"=================================="<<endl;
}
else
if(pil==2)
{
cout<<"======================================="<<endl;
cout<<"||
Metode
Blocking
||"<<endl;
cout<<"======================================="<<endl;
cout<<"||
Jumlah record = ";cin>>jumlah_rec;
cout<<"||
Panjang
record =
";cin>>panjang_rec;
cout<<"|| IBG
= ";cin>>ibg;
cout<<"|| Data
Dencity = ";cin>>dd;
cout<<"|| Laju
pita
= ";cin>>laju_pita;
cout<<"||
Blocking Factor
= ";cin>>bf;
cout<<"======================================="<<endl;
panjang_pita=(jumlah_rec/bf)*((bf*panjang_rec/dd)+ibg);
lama_akses=panjang_pita/laju_pita;
tr=(panjang_rec*jumlah_rec)/lama_akses;
cout<<"================================="<<endl;
cout<<"||
HASIL
||"<<endl;
cout<<"||==============================="<<endl;
cout<<"||
Panjang pita ="<<panjang_pita<<"inchi"<<endl;
cout<<"|| lama
akses ="<<lama_akses<<"detik"<<endl;
cout<<"||
Transfer Rate ="<<tr<<"byte/detik"<<endl;
cout<<"=================================="<<endl;
}
else
if ( pil != 3){
cout<<"pilihannya gak ada bro"<<endl;
}
}
Source Code:
0 komentar:
Posting Komentar