ASSALAMU'ALAIKUM WR WB
Apa Kabar Semua ?
Hehehe yang pasti sehat semua yah.
Di Blog saya kali ini saya ingin ngeshare sedikit nih ,contoh program dengan C++ yaitu sistem "Penyewaan Mobil/Rental Mobil" .Di dalam sistem/codingan ini juga saya menggunakan beberapa Penggunaan yang sudah saya tandai dengan huruf capital+huruh tebal .Karna ini juga pernah saya gunakan untuk tugas praktek program saya pada saat UAS . Ya semoga saja bermanfaat heheeh.
Berikut Codingannya Guys.,.,
"PENYEWAAN MOBIL/RENTAL MOBIL"
--------------------------------------------------------------------------------------------------------------------------
//FILE
HEADAER
#include <iostream.h>
#include <iomanip.h>
#include <stdio.h>
#include <conio.h>
//FUNGSI
RUMUS
int total(int lama,int harga,int pajak)
{
return harga*lama+pajak;
}
//FUNGSI
garis1()
{cout<<"============================================================\n\n";}
garis2()
{cout<<"============================================================\n";}
judul1()
{cout<<"\t\t\tCV.SEWA
MOBIL\n";}
//BODY
main()
{
//STRUKTUR
struct
{
char kode[3],jenis[20];
int harga,lama,pajak;
float diskon;
}mobil[10];
//TIPE
DATA
char penyewa[20],tanggal[15],id[15];
int
i,banyak,totalbiayasewa,totalpembayaran,uangbayar,uangkembali;
float totdiskon;
char atas;
cobalagi:
//INPUT
clrscr();
garis2();
judul1();
garis1();
cout<<"Jumlah Kendaran
Disewa = ";cin>>banyak;
cout<<"---------------------------"<<endl;
cout<<"Nama Penyewa = ";gets(penyewa);
cout<<"---------------------------"<<endl;
cout<<"Nomer Identitas = ";gets(id);
cout<<"---------------------------"<<endl;
cout<<"Tanggal Sewa = ";gets(tanggal);
cout<<"---------------------------"<<endl;
//DATA
MOBIL
garis2();
puts("\t\t|Kode | Nama Mobil | Harga |");
puts("\t\t--------------------------------");
puts(" \t\t|SN | Sedan
|Rp.450000 |");
puts(" \t\t|MB | MiniBus
|Rp.700000 |");
puts(" \t\t|BS | BIS
|Rp.1000000|");
garis1();
//PERULANGAN
FOR
for(i=1;i<=banyak;i++)
{
cout<<" Data Penyewa Ke- "<<i<<endl;
cout<<"---------------------------"<<endl;
cout<<"Kode Jenis Mobil = ";cin>>mobil[i].kode;
cout<<"---------------------------"<<endl;
cout<<"Lama Sewa =
";cin>>mobil[i].lama;cout<<"jam"<<endl;
cout<<"---------------------------"<<endl;
//PERCABANGAN / KONDISI
if(strcmpi(mobil[i].kode,"SN")==0)
{
strcpy(mobil[i].jenis,"Sedan");
mobil[i].harga=450000;
mobil[i].pajak=100000;
}
else if(strcmpi(mobil[i].kode,"MB")==0)
{
strcpy(mobil[i].jenis,"MiniBus");
mobil[i].harga=700000;
mobil[i].pajak=150000;
}
else if(strcmpi(mobil[i].kode,"BS")==0)
{
strcpy(mobil[i].jenis,"Bis");
mobil[i].harga=1000000;
mobil[i].pajak=200000;
}
else
{
strcpy(mobil[i].jenis,"Salah
Kode");
mobil[i].harga=0;
mobil[i].pajak=0;
}
//DISKON
if(mobil[i].lama>=12)
{
mobil[i].diskon=total(mobil[i].lama,mobil[i].harga,mobil[i].pajak)*0.1;
}
else
{
mobil[i].diskon=0;
}
}
//OUTPUT
clrscr();
cout<<"Daftar Penyewaan
Mobil\n\n";
judul1();
garis1();
cout<<"Nama Penyewa =
"<<setiosflags(ios::left)<<setw(10)<<penyewa;
cout<<"Tanggal Sewa =
"<<setiosflags(ios::left)<<setw(10)<<tanggal<<endl;
garis2();
cout<<"No Kode
Jenis Diskon Lama
Harga Pajak Total\n";
garis2();
for(i=1;i<=banyak;i++)
{
cout<<setiosflags(ios::left)<<setw(4)<<i;
cout<<setiosflags(ios::left)<<setw(8)<<mobil[i].kode;
cout<<setiosflags(ios::left)<<setw(11)<<mobil[i].jenis;
cout<<setiosflags(ios::left)<<setw(10)<<mobil[i].diskon;
cout<<setiosflags(ios::left)<<setw(10)<<mobil[i].lama;
cout<<setiosflags(ios::left)<<setw(10)<<mobil[i].harga;
cout<<setiosflags(ios::left)<<setw(10)<<mobil[i].pajak;
cout<<setiosflags(ios::left)<<setw(5)<<total(mobil[i].lama,mobil[i].harga,mobil[i].pajak);
cout<<endl;
}
garis1();
totalbiayasewa=0;
totdiskon=0;
for(i=1;i<=banyak;i++)
{
totalbiayasewa=total(mobil[i].lama,mobil[i].harga,mobil[i].pajak)+totalbiayasewa;
totdiskon=mobil[i].diskon+totdiskon;
}
totalpembayaran=totalbiayasewa-totdiskon;
cout<<"\t\t\t Total Biaya Sewa =Rp
"<<totalbiayasewa<<endl;
cout<<"\t\t\t Diskon =Rp "<<totdiskon<<endl;
cout<<"\t\t\t Total Pembayarab =Rp
"<<totalpembayaran<<endl;
garis2();
cout<<"\t\t\t Uang Bayar =Rp ";cin>>(uangbayar);
uangkembali=uangbayar-totalpembayaran;
cout<<"\t\t\t Uang kembali =Rp "<<uangkembali<<endl;
//GO
TO
cout<<"Mau Ulang lagi
(Y/T):";cin>>atas;
if(atas=='y' || atas=='Y')
{
clrscr();
goto cobalagi;
}
else
//PENUTUP
getch();
}
---------------------------------------------------------------------------------------------------------------------------------------------------
Sekian contoh program dari saya ,mungkin di next insyaallah saya ingin sedikit berbagi penjelasannya tentang penggunaan2 dari c++.
NB: JIKA TERJADI KESALAHAN ATAU TIDAK RUN PADA PROGRAM INI ,BISA BERIKAN KOMENTAR,INSYAALLAH AKAN DI BANTU .
TERIMA KASIH .,
Wa'alaikum Salam Wr Wb
1 Komentar
error mbak
BalasHapus