Tampilan Input :
|
LAMPU TERANG BENDERANG
JL.Flamboyan No.21
Telp(021)98888999
=================================================
Masukan Nama Pemesan : <input>
Masukan Jumlah Pemesan : <input>
Data Pemesan ke-1
Masukan kode lampu : <input>
Jumlah Beli : <input>
.................................................
|
Tampilan Output :
|
==============================================================================
LAMPU TERANG BENDERANG
JL.Flamboyan No.21 Telp(021)98888999
Nama Pemesan :
******************************************************************************
No Kode Merk
Watt Harga Jumlah
Subtotal
******************************************************************
1.
P Philips 10 15000 5 75000
2.
O Osram 10 20000 4 80000
3.
S Sinyoku 10 25000 5 125000
*********************************************************************************
Total Keseluruhan 280000
Total Bayar : <input>
Uang Kembali :
Ingin Input Baru [Y/T] :
|
Ketentuan Soal :
1. Kode Merk Watt Harga
P Philips 10 15000
25 25000
O Osram 10 20000
25 30000
S Sinyoku 10 25000
25 35000
2.
Gunakan Class, Array, Fungsi untuk garis dan judul
3.
Subtotal = harga*jumlah beli, Gunakan perintah Fungsi
4.
Total = Akumulasi dari subtotal
5.
Uang Kembali=Uang bayar - total
Jawaban Latihan Rumah Sakit, 22 Desember 2012
#include <stdio.h>
#include <iostream.h>
#include <iomanip.h>
//fungsi perhitungan total
float total (double by_k,double lama, double
by_d)
{return (by_k + (by_d * lama));}
main()
{
int i, j;
char lagi,b[10],t[10];
struct
{
char nama[20], jenis[10];
double lama, by_d,by_k;
}rs[15];
atas:
clrscr();
cout<<"Jumlah Data :
";cin>>j;
cout<<endl;
cout<<"Bulan : ";cin>>b;
cout<<"Tahun : ";cin>>t;
for(i=1;i<=j;i++)
{
cout<<"Data
Ke-"<<i<<endl;
cout<<"Nama Pasien : ";cin>>rs[i].nama;
cout<<"Jenis Penyakit : ";cin>>rs[i].jenis;
cout<<"Lama Perawatan : ";cin>>rs[i].lama;
cout<<endl;
//penyeleksian if
if
(rs[i].lama<=7)
{rs[i].by_k=150000;
rs[i].by_d=300000;}
else
if (rs[i].lama<=15)
{rs[i].by_k=400000;
rs[i].by_d=600000;}
else
{rs[i].by_k=700000;
rs[i].by_d=1500000;}
}
clrscr();
cout<<" Rs. Segar Selalu\n";
cout<<" Jl.
Kemerdekaan Sejahtera No.35\n";
cout<<"====================================================================\n";
cout<<"Bulan :
"<<b<<endl;
cout<<"Tahun : "<<t;
cout<<"\n==================================================================\n";
cout<<"No. Nama Jenis Lama
Biaya Biaya Total\n";
cout<<" Penyakit Perawatan
Kamar Dokter\n";
cout<<"==================================================================\n";
for(i=1;i<=j;i++)
{
cout<<setiosflags(ios::left)<<setw(4)<<i;
cout<<setiosflags(ios::left)<<setw(10)<<rs[i].nama;
cout<<setiosflags(ios::left)<<setw(13)<<rs[i].jenis;
cout<<setiosflags(ios::left)<<setw(10)<<rs[i].lama;
cout<<setiosflags(ios::left)<<setw(10)<<rs[i].by_k;
cout<<setiosflags(ios::left)<<setw(10)<<rs[i].by_d;
cout<<setiosflags(ios::left)<<setw(15);
printf("
%2.0f\n",total(rs[i].by_k,rs[i].by_d,rs[i].lama));
}
cout<<"=================================================================\n";
cout<<"Ingin Input Lagi ? ";cin>>lagi;
if(lagi=='Y'||lagi=='y')
goto atas;
getch();
}
No comments:
Post a Comment