Algoritma Pemrograman I : C++ IF Nested

06/12/2012 13:47

Materi IF NESTED

TAMPILAN INPUT PROGRAM:

TAMPILAN OUTPUT PROGRAM:

LISTING PROGRAM:

#include <stdio.h>
#include <conio.h>
#include <iostream.h>
main()
{
char nm[20],kode,*kelas,*nmkmr,kls;
long hrg,b_kls,total;
int lama;
clrscr();
cout<<"                          HOTEL KENCANA\n";
cout<<"========================================\n";
cout<<"Nama Penginap : ";gets(nm);
cout<<"\n";
cout<<"Pilihan Kamar :\n";
cout<<" 1. Mawar\n";
cout<<" 2. Melati\n";
cout<<" 3. Anggrek";
cout<<"\n Input Pilihan Kamar [ 1 / 2 / 3 ] : ";cin>>kode;
cout<<"\n Input Lama Menginap              : ";cin>>lama;
cout<<"Input Pilihan Kelas [A.VIP / B.Regular] : ";cin>>kls;
if (kode=='1')
{
   nmkmr="Mawar";
   hrg=250000;
       if(kls=='A' || kls=='a')
       {
       b_kls=25000;
       kelas="VIP";
        }
       else
       {
      b_kls=0;
      kelas="Regular";
      }
}
else if (kode=='2')
{
   nmkmr="Melati";
   hrg=200000;
   if(kls=='A' || kls=='a')
        {
        b_kls=25000;
        kelas="VIP";
        }
        else
        {
        b_kls=0;
        kelas="Regular";
        }
}
else if (kode=='3')
{
   nmkmr="Anggrek";
   hrg=150000;
   if(kls=='A' || kls=='a')
          {
          b_kls=25000;
          kelas="VIP";
          }
          else
          {
          b_kls=0;
          kelas="Regular";
           }
}
else
{
   cout<<"\n Anda salah input, silahkan tekan ENTER untuk mengulang!";
   getch();
}
total=hrg * lama + b_kls;
clrscr();
cout<<"                         HOTEL KENCANA\n";
cout<<"========================================\n";
cout<<"Nama Penginap     : "<<nm;
cout<<"\nNama Kamar      : "<<nmkmr;
cout<<"\nKelas                  : "<<kelas;
cout<<"\nHarga Kamar    : "<<hrg;
cout<<"\nBiaya Tambahan : "<<b_kls;
cout<<"\nLama Inap      = "<<lama<<" Hari";
cout<<"\n========================================\n";
cout<<"Total          = "<<total;
cout<<"\n========================================\n\n";

getch();
}