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.

#include <iostream>
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;
   }
}

Setelah programmnya dijalankan maka tampilannya seperti gambar dibawah ini. 


Sekian postingan kali ini jika semoga apa yang saya share ini bisa bermanfaat bagi teman-teman semua. eh jangan lupa juga untuk membaca beberapa pembahasan yang berkaitan dengan pemprogramman. Wassalam😄



Belum ada tanggapan untuk "Program Rumah Sakit - Searching dan Sorting"

Post a Comment