Tema/Judul Program : "Program medical check up laboratorium Rodiah"
Penjelasan : "Program ini bertujuan untuk menyimpan data sebuah kegiatan Medical check up yang kerap dilakukan bagi instansi kesehatan baik klinik atau rumah sakit. Medical check up biasa dilakukan untuk karyawan/pekerja sebuah perusahaan/industri untuk follow up kesehatan mereka. Hal ini juga telah ada dalam undang-undang dimana setiap perusahaan/industri harus mengadakan medical check up bagi para pekerjanya".
Ketentuan: Saya membuat 2 buah pemeriksaan yaitu Darah(kode D) dan Urine(kode U)
dengan kode layanan 1 biasa dan kode 2 complete,dengan harga yang berbeda dalam tiap kode layanan.
lalu menjumlahkan semua total harga dan uang bayar, serta uang kembali.
output program : gambar 01 |
- Masukan Nama Perusahaan
- Masukan Data periksa
- Masukan Kode pemeriksaan
- Masukan Kode layanan
- Masukan jumlah pemeriksaan
- Masukan uang bayar cth. 20000000
- Input data lagi 'Y' atau 'T'
- jika Y maka akan kembali ke layar awal
dan beginilah source code nya :
#include <stdio.h>
#include <conio.h>
#include <iostream.h>
#include <iomanip.h>
judul()
{
cout<<"\t Laboratorium Klinik"<<endl;
cout<<"\t\tRodiah "<<endl;
cout<<"=*************************************="<<endl;
}
garis()
{
cout<<"======================================================="<<endl;
}
long total_byr(long biaya, long jmlprksa)
{
return (biaya*jmlprksa);
}
long kembali(long uang_byr, long total_byr)
{
return (uang_byr-total_byr);
}
main()
{
int i,j;
long subtotal, uang_byr,u_kembali;
char lagi,nm_petugas[15],nm_perusahaan[15];
struct
{
char jns_pemeriksaan[10],kd_priksa,jns_layanan[10];
int kd_layanan,jml_priksa,biaya;
long total_harga;
}nama[100];
awal:
subtotal=0;
clrscr();
judul();
cout<<endl;
cout<<"Nama Petugas : "; cin>>nm_petugas;
cout<<"Nama Perusahaan : "; cin>>nm_perusahaan;
cout<<"Jumlah Data Periksa : "; cin>>j;
cout<<endl;
for(i=1; i<=j; i++)
{
cout<<"Data Ke- "<<i<<endl;
cout<<"Kode Jenis pemeriksaan [D/U] : "; cin>>nama[i].kd_priksa; cout<<endl;
cout<<"Kode layanan [1/2] : "; cin>>nama[i].kd_layanan; cout<<endl;
if(nama[i].kd_priksa=='D' || nama[i].kd_priksa=='d')
{
strcpy(nama[i].jns_pemeriksaan, "Darah");
if(nama[i].kd_layanan==1)
{
strcpy(nama[i].jns_layanan, "Basic");
nama[i].biaya = 150000;
}
else if(nama[i].kd_layanan==2)
{
strcpy(nama[i].jns_layanan, "Complete");
nama[i].biaya = 300000;
}
else
{
strcpy(nama[i].jns_layanan, "KODE SALAH");
nama[i].biaya=0;
}
}
else if(nama[i].kd_priksa=='U' || nama[i].kd_priksa=='u')
{
strcpy(nama[i].jns_pemeriksaan, "Urine");
if(nama[i].kd_layanan==1)
{
strcpy(nama[i].jns_layanan, "Basic");
nama[i].biaya = 100000;
}
else if(nama[i].kd_layanan==2)
{
strcpy(nama[i].jns_layanan, "Complete");
nama[i].biaya = 200000;
}
else
{
strcpy(nama[i].jns_layanan, "KODE SALAH");
nama[i].biaya=0;
}
}
else
{
strcpy(nama[i].jns_layanan, "KODE SALAH");
}
cout<<"Jumlah pemeriksaan : "; cin>>nama[i].jml_priksa;
cout<<endl;
nama[i].total_harga=total_byr(nama[i].biaya, nama[i].jml_priksa);
}
clrscr();
judul();
cout<<endl;
cout<<"\nNama Petugas : "<<nm_petugas;
cout<<"\nNama Perusahaan : "<<nm_perusahaan;
cout<<endl<<endl;
garis();
cout<<"No Jenis Jenis Biaya Jumlah Total"<<endl;
cout<<" Periksa Pelayanan Periksa Peserta"<<endl;
garis();
for(i=1; i<=j; i++)
{
cout<<setiosflags(ios::left)<<setw(4)<<i;
cout<<setiosflags(ios::left)<<setw(10)<<nama[i].jns_pemeriksaan;
cout<<setiosflags(ios::left)<<setw(15)<<nama[i].jns_layanan;
cout<<setiosflags(ios::left)<<setw(11)<<nama[i].biaya;
cout<<setiosflags(ios::left)<<setw(12)<<nama[i].jml_priksa;
cout<<setiosflags(ios::left)<<setw(4)<<nama[i].total_harga<<endl;
subtotal=subtotal+nama[i].total_harga;
}
garis();
cout<<" Total Bayar : "<<subtotal<<endl;
cout<<" Uang Bayar : "; cin>>uang_byr;
u_kembali=kembali(uang_byr,subtotal);
cout<<" Uang Kembali : "<<u_kembali;
cout<<endl<<endl;
cout<<"\t\t\tInput Data Lagi [Y/T] : ";cin>>lagi;
if(lagi=='Y' || lagi=='y')
goto awal;
else
goto akhir;
getch();
akhir:
}
Sekian...