Sabtu, 12 Mei 2012

Program c++ Program Sewa Buku (FOR)


Program Sewa Buku (FOR)

#include <iostream.h>
#include <stdio.h>
#include <conio.h>

 int Phari, Pbln, Pthn,Khari, Kbln, Kthn,jenis,sewa,hrg,lamasewa,lambat,denda=0;  char nama[30], nim[10], kodeBuku[5],judul[30], pengarang[30], penerbit[30];
main(){  int byk;  cout<<"\n ==================================";  cout<<"\n       PROGRAM PENYEWAAN BUKU"; 
cout<<"\n ==================================";
cout<<"\n\n Nama       : "; gets(nama);
cout<<" No Anggota : "; cin>>nim;


cout<<"\n Jenis buku "; 
cout<<"\n 1.Komik \n";  
cout<<" 2.Novel \n";  
cout<<" 3.Majalah \n\n";


cout<<"Banyak buku yg disewa : ";cin>>byk; 
for(int i=1;i<=byk;i++) 
{cout<<"\n\nJenis buku : ";cin>>jenis;   if(jenis==1)      hrg=1000;    else if(jenis==2)      hrg=2000;    else if(jenis==3)      hrg=3000;    else      hrg=0 ;   
cout<<"Harga sewa\t: "<<hrg;   
cout<<"\nKode Buku\t: "; gets(kodeBuku);
cout<<"Judul Buku\t: "; gets(judul);
cout<<"Pengarang\t: "; gets(pengarang);
cout<<"Penerbit\t: "; gets(penerbit);   sewa=sewa+hrg;   }


  //input tanggal sewa 
cout<<"\n Tanggal Sewa: \n";  while(1){
cout<<" Tanggal [1 - 30]\t: "; cin>>Phari;    if(Phari<=0||Phari>30){      cout<<" ERROR...!\n";    }else{break;}  }  while(1){    cout<<" Bulan [1 - 12]\t\t: "; cin>>Pbln;    if(Pbln<=0||Pbln>12){      cout<<" ERROR...!\n";    }else{break;}  }  while(1){    cout<<" Tahun [yyyy]\t\t: "; cin>>Pthn;    if(Pthn<=0){
cout<<" ERROR...!\n";    }else{break;}  }


  //input tanggal pengembalian
cout<<"\n\n Tanggal Kembali: \n";  while(1){
cout<<" Tanggal [1 - 30]\t: "; cin>>Khari;    if(Khari<=0||Khari>30){
cout<<" ERROR...!\n";    }else{break;}  }  while(1){    cout<<" Bulan [1 - 12]\t\t: "; cin>>Kbln;    if(Kbln<=0||Kbln>12){      cout<<" ERROR...!\n";    }else{break;}  }  while(1){    cout<<" Tahun [yyyy]\t\t: "; cin>>Kthn;    if(Kthn<=0){
cout<<" ERROR...!\n";    }else{break;}  }


  //proses perhitungan  lamasewa = (Khari-Phari)+((Kbln-Pbln)*30)+((Kthn-Pthn)*360); 
if(lamasewa>byk)  {lambat=lamasewa-byk; } //lamasewa - 7;  denda = lambat *100*byk; 
cout<<"\nHarga total sewa : "<<sewa;
cout<<"\nHarga denda      : "<<denda;
cout<<"\nHarga total      : "<<sewa+denda;


  getch();}

0 komentar:

Posting Komentar