Rabu, 13 November 2013

Contoh Program C++ Menggunakan Switch - Case

/*Contoh Program C++ "TOKO BUKU"*/



#include<stdio.h>
#include<iostream.h>
#include<conio.h>
#include<windows.h>
main()
{
system("COLOR 3E");
textbackground(3);
int kode;
char *nama,*bonus;
long harga, jumlah, diskon, total, bayar;
cout<<"Masukkan kode buku [1..3]   : ";cin>>kode;
cout<<"Jumlah Pembelian Buku Anda  : ";cin>>jumlah;
switch(kode)
    {
    case 1 :
        nama  = "Sukses Belajar Borland C++";
      harga = 50000;
   break;
   case 2 :
       nama  = "Kunci Pribadi Yang Sukses";
      harga = 35000;
   break;
   case 3 :
       nama  = "Mencari Mutiara Di Dasar Hati";
       harga = 45000;
   break;
   default:
   break;
   }
clrscr();
system("COLOR 5E");
textbackground(5);

cout<<"\n";
cout<<"                **** TOKO BUKU HALIFI ***               \n";
cout<<"                   JL. Keadilan No. 16                 \n";
cout<<"-------------------------------------------------------\n";
cout<<"Nama Buku Yang Anda Beli   : "<<nama<<endl;
cout<<"\n";
cout<<"Harga Buku Yang Anda Beli  : "<<harga<<endl;
cout<<"\n";
cout<<"Jumlah Buku Yang Anda Beli : "<<jumlah<<endl;
cout<<"\n";
total=jumlah*harga;
cout<<"Total Harga                : "<<total<<endl;
cout<<"\n";

    if (jumlah > 5)
    diskon = total * (30/100);
    else
    diskon = 0;

cout<<"Potongan Harga             : "<<diskon<<endl;
cout<<"\n";
cout<<"-------------------------------------------------------\n";
bayar = total - diskon;
cout<<"Total Bayar                : "<<bayar<<endl;
cout<<"-------------------------------------------------------\n";
cout<<"\n";

    if (diskon == 0)
    bonus = "Maaf tidak dapat bonus";
   else
   bonus = "Note Book";

cout<<"Bonus yang anda dapatkan   : "<<bonus<<endl;
cout<< "\n\n";
cout<<"          **** T E R I M A   K A S I H ****\n\n";
cout<<"Apa mau Input data lagi ???? \n";
cout<< "\n";
getch();
}

Contoh Program C++ Menggunakan IF - ELSE

/*TOKO BUAH FRESH FRUITY*/

#include<stdio.h>
#include<iostream.h>
#include<conio.h>
main()
{
char kd_buah,kd_kasir[5],nm_buah[5],nm_kasir[5],no_trans[5];
long int hrg,jum_beli,jum_hrg,ttl,ub,uk,pot;
float diskon;
kasir:
cout<<"          Toko Buah \" Fresh Fruity \"\n\n";
cout<<"~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~\n\n";
cout<<"Input No. Transaksi       : ";cin>>no_trans;
cout<<"Input Kode Kasir[BM/RG/DR]: ";cin>>kd_kasir;
cout<<"******************************\n";
cout<<"Pilih Kode Buah [A/L/J]   : ";cin>>kd_buah;
cout<<"Input Jumlah Beli         : ";cin>>jum_beli;

if(strcmp(strupr(kd_kasir),"BM")==0)
{
strcpy(nm_kasir,"Bima");}
else if(strcmp(strupr(kd_kasir),"RG")==0)
{
strcpy(nm_kasir,"Rangga");}
else if(strcmp(strupr(kd_kasir),"DR")==0)
{strcpy(nm_kasir,"Dira");}
else {
clrscr();
cout<<"Kode Salah\n";
goto kasir;
}
buah:
if(kd_buah=='A'||kd_buah=='a')
{
    strcpy(nm_buah,"Apel");hrg=35000;
    if(jum_beli>5)
    { diskon=0.25;}
    else
    {diskon=0;}
}
else if(kd_buah=='L'||kd_buah=='l')
{
    strcpy(nm_buah,"Lengkeng");hrg=25000;
    if(jum_beli>5)
   {diskon=0.05;}
   else
   {
   diskon=0;
   }
}
else if(kd_buah=='J'||kd_buah=='j')
{
    strcpy(nm_buah,"Jeruk");hrg=30000;
    if(jum_beli>5)
   {diskon=0.01;
   }
   else
   {
   diskon=0;
    }
}

else {
cout<<"Kode Buah Salah\n";
goto buah;
}
jum_hrg=hrg*jum_beli;
pot=jum_hrg*diskon;
ttl=jum_hrg-pot;

clrscr();
cout<<"              Struck Pembayaran\n";
cout<<"           Toko Buah \"FRESH FRUITY\"\n\n";
cout<<"================================================\n";
cout<<"Nota : "<<no_trans;cout<<"\tNama Petugas : "<<nm_kasir<<endl<<endl;
cout<<"================================================\n";
cout<<"Buah yg dibeli     : "<<nm_buah<<endl;
cout<<"Harga Per-Kg       : "<<hrg<<endl;
cout<<"Jumlah Beli        : "<<jum_beli;cout<<" Kg"<<endl;
cout<<"Jumlah Harga       : "<<jum_hrg<<endl;
pot=jum_hrg*diskon;
cout<<"Diskon             : "<<pot<<endl;
cout<<"Total Bayar        : "<<ttl<<endl;
cout<<"Uang Bayar         : ";cin>>ub;endl;
uk=ub-ttl;
cout<<"Kembali            : "<<uk<<endl;
getch();
}