Tipe Data, Perulangan, & Percabangan : Program Pengkonversi Mata Uang Menjadi Jumlah Uang yang Seminimal Mungkin

6 12 2009

1. Buatlah program pengkonversi nilai uang menjadi jumlah mata uang dengan jumlah mata uang yang seminimal mungkin.

  • Design algoritma

Algoritma dari program pengkonversi nilai uang menjadi jumlah mata uang  adalah sebagai berikut :

  1. Program menampilkan instruksi kepada user.
  2. User memasukkan data input yang dibutuhkan program (nilai uang yang akan dikonversikan menjadi jumlah mata uang).
  3. Program memasukkan data input berupa nilai uang yang akan dikonversikan menjadi jumlah mata uang.
  4. Program melakukan pengelompokkan nilai uang berdasarkan batas-batas yang telah ditentukan sesuai dengan mata uang yang ada.
  5. Program melakukan penghitungan jumlah mata uang dari tiap-tiap kelompok mata uang yang ada.
  6. Program menampilkan jumlah mata uang sesuai dengan data input nilai uang kepada user.
  • Source code

#include <stdio.h>

#include <conio.h>

main()

{

long int uang, y;

int x,z;

printf("Masukkan nilai uang yang diinginkan: ");

scanf("%ld", &uang);

printf("Jumlah uang anda: \n");

if(uang>=100000)

{

z=uang/100000;

y=uang%100000;

printf("%d lembar 100.000\n",z);

uang=y;

}

if(uang<100000&&uang>=50000)

{

z=uang/50000;

y=uang%50000;

printf("%d lembar 50.000\n",z);

uang=y;

}

if(uang<50000&&uang>=20000)

{

z=uang/20000;

y=uang%20000;

printf("%d lembar 20.000\n",z);

uang=y;

}

if(uang<20000&&uang>=10000)

{

z=uang/10000;

y=uang%10000;

printf("%d lembar 10.000\n",z);

uang=y;

}

if(uang<10000&&uang>=5000)

{

z=uang/5000;

y=uang%5000;

printf("%d lembar 5.000\n",z);

uang=y;

}

if(uang<5000&&uang>=1000)

{

z=uang/1000;

y=uang%1000;

printf("%d lembar 1.000\n",z);

uang=y;


}

if(uang<1000&&uang>=500)

{

z=uang/500;

y=uang%500;

printf("%d lembar atau koin 500\n",z);

uang=y;

}

if(uang<500&&uang>=100)

{

z=uang/100;

y=uang%100;

printf("%d koin 100\n",z);

uang=y;

}

if(uang<100&&uang>=50)

{

z=uang/50;

y=uang%50;

printf("%d koin 50\n",z);

uang=y;

}

}

  • Kelebihan dan kekurangan
  • Kelebihan
  1. Program ini dapat berjalan sesuai dengan tujuannya yaitu mengkonversikan nilai uang menjadi jumlah mata uang.
  2. Program ini dapat mengkonversikan nilai uang menjadi jumlah mata uang seminimal mungkin.
  3. Program ini dirancang dengan source code yang sederhana, sehingga mudah dimengerti oleh user.
  • Kekurangan
  1. Program ini belum dapat mengidentifikasi input yang berupa character, sehingga data input berupa karakter masih dapat dieksekusi.
  2. Program ini hanya menggunakan satu macam pernyataan saja yakni if statement.
  3. Program ini belum menyertakan pernyataan untuk perulangan proses.
  • Kesimpulan
  1. Praktikum PPT Modul 1 dapat menambah pengetahuan dan pengalaman mahasiswa Teknik Informatika dalam membuat program secara langsung.
  2. Praktikum ini dapat melengkapi penguasaan mata kuliah pemrograman terstruktur yang di dalam kelas hanya diberikan sebatas teori saja.
  3. Dengan membuat program seperti ini, perhitungan jumlah mata uang untuk berapapun nilai uang dapat diselesaikan dengan lebih akurat dan efisien.

Posted By : Evan Yofiyanto @ Evan’s Blog : Kuliah Informatika (kuliahinformatika.wordpress.com)

[FREAX]


Actions

Information

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s




%d bloggers like this: