Program Rumah Sakit - Searching dan Sorting

//lh4.googleusercontent.com/-eAXyxy2JJKA/AAAAAAAAAAI/AAAAAAAAGS4/OHgzqHzCvtQ/s512-c/photo.jpg
July 19, 2017

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😄


Artikel Menarik Lainnya


SUBSCRIBE TO OUR NEWSLETTER