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...
Read more

Kamis, 12 Januari 2012

Menghitung Bilangan Genap dan Bilangan Ganjil Pada C++

akhirnya ada juga waktu untuk memposting lagi,,, setelah sibuk dengan keadaan natal belakangan ini,,, jadi kesempatan untuk memposting hal baru tidak sempat lagi kawan,,, :D

ok,,, kita cukupkan saja curhatnya,,,

Jadi, hari ini kami baru-baru saja menjalankan ujian responsi, dari sekian banyak soal,,, salah satunya baru soal ini yang saya selesaikan,,, kasusnya adalah,,, jika kita menginputkan beberapa angka maka progam kita akan menyeleksi yang mana bilangan ganjil dan bilangan genap, dan kemudian hasil seleksi itu di hitung berapa jumlah bilangan genap dan bilangan ganjilnya... Nah,,, setelah saya mendapatkan ide maka saya langsung saja membuatkan programnya,,,

tampilannya sebagai berikut, :

tapi sebenarnya untuk tampilannya ada yang sedikit ane tambahkan,,, contohnya yang teks "mau ngulang lagi?" nah,,, dari tampilan itu muncullah scriptnya sebagai berikut :



nah,,, untuk script seleksi antara bilangan genap dan bilangan ganjilnya adalah sebagai berikut :


if (c%2!=0)
      {
          d=d+1;
          }
      else
      {
          e=e+1;
          }

variabel d dan e itu fungsinya untuk menampung bilangan-bilangan yang genap dan ganjil,,, sehingga pada

printf("\ntotal genap : %d",e);
printf("\ntotal ganjil : %d",d);
tinggal menampilkan saja hasil dari seleksi tersebut,,,
sekian dari ane gan,,, selamat mencoba,,,  

Read more
 

My Hobby Design by Insight © 2009