Thursday, November 8, 2012

Membuat Program "Tukar uang" Menggunakan Pemrograman C++

Uang receh, Memang terkadang kita merasa risih dibuatnya, Sebab dizaman modern sekarang ini orang cenderung ingin serba simple dan praktis. Bahkan sekarang orang lebih memilih membawa Kartu Atm atau Kartu Kredit ketika mereka bepergian, Alasannya memang masuk akal selain Praktis dan Simple, Faktor Gengsi juga menjadi salah satu alasan orang lebih suka memakai kartu Atm dibanding uang tunai.
Namun terkadang Kita membutuhkan Uang tunai, apalagi uang Receh, Disaat kita akan membeli sesuatu di Warung tentunya kita akan sangat membutuhkan uang tunai, Begitu pula dengan uang receh, ketika ada pengamen atau pengemis Kita cenderung membutuhkan uang receh (hehehe....).

Maka, Terlintaslah dalam pikiran, Bagaimana membuat Program "Tukar Uang" ?, Untuk mengimplementasikan sedikit Ilmu yang saya dapatkan pada mata kuliah Pemrograman C++, Setelah Coding ini coding itu, Kemudian Lahirlah Program kecil dengan nama "Program _tukar_uang_receh".
Berikut (source code) Program tersebut:

#include <iostream.h>
#include <conio.h>
void main()
{
long jumlah, ratusanribu, limaplhribu, seplhribu, limaribu,
seribu, limaratus, seratus, limaplh, sisa;
cout << "Jumlah uang dalam rupiah : ";
cin >> jumlah;
cout<<"------------------------------------"<<endl;
ratusanribu = jumlah / 100000;
sisa = jumlah - (ratusanribu * 100000);
limaplhribu = sisa / 50000;
sisa = sisa - (limaplhribu * 50000);
seplhribu = sisa / 10000;
sisa = sisa - (seplhribu * 10000);
limaribu = sisa / 5000;
sisa = sisa - (limaribu * 5000);
seribu = sisa / 1000;
sisa = sisa - (seribu * 1000);
limaratus = sisa / 500;
sisa = sisa - (limaratus * 500);
seratus = sisa / 100;
sisa = sisa - (seratus * 100);
limaplh = sisa / 50;
sisa = sisa - (limaplh * 50);
if (jumlah >= 100000)
cout << "Jumlah Lembar 100000-an = "<<ratusanribu<<endl;
if (jumlah >= 50000)
cout << "Jumlah Lembar 50000-an  = "<<limaplhribu<<endl;
if (jumlah >= 10000)
cout << "Jumlah Lembar 10000-an  = "<<seplhribu<<endl;
if (jumlah >= 5000)
cout << "Jumlah Lembar 5000-an   = "<<limaribu<<endl;
if (jumlah >= 1000)
cout << "Jumlah Lembar 1000-an   = "<<seribu<<endl;
if (jumlah >= 500)
cout << "Jumlah Lembar 500-an    = "<<limaratus<<endl;
if (jumlah >= 100)
cout << "Jumlah lembar 100-an    = "<<seratus<<endl;
if (jumlah >= 50)
cout << "Jumlah Lembar 50-an     = "<<limaplh<<endl;
if (jumlah >= 0)
cout << "Jumlah Lembar 1-an      = "<<sisa;
getch();
}

Program diatas menggunakan Codeblocks sebagai Compiler-nya.
Jadi, tidak menutup kemungkinan Program akan Error apabila menggunakan Compiler lain.

Setelah di "Run" Maka hasilnya seperti yang ditampilkan gambar berikut ini:
Bagaimana ?, Bisa sobat pahami dari syntak progran tersebut?, Apabila anda kurang memahaminya, Silakan sobat tanyakan pada bagian mana saja yang sobat kurang mengerti !.
Selamat Mencoba...
Semoga Sukses...!

1 comment:

Ronald Ming said...

saya coba di c++ eror kak, ada kontak kk yg bisa saya hubungi ?