Senin, 16 Januari 2012

program Hotel Ala C++ (yang masih sederhana)


kenapa saya bilang ini program sederhana,,, karena program ini masih belum kompleks dengan database dan inputan-inputannya juga masih yang sederhana... belum menggunakan ID, Form LOG IN dll,,,, jadi ini program masih sangat sederhana.

berikut adalah penjelasan berjalannya program :

*inputkan tanggalnya dengan benar ya,,, contoh 21/12/2011
*jika tanggal cek in lebih besar dari pada cek out atau format tanggal salah maka program akan meminta melanjutkan program atau tidak...
*jika penginputan kelas tidak sesuai dengan yang tertulis maka program akan meminta melanjutkan program atau tidak...
*jika kelas sudah di inputkan dengan benar dan lama nginap lebih dari 7 hari maka akan mendapatkan diskon 10%
*kalau tidak lebih dari 7 hari maka tidak mendapatkan diskon
*setelah selesai proses di atas maka program meminta untuk inputan bayar,,, kalo bayarnya kurang maka akan muncul pesan, tapi kalau tidak maka program akan menampilkan hasil.
*setelah proses di atas selesai maka program meminta inputan y atau n.
*jika y maka program kembali dari awal
*jika n maka program selesai

dan source codenya adalah sebagai berikut...


#include
#include
#include

main(){
int a,b,c,d,e,f,g,i,j,k,l,m;
char h,pilih;
do{
clrscr();
printf("          Hotel Gue...");
printf("\n---------------------------");
printf("\n\nformat tanggal : dd/mm/yyyy");
printf("\ntanggal cek in : ");scanf("%d/%d/%d",&a,&b,&c);//printf("/");scanf("%d",&b);printf("/");scanf("%d",&c);
printf("tanggal cek out : ");scanf("%d/%d/%d",&d,&e,&f);
if ((a>=31) || (d>=31))
{
    printf("inputkan taggal dengan benar");
      goto end;
   }
else if(d<=a)
{
    printf("cek in tidak boleh lebih besar atau sama dengan dari cek out");
      goto end;
   }
else
{
    g=d-a;
      printf("\nlama nginap : %d",g);
   }

printf("\n\nkode kelas : \nE = Ekonomi\nV = VIP\nR = Regular");

printf("\n\nKelas : ");scanf("%s",&h);
if ((h=='e')||(h=='E'))
{
    printf("\nkelas : Ekonomi");
      printf("\nharga perhari : 350000");

    if (g>=7)
      {
            i=g*350000;
          j=i*0.1;
            printf("\nanda mendapat diskon : %d",j);
            k=i-j;
      printf("\ntotal bayar : %d",k);
         }
      else
      {
          printf("\nanda tidak mendapat diskon");
            k=g*350000;
      printf("\ntotal bayar : %d",k);
         }
   }
else if ((h=='V')||(h=='v'))
{
      printf("\nkelas : Very Important Person");
      printf("\nharga perhari : 550000");

    if (g>=7)
      {
          i=g*550000;
          j=i*0.1;
            printf("\nanda mendapat diskon : %d",j);
            k=i-j;
      printf("\ntotal bayar : %d",k);
         }
      else
      {
          printf("\nanda tidak mendapat diskon");
            k=g*550000;
      printf("\ntotal bayar : %d",k);
         }
   }
else if ((h=='R')||(h=='r'))
{
      printf("\nkelas : Regular");
      printf("\nharga perhari : 150000");

    if (g>=7)
      {
          i=g*150000;
          j=i*0.1;
            printf("\nanda mendapat diskon : %d",j);
            k=i-j;
      printf("\ntotal bayar : %d",k);
         }
      else
      {
          printf("\nanda tidak mendapat diskon");
            k=g*150000;
      printf("\ntotal bayar : %d",k);
         }
   }
else
{
    printf("inputkan kelas dengan benar.");
      goto end;
}
printf("\n\n===========================");
printf("\nbayar : ");scanf("%d",&l);
if ((l>=k))
{
    m=l-k;
    printf("\ntotal kembalian : %d",m);
   }
else
{
    printf("uang anda tidak mencukupi");
      goto end;
   }
   end :
cout<<"\n\ncoba lagi ga ?? (Y/N) : " ; cin>>pilih;
}while (pilih=='y'||pilih=='Y');


getch();
}

berikut tampilan program :


selamat mencoba...

1 komentar:

Heru mengatakan...

pseudo code nya gimana bos??

Posting Komentar

 

My Hobby Design by Insight © 2009