2 Maret 2015

Program Memecah Nominal Uang - C++

           Mata uang indonesia terdiri dari 100.000, 50.000, 20.000, 10.000, 5.000, 1000, 500, dan 100 rupiah. pada kegiatan kasir (menghitung kembalian uang) program ini dapat membantu menghitung nominal-nominal uang yang diperlukan untuk uang kembalian.

Souce Code:



#include <conio.h>
#include <iostream.h>

int uang;
int A, B,C,D,E,F,G,H,sisa ;

void main()
{
cout<<"masukkan Nilai Uang anda: ";
cin>>uang;

if(uang>=50000)
    { A=uang/50000;
    uang=uang%50000;
}

if(uang>=20000)
{ B=uang/20000;
    uang=uang%20000 ;
}

if(uang>=10000)
{ C=uang/10000;
    uang=uang%10000 ;
}

if(uang>=5000)
{ D=uang/5000;
    uang=uang%5000 ;
}

if(uang>=2000)
{ H=uang/2000;
    uang=uang%2000 ;
}

if(uang>=1000)
{ E=uang/1000;
    uang=uang%1000 ;
}

if(uang>=500)
{ F=uang/500;
    uang=uang%500 ;
}
if (uang>=100)
{ G=uang/100 ;
sisa=uang%100 ;
    }


cout<<"Jumlah uang Rp.50000 = " <<A <<endl;
cout<<"Jumlah uang Rp.20000 = " <<B <<endl;
cout<<"Jumlah uang Rp.10000 = " <<C<<endl;
cout<<"Jumlah uang Rp.5000 = " <<D <<endl;
cout<<"Jumlah uang Rp.2000 = " <<H <<endl;
cout<<"Jumlah uang Rp.1000 = " <<E <<endl;
cout<<"Jumlah uang Rp.500 = " <<F<<endl;
cout<<"Jumlah uang Rp.100 = " <<G<<endl;

cout<<"sisa Uang = " <<sisa;

getch();


}


 Asumsi Program:
a. Nominal uang maksimal Rp. 50. 0000 , dan minimal Rp. 100

Logika Program:
  • #include <conio.h>    adalah header library dari : cout dan cin
  • #include <iostream.h>     adalah header library dari: getch(),  
  • Variabel A,B,C,D,E,F,G,H dan sisa digunakan untuk menyimpan nominal-nominal  uang
  • variabel uang sebagai input dari user
  • jika uang lebih besar dari nominal, maka uang dibagi dengan nominal, uang sekarang adalah sisa bagi uang dari nominal.
  • simpan pada variabel nominal.
  • seleksi dari nominal terbesar ke nominal terendah.
  • Konsep sisa bagi adalah misan 7%3, artinya 2 sisa 1 ----> satu di sini adalah Sisa BAGI

Tidak ada komentar:

Posting Komentar