Tuesday, 24 December 2013

contoh program konfersi mata uang dengan C++

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

int pecahan(long y)//mengelompokan bilangan bulat melebihi kapasitas tipe data integer
{

int sisa = 0;
int seratusribu = y / 100000;
printf("%d Lembar Seratus Ribu Rupiah\n",seratusribu);// %d merupakan modulus integer
sisa = y % 100000;

int limapuluhribu = sisa / 50000;
printf("%d Lembar Lima Puluh Ribu Rupiah\n",limapuluhribu);
sisa = sisa % 50000;

int duapuluhribu = sisa / 20000;
printf("%d Lembar Dua Puluh Ribu Rupiah\n",duapuluhribu);
sisa = sisa % 20000;

int sepuluhribu = sisa / 10000;
printf("%d Lembar Sepuluh Ribu Rupiah\n",sepuluhribu);
sisa = sisa % 10000;

int limaribu = sisa / 5000;
printf("%d Lembar Lima Ribu Rupiah\n",limaribu);
sisa = sisa % 5000;

int duaribu = sisa / 2000;
printf("%d Lembar Dua Ribu Rupiah\n",duaribu);
sisa = sisa % 2000;

int seribu = sisa / 1000;
printf("%d Lembar Seribu Rupiah\n",seribu);
sisa = sisa % 1000;

int limaratus = sisa / 500;
printf("%d Koin Lima Ratus Rupiah\n",limaratus);
sisa = sisa % 500;

int duaratus = sisa / 200;
printf("%d Koin Dua Ratus Rupiah\n",duaratus);
sisa = sisa % 200;

int seratus = sisa / 100;
printf("%d Koin Seratus Rupiah\n",seratus);
sisa = sisa % 100;

int limapuluh = sisa / 50;
printf("%d Koin Lima Puluh Rupiah\n",limapuluh);
sisa = sisa % 50;

int sepuluh = sisa / 10;
printf("%d Koin Sepuluh Rupiah\n",sepuluh);
sisa = sisa % 10;

int satu = sisa / 1;
printf("%d Koin Satu Rupiah\n",satu);
sisa = sisa % 1;
}


int main()
{
long nilai;
printf("\t\tProgram Pecahan Uang\n\n");
printf("Masukkan Nominal uang <Rp.50 - Rp.1 jutaan> = Rp.");scanf("%d",&nilai);
printf("\n\n");
pecahan(nilai);
getche();

}

No comments:

T
I
I
G
O
L
O
N
K
E
T
K
I
R
T
-
K
I
R
T