Contoh Project C Dan Source Code Nya
Contoh Project C Dan Source Code Nya
Rancangan Masukan
Jumlah Sewa =……………..<diinput>
Nama Penyewa =……………..<diinput>
Tanggal Sewa =……………..<diinput>
=============================================================
No Kode Mobil Jenis Mobil Lama Sewa Harga Sewa Pajak Total
=============================================================
1.
2.
=============================================================
Total Biaya Sewa :Rp…………
Diskon :Rp…………
Total Pembayaran :Rp…………
Jawaban nya
#include <iostream.h>
#include <iomanip.h>
#include <stdio.h>
#include <conio.h>
int total(int lm,int hrg,int pjk)
{
return hrg*lm+pjk;
}
main()
{
struct
{
char kode[3],jenis[20];
int harga,lama,pajak;
float diskon;
}bis[10];
char penyewa[20],tanggal[15];
int i,banyak,totalbiayasewa,totalpembayaran;
float totdiskon;
clrscr();
cout<<"Jumlah Sewa = ";cin>>banyak;
cout<<"Masukan Nama Penyewa = ";gets(penyewa);
cout<<"Tanggal Sewa = ";gets(tanggal);
for(i=1;i<=banyak;i++)
{
cout<<"Data Penyewa Ke- "<<i<<endl;
cout<<"Masukan Kode Jenis = ";cin>>bis[i].kode;
cout<<"Masukan Lama Sewa = ";cin>>bis[i].lama;cout<<"jam"<<endl;
if(strcmpi(bis[i].kode,"SN")==0)
{
strcpy(bis[i].jenis,"Sedan");
bis[i].harga=450000;
bis[i].pajak=100000;
}
else if(strcmpi(bis[i].kode,"MB")==0)
{
strcpy(bis[i].jenis,"MiniBus");
bis[i].harga=700000;
bis[i].pajak=150000;
}
else if(strcmpi(bis[i].kode,"BS")==0)
{
strcpy(bis[i].jenis,"Bis");
bis[i].harga=1000000;
bis[i].pajak=200000;
}
else
{
strcpy(bis[i].jenis,"Salah Kode");
bis[i].harga=0;
bis[i].pajak=0;
}
if(bis[i].lama>20)
{
bis[i].diskon=total(bis[i].lama,bis[i].harga,bis[i].pajak)*0.1;
}
else
{
bis[i].diskon=0;
}
}
clrscr();
cout<<"Daftar Penyewaan Mobil\n\n";
cout<<"\t\tPT.SAFETY TRANSFORTATION\n";
cout<<"=======================================================
=====\n\n";
cout<<"Nama Penyewa = "<<setiosflags(ios::left)<<setw(10)<<penyewa;
cout<<"Tanggal Sewa = "<<setiosflags(ios::left)<<setw(5)<<tanggal<<endl;
cout<<"=======================================================
=====\n";
cout<<"No Kode Jenis Diskon Lama Harga Pajak Total\n";
cout<<"=======================================================
=====\n";
for(i=1;i<=banyak;i++)
{
cout<<setiosflags(ios::left)<<setw(4)<<i;
cout<<setiosflags(ios::left)<<setw(8)<<bis[i].kode;
cout<<setiosflags(ios::left)<<setw(11)<<bis[i].jenis;
cout<<setiosflags(ios::left)<<setw(10)<<bis[i].diskon;
cout<<setiosflags(ios::left)<<setw(10)<<bis[i].lama;
cout<<setiosflags(ios::left)<<setw(10)<<bis[i].harga;
cout<<setiosflags(ios::left)<<setw(10)<<bis[i].pajak;
cout<<setiosflags(ios::left)<<setw(5)<<total(bis[i].lama,bis[i].harga,bis[i].pajak);
cout<<endl;
}
cout<<"=======================================================
=====\n\n";
totalbiayasewa=0;
totdiskon=0;
for(i=1;i<=banyak;i++)
{
totalbiayasewa=total(bis[i].lama,bis[i].harga,bis[i].pajak)+totalbiayasewa;
totdiskon=bis[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;
getch();
}
Tipe D
Rancangan Masukan
Banyak Pengecer :
Data Pengecer Ke-
Nama Pengecer =
Kode Koran [M/R/S] =
Jumlah Ambil =
Jumlah Kembali =
Rancangan Keluaran
AGEN KORAN SINAR BUMI
=============================================================
No. Nama Nama Jumlah Jumlah Jumlah Harga Total
Pengecer Koran Ambil Kembali Terjual Koran Penjualan
=============================================================
1.
2.
=============================================================
Jawaban nya :
#include <iostream.h>
#include <iomanip.h>
#include <stdio.h>
#include <conio.h>
char* koran(char kode)
{
if (kode=='R'||kode=='r')
{return "republka";}
else if (kode=='M'||kode=='m')
{return "Media Indonesia";}
else if (kode=='S'||kode=='s')
{return "Sindo";}
}
Rancangan Masukan
Input Jumlah Penjualan =………………………….<diinput>
Nama Pegawai Pencatat =………………………….<diinput>
Hari Pencatatan =………………………….<diinput>
Tanggal Pencatatan =………………………….<diinput>
--------------------------------------------------------------------------------
Rincian Data Penjualan
Penjualan Ke: <counter jumlah>
Kode Barang =…………………………<diinput>
Nama Barang =…………………………<diinput>
Jumlah Barang =…………………………<diinput>
Harga Beli =…………………………<diinput>
Rancangan Keluaran
Laporan Data Penjualan Barang
PT. “SEDAYU KENANGAN”
Hari Pencatatan = Tanggal Pencatat =………….
Nama Pencatat =
------------------------------------------------------------------------------------------------------------
No. Kode Nama Barang Jumlah Harga Diskon Total
Barang Beli Baranga
------------------------------------------------------------------------------------------------------------
…
Harga Total Rp……………
Total Item =………
Mau Isi Lagi [Y/T] =………..
Jawaban Program :
#include <iostream.h>
#include <iomanip.h>
#include <stdio.h>
#include <conio.h>
int total(float biaya,float jml,float pot)
{
return (biaya*jml-pot);
}
class bsi
{
public:
char nama[3],matkul[20];
int jumlah;
float biaya,pot,tobay;
};
char lagi;
int i,n;
float topem;
main()
{
awal:
clrscr();
bsi kursus[100];
cout<<"\t\t\t Laporan Daftar Peserta Kursus"<<endl;
cout<<"\t\t\t BINA SARANA INFORMATIKA"<<endl;
cout<<"==========================================================
====================="<<endl;
cout<<"Jumlah peserta = ";cin>>n;
cout<<endl;
for(i=1;i<=n;i++)
{
cout<<"Data Ke- "<<i<<endl;
cout<<"Nama Peserta = ";gets(kursus[i].nama);
cout<<"Mata Kuliah = ";gets(kursus[i].matkul);
cout<<"Biaya Kuliah = ";cin>>kursus[i].biaya;
cout<<"Jumlah Materi = ";cin>>kursus[i].jumlah;
cout<<endl;
if(kursus[i].jumlah>=10)
{
kursus[i].pot=0.1*50000;
}
else if(kursus[i].jumlah>=5)
{
kursus[i].pot=0.05*50000;
}
else
{
kursus[i].pot=0;
}
}
clrscr();
cout<<"\t\t\t Laporan Daftar Peserta Kursus"<<endl;
cout<<"\t\t\t BINA SARANA INFORMATIKA"<<endl;
//cout<<"=========================================================
========"<<endl;
cout<<"==========================================================
=====================\n\n";
cout<<"No Nama mata kuliah biaya jumlah materi Potongan total bayar\n";
cout<<"==========================================================
=====================\n";
for(i=1;i<=n;i++)
{
cout<<setiosflags(ios::left)<<setw(4)<<i;
cout<<setiosflags(ios::left)<<setw(12)<<kursus[i].nama;
cout<<setiosflags(ios::left)<<setw(15)<<kursus[i].matkul;
cout<<setiosflags(ios::left)<<setw(10)<<kursus[i].biaya;
cout<<setiosflags(ios::left)<<setw(15)<<kursus[i].jumlah;
cout<<setiosflags(ios::left)<<setw(10)<<kursus[i].pot;
cout<<setiosflags(ios::left)<<setw(5)<<total(kursus[i].biaya,kursus[i].jumlah,kursus[i].p
ot);
cout<<endl;
}
cout<<"==========================================================
=====================\n\n";
topem=0;
for(i=1;i<=n;i++)
{
topem=total(kursus[i].biaya,kursus[i].jumlah,kursus[i].pot)+topem;
}
cout<<"\t\t\t Total pemasukan =Rp "<<topem<<endl;
getch();
}
Tipe B
Rancangan Masukan
Jumlah Karyawan =…………….<diinput>
Bulan =…………….<diinput>
Rancangan Keluaran
Daftar Gaji Karyawan
“PT YUVERTY SEJAHTERA”
Bulan=…….
===============================================================
No NIP Nama Jabatan Status Gaji Tunjangan Total
Karyawan Karyawan Pokok Gaji
===============================================================
…
===============================================================
Total Gaji Karyawan Rp…………