Program Rumah Sakit - Searching dan Sorting
Selamat malam sobat blogger kali ini saya akan share program rumah sakit, disini saya menggunakan searcing untuk mencari data pasien. Program ini masih banyak kekurangan sehinggan teman-teman yang lebih paham bebas untuk mengedit/menambahkan sesuai yang teman-teman inginkan. Saya juga telah banyak memposting beberapa artikel yang berkaitan dengan Pemprogramman. langsung aja berikut kodingannya.
using namespace std;
int main()
{
int id [50],jmlh,tlp[50],i,info,harga,lama,biaya;
char nama [50][50],jk[50][50],alamat[50][50];
int p,j,q,tmp;
cout<<" ================================================"<<endl;
cout<<" Selamat Datang di Rumah Sakit DAD " <<endl;
cout<<" ================================================"<<endl<<endl;
cout<<""<<endl;
cout<<"Masukan Banyak Data Pasien: ";
cin>>jmlh;
cout<<endl;
for(i=0; i<jmlh; i++)
{
cout<<"Masukkan ID Pasien "<<(i+1)<<" : ";
cin>>id[i];
cout<<"Masukkan Nama Pasien "<<(i+1)<<" : ";
cin>>nama[i];
cout<<"Masukan Jenis Kelamin "<<(i+1)<<" : ";
cin>>jk[i];
cout<<"Masukan Alamat "<<(i+1)<<" : ";
cin>>alamat[i];
cout<<"Masukan No Telp "<<(i+1)<<" : ";
cin>>tlp[i];
cout<<endl<<endl;
}
cout<<" TIPE KAMAR "<<endl<<endl;
cout<<" 1. President Suite "<<endl;
cout<<" 2. VVIP A "<<endl;
cout<<" 3. VIP A "<<endl;
cout<<" 4. VIP Lily "<<endl;
cout<<" 5. VVIP B "<<endl;
cout<<" 6. VIP B "<<endl;
cout<<" 7. VIP C "<<endl;
cout<<" 8. Camelia / Kelas 1 (Lantai II) "<<endl;
cout<<" 9. Bougenville Room / Kelas 2 (Lantai II) "<<endl;
cout<<" 10. Gardenia Room / Kelas 3 (Lantai II) "<<endl<<endl;
cout<<"Masukkan pilihan Tipe Kamar [1..10]: ";
cin>>info;
cout<<endl;
cout<<"Masukkan lama hari menginap: ";
cin>>lama;
cout<<endl<<endl;
cout<<"=========================================="<<endl;
cout<<" Mencari daftar pasien RS DAD "<<endl;
cout<<"=========================================="<<endl;
cout<<"Masukkan ID Pasien: ";
cin>>q;
cout<<endl<<endl;
for(i=0; i<jmlh; i++)
{
if(id[i]== q)
{
cout<<"Nama Pasien: "<<nama[i]<<endl;
cout<<"Jenis Kelamin: "<<jk[i]<<endl;
cout<<"Alamat: "<<alamat[i]<<endl;
cout<<"No Telp: "<<tlp[i]<<endl;
cout<<"Tipe Kamar: "<<info<<endl;
switch (info)
{
case 1:
harga = 3500000;
cout<<"President Suite"<<endl;
cout<<"Harga: " <<"Rp 3.500.000,-/hari" <<endl <<endl;
cout<<"Fasilitas Ruangan:" <<endl;
cout<<"- AC" <<endl;
cout<<"- 1 Bed" <<endl;
cout<<"- 1 Kamar mandi dengan air panas & dingin " <<endl;
cout<<"- Bedside cabinet " <<endl;
cout<<"- Referigator " <<endl;
cout<<"- Kursi tunggu " <<endl;
cout<<"- Overbed Table " <<endl;
cout<<"- Meja TV " <<endl;
cout<<"- Dispencer " <<endl;
cout<<"- Meja " <<endl;
cout<<"- Sofabed " <<endl;
cout<<"- Smart TV 72" <<endl;
cout<<"- Bed Penunggu " <<endl;
cout<<"- Telepon " <<endl;
cout<<"- Ruang keluarga " <<endl;
cout<<"- 1 set meja makan " <<endl;
biaya = harga*lama;
cout<<endl;
cout<<"Total Pembayaran yang harus dibayar pasien adalah "<<biaya;
break;
case 2:
harga = 1500000;
cout<<"VVIP A"<<endl;
cout<<"Harga: " <<"Rp 1.500.000,-/hari" <<endl <<endl;
cout<<"Fasilitas Ruangan:" <<endl;
cout<<"- AC" <<endl;
cout<<"- 1 Bed" <<endl;
cout<<"- 1 Kamar mandi dengan air panas & dingin " <<endl;
cout<<"- Bedside cabinet " <<endl;
cout<<"- Referigator " <<endl;
cout<<"- Kursi tunggu " <<endl;
cout<<"- Overbed Table " <<endl;
cout<<"- Meja TV " <<endl;
cout<<"- Almari pakaian " <<endl;
cout<<"- Dispencer " <<endl;
cout<<"- Meja " <<endl;
cout<<"- Sofabed " <<endl;
cout<<"- LED Smart TV 47" <<endl;
cout<<"- Bed Penunggu " <<endl;
cout<<"- Telepon " <<endl;
cout<<"- Ruang keluarga " <<endl;
cout<<"- 1 set meja makan " <<endl;
cout<<"- Kitchen Set " <<endl;
biaya = harga*lama;
cout<<endl;
cout<<"Total Pembayaran yang harus dibayar pasien adalah "<<biaya;
break;
case 3:
harga = 900000;
cout<<"VIP A"<<endl <<endl;
cout<<"Harga: "<<"Rp900.000,-/hari" <<endl <<endl;
cout<<"Fasilitas Ruangan:" <<endl;
cout<<"- AC" <<endl;
cout<<"- 1 Bed" <<endl;
cout<<"- 1 Kamar mandi dengan air panas & dingin " <<endl;
cout<<"- Bedside cabinet " <<endl;
cout<<"- Referigator " <<endl;
cout<<"- Kursi tunggu " <<endl;
cout<<"- Overbed Table " <<endl;
cout<<"- Meja TV " <<endl;
cout<<"- Almari pakaian " <<endl;
cout<<"- Dispencer " <<endl;
cout<<"- Meja " <<endl;
cout<<"- Sofabed " <<endl;
cout<<"- LED Smart TV 43" <<endl;
cout<<"- Bed Penunggu " <<endl;
cout<<"- Telepon " <<endl;
cout<<"- Mini Bar " <<endl;
biaya = harga*lama;
cout<<endl;
cout<<"Total Pembayaran yang harus dibayar pasien adalah "<<biaya;
break;
case 4:
harga=900000;
cout<<"VIP Lily"<<endl;
cout<<"Harga: " <<"Rp 900.000,-/hari" <<endl <<endl;
cout<<"Fasilitas Ruangan:" <<endl;
cout<<"- AC" <<endl;
cout<<"- 1 Bed" <<endl;
cout<<"- 1 Kamar mandi dengan air panas & dingin " <<endl;
cout<<"- Bedside cabinet " <<endl;
cout<<"- Bedside cabinet " <<endl;
cout<<"- Referigator " <<endl;
cout<<"- Kursi tunggu " <<endl;
cout<<"- Overbed Table " <<endl;
cout<<"- Meja TV " <<endl;
cout<<"- Almari pakaian " <<endl;
cout<<"- Dispencer " <<endl;
cout<<"- Meja " <<endl;
cout<<"- Sofabed " <<endl;
cout<<"- LED Smart TV 43" <<endl;
cout<<"- Bed Penunggu " <<endl;
cout<<"- Telepon " <<endl;
cout<<"- Mini Bar " <<endl;
biaya = harga*lama;
cout<<endl;
cout<<"Total Pembayaran yang harus dibayar pasien adalah "<<biaya;
break;
case 5:
harga = 1100000;
cout<<"VVIP B"<<endl;
cout<<"Harga: "<<"Rp 1.100.000,-/hari" <<endl <<endl;
cout<<"Fasilitas Ruangan:" <<endl;
cout<<"- AC" <<endl;
cout<<"- 1 Bed" <<endl;
cout<<"- 1 Kamar mandi dengan air panas & dingin " <<endl;
cout<<"- Bedside cabinet " <<endl;
cout<<"- Referigator " <<endl;
cout<<"- Kursi tunggu " <<endl;
cout<<"- Overbed Table " <<endl;
cout<<"- Meja TV " <<endl;
cout<<"- Almari pakaian " <<endl;
cout<<"- Dispencer " <<endl;
cout<<"- Meja " <<endl;
cout<<"- Sofabed " <<endl;
cout<<"- LCD 32" <<endl;
cout<<"- Bed Penunggu " <<endl;
cout<<"- Telepon " <<endl;
cout<<"- Mini Bar " <<endl;
biaya = harga*lama;
cout<<endl;
cout<<"Total Pembayaran yang harus dibayar pasien adalah "<<biaya;
break;
case 6:
harga = 700000;
cout<<"VIP B"<<endl;
cout<<"Harga: " <<"Rp 700.000,-/hari" <<endl <<endl;
cout<<"Fasilitas Ruangan:" <<endl;
cout<<"- AC" <<endl;
cout<<"- 1 Bed" <<endl;
cout<<"- 1 Kamar mandi dengan air panas & dingin " <<endl;
cout<<"- Bedside cabinet " <<endl;
cout<<"- Kursi tunggu " <<endl;
cout<<"- 1 buah Dispencer " <<endl;
cout<<"- 1 buah LCD 32" <<endl;
cout<<"- Lemari Pakaian " <<endl;
cout<<"- Meja " <<endl;
cout<<"- Sofa bed " <<endl;
cout<<"- Telepon " <<endl;
biaya = harga*lama;
cout<<endl;
cout<<"Total Pembayaran yang harus dibayar pasien adalah "<<biaya;
break;
case 7:
harga = 550000;
cout<<"VIP C"<<endl;
cout<<"Harga: " <<"Rp 550.000,-/hari" <<endl <<endl;
cout<<"Fasilitas Ruangan:" <<endl;
cout<<"- AC" <<endl;
cout<<"- 1 Bed" <<endl;
cout<<"- 1 Kamar mandi dengan air panas & dingin " <<endl;
cout<<"- 1 set Sofa+meja " <<endl;
cout<<"- Bedside Cabinet " <<endl;
cout<<"- Bed Penunggu " <<endl;
cout<<"- 1 buah LCD 32" <<endl;
cout<<"- Kursi penunggu pasien " <<endl;
cout<<"- TV 21 Inch " <<endl;
biaya = harga*lama;
cout<<endl;
cout<<"Total Pembayaran yang harus dibayar pasien adalah "<<biaya;
break;
case 8:
harga = 425000;
cout<<"Camelia / Kelas 1 (Lantai II)"<<endl ;
cout<<"Harga: "<<"Rp 425.000,-/hari" <<endl <<endl;
cout<<"Fasilitas Ruangan:" <<endl;
cout<<"- AC" <<endl;
cout<<"- 2 Bed " <<endl;
cout<<"- 1 Kamar mandi dengan air panas & dingin " <<endl;
cout<<"- 2 buah bedside cabinet " <<endl;
cout<<"- Overbed table " <<endl;
cout<<"- 2 kursi penunggu " <<endl;
cout<<"- 2 buah TV " <<endl;
biaya = harga*lama;
cout<<endl;
cout<<"Total Pembayaran yang harus dibayar pasien adalah "<<biaya;
break;
case 9:
harga = 225000;
cout<<"Bougenville Room / Kelas 2 (Lantai II)"<<endl;
cout<<"Harga: " <<"Rp 225.000,-/hari" <<endl <<endl;
cout<<"Fasilitas Ruangan:" <<endl;
cout<<"- AC" <<endl;
cout<<"- 4 Bed " <<endl;
cout<<"- 2 Kamar mandi dengan air panas & dingin " <<endl;
cout<<"- 4 buah bedside cabinet " <<endl;
cout<<"- overbed table " <<endl;
cout<<"- 4 kursi penunggu " <<endl;
biaya = harga*lama;
cout<<endl;
cout<<"Total Pembayaran yang harus dibayar pasien adalah "<<biaya;
break;
case 10:
harga = 110000;
cout<<"Gardenia Room / Kelas 3 (Lantai II)"<<endl ;
cout<<"Harga: " <<"Rp 110.000,-/hari" <<endl <<endl;
cout<<"Fasilitas Ruangan:" <<endl;
cout<<"- AC" <<endl;
cout<<"- 6 Bed " <<endl;
cout<<"- 2 Kamar mandi dengan air panas & dingin " <<endl;
cout<<"- 6 buah bedside cabinet " <<endl;
cout<<"- overbed table " <<endl;
cout<<"- 6 Kursi penunggu " <<endl;
biaya = harga*lama;
cout<<endl;
cout<<"Total Pembayaran yang harus dibayar pasien adalah "<<biaya;
break;
default:
cout<<"Coba Lagi ";
break;
}
}
else
{
}
}
cout<<endl<<endl;
cout<<"================================================================="<<endl;
cout<<" Mengurutkan data pasien RS DAD berdasarkan ID Pasien "<<endl;
cout<<"================================================================="<<endl;
cout<< "Data Sebelum di Urutkan : "<<endl;
for(i=0; i<jmlh; i++)
{
cout<<" ID Pasien : "<<id[i] <<" " << " " <<"Nama : "<<nama[i]<<endl;
}
cout<<endl;
for(i=0; i<jmlh; i++)
{
for(i=0; i<jmlh; i++)
{
if(id[i]>id[i+1])
{
tmp = id[i];
id[i] = id[i+1];
id[i+1]=tmp;
}
}
}
cout<<"Data setelah diurutkan : "<<endl;
for(i=0; i<jmlh; i++)
{
cout<<id[i]<<" " <<" " <<nama[i]<<endl;
}
}