Jumat, 13 April 2012

PROGRAM DISCOUNT

Hai sobat semua, saya lagi iseng-iseng nih buat "PROGRAM DISCOUNT", sekedar curhat dikit nih ^_^ kan 2 hari ini ceritanya saya gak masuk sekolah nih di karenakan kondisi badan yang gak mendukung banget, nah,,,, otomatis kan tuh bosen banget di rumah gk ngapa-ngapain, tiba-tiba nih saya berfikir,

"Waahhh,,,, Kemarin Rabu(11 April 2012) lalu saya bener-bener kereng nih Tugas Komputer buat Program Discount sederhana dengan logika yang menurut saya gak bakalan buat saya pusing, tapi saya lagi kurang beruntung niih,,,, Padahal coding udah bener, logika juga bener, tapi kok Programnya gak jalan sesuai dengan permintaan dan logika saya!"

Emm,,,, Tapi setelah saya teliti dan analisis program saya emang gak ada yang salah, namun yang error nih APLIKASI yang saya gunakan yang rada'-rada' slenger, gimana gak coba sobat, coba Perhatikan dan bandingkan ini, , , !!!

hrg=100000;
disc1=hrg*20/100; 
disc2=20/100*hrg;

Nah, dalam Matematika kan harusnya Hasil output "cout<<disc1;" dan "cout<<disc2;" adalah sama bukan, , ,??? Namun di "DEV C++" outputnya beda setelah saya teliti, yang "disc1=20000" dan "disc2=0,000002", lucunya gak sobat? Hahaha, , ,  :D

Ternyata oh ternyata di DEV C++ yang saya pakai mendahulukan proses perkalian ketimbang pembagian walaupun pengoperasian ada di depan !!! Gak seperti pascal yah, yang simple ^_^ Hehehe, , ,


Oke dah cukup basa basinya, ini Hasil dari Program yang saya buat, dengan sedikit saya modif dari tugas Rabu lalu, namun pada dasarnya sama kok, , ,


/*PROGRAM DISCOUNT*/
#pragma argsused
#include<iostream.h>
#include<conio.h>
#include<math.h>

double hdis, hdis1, hdis2, harga, uang, jum, tot;
double disc1(double hrg)
{
       double dis;
       dis=hrg*10/100;
       hdis1=hrg-dis;
       cout<<"Jumlah discount 10%      : Rp. "<<dis<<endl;
       cout<<"Harga yang harus dibayar : Rp. "<<hdis1<<endl;
}

double disc2(double hrg)
{
       double dis;
       dis=hrg*20/100;
       hdis=hrg-dis;
       cout<<"Jumlah discount 20%      : Rp. "<<dis<<endl;
       cout<<"Harga yang harus dibayar : Rp. "<<hdis<<endl;
}
      
double disc3(double hrg)
{
       double dis;
       dis=hrg*30/100;
       hdis2=hrg-dis;
       cout<<"Jumlah discount 30%      : Rp. "<<dis<<endl;
       cout<<"Harga yang harus dibayar : Rp. "<<hdis2<<endl;
}      

double sisa1(double uang)
{
       double sis;
       sis=uang-hdis1;
       cout<<"Sisa uang kembalian      : Rp. "<<sis<<endl;
}

double sisa2(double uang)
{
       double sis;
       sis=uang-hdis;
       cout<<"Sisa uang kembalian      : Rp. "<<sis<<endl;
}

double sisa3(double uang)
{
       double sis;
       sis=uang-hdis2;
       cout<<"Sisa uang kembalian      : Rp. "<<sis<<endl;
}
      
int main()
{
    double kem;
    cout<<"================= * Lebih dari Rp.50.000 10%"<<endl;
    cout<<"PROGRAM DISCOUNT  * Lebih dari Rp.100.000 20%"<<endl;
    cout<<"================= * Lebih dari Rp.100.000 20%"<<endl;
    cout<<endl;
    cout<<"Masukkan harga barang perbiji    : Rp. ";
    cin>>harga;
    cout<<"Masukkan jumlah barang yg dibeli : ";
    cin>>jum;
    cout<<"Masukkan Total uang anda         : Rp. ";
    cin>>uang;
    cout<<endl;
   
    tot=harga*jum;
   
    if (tot >= 200000)
     disc3(tot);
      else if (tot >= 100000)
       disc2(tot);
        else if (tot >= 50000)
         disc1(tot);
          else
           cout<<"Jumlah discount  0%      : Rp. 0"<<endl;

    kem=uang-tot;

    if (uang >= tot)
    {
      if (tot >= 200000)
       sisa3(uang);
        else if (tot >= 100000)
         sisa2(uang);
          else if (tot >= 50000)
           sisa1(uang);
            else
             cout<<"Sisa uang kembalian      : Rp. "<<kem<<endl;
    }
        else                        
           cout<<"Maaf uang Anda tidak cukup !!!"<<endl;
   
    getch();
}           
          

TTD : R. ABIMANYU SURYO NUGROHO ^_^