. Membuat Program Menghitung Uang Pecahan Menggunakan C-free/Turbo C++ - Berbagi Pengetahuan

Membuat Program Menghitung Uang Pecahan Menggunakan C-free/Turbo C++

Assalamu’alaikum…

            Dalam Pembahasan kali ini, saya ingin memberikan sedikit pengetahuan tentang Cara Membuat Program Menghitung Uang Pecahan Menggunakan C-free atau Turbo C++ . Disini saya akan memberikan Listing Program, Dan Logika Programnya + Output-nya, oke deh langsung saja ya disimak.. :

1.          Listing Program

#include <stdio.h>
#include <conio.h>
#define size 99
void sort(int[], int);
main()
{
clrscr();
int x[size],i,n,uang,hasil[size];
            printf("\n BanyakKoin:");
scanf("%d", &n);
            printf("\n \n MasukanJenisKoin : \n");
for(i=1;i<=n;i++)
{
scanf("%d", &x[i]);
}
sort(x,n);
printf("\n Koin yang tersedia \n :");
for(i=1;i<=n;i++)
{
printf("%d", x[i]);
printf("\n");
}
printf("\n");
printf("\n MasukanNilai yang dipecah:");
scanf("%d", &uang);
printf("\n");
for(i=1;i<=n;i++)
{
hasil[i]=uang/x[i];
uang=uang%x[i];
}
for(i=1;i<=n;i++)
{
printf("keping %d", x[i]);
printf("-an sebanyak : %d", hasil[i]);
printf("\n\n");
}
getch();
return 0;
}
void sort(int a[], intsiz)
{
intpass,j,hold;
for(pass=1;pass<=siz-1;pass++)
{
for(j=0;j<=siz-2;j++)
{ if(a[j+1]<a[j+2])
{
hold=a[j+1];
a[j+1]=a[j+2];
a[j+2]=hold;
}
}
}
}

2.       Logika Program
            Pada praktikum perancangan analisis algoritma ini, saya akan membahas tentang pembuatan program untuk menghitung uang pecahan. Untuk membuat program tersebut, kita bisa menggunakan program Turbo C++ atau C-Free dengan listing diatas, adapaun perintah perintah yang ada pada listing, sebagai berikut ;

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

            Statement ini digunakan untuk memanggil perintah-perintah yang terdapat pada library. Terutama pada library stdio.h dan conio.h.

#define size 99

            Perintah ini untuk mendefinisikan sebuah konstanta dengan nama konstanta yaitu “size”. Serta konstanta tersebut mempunyai nilai sebesar 99.

void sort(int[], int);

            Nah setelah mendefinisikan konstanta, barulah kita mendeklarasikan sebuah fungsi yang dinamakan “sort”,dan bertipe data array dan integer.

main() {

            Selanjutnya ke step main. Fungsi ini adalah untuk pendeklarasian awal dari program utama.

 clrscr ();

            Kemudian, perintah ini untuk membersihkan layar dari perintah sebelumnya.

int x[size],i,n,uang,hasil[size];

            Perintah diatas ini untuk mendeklarasikan variable-variabel yang akan digunakan, yaitu variable x bernilai 99, i, n, uang dan variabel hasil bernilai 99.

printf("\n BanyakKoin :");

            Perintah itu digunakan untuk memunculkan teks pada layar, nah teks yang akan dimunculkan adalah “Banyak Koin”.

scanf("%d", &n);

            Sedangkan ini adalah statement untuk membaca nilai yang kita input  pada teks “Banyak Koin”,dan memasukkannya ke variabel n.

for(i=1;i<=n;i++)
{
            scanf("%d", &x[i]);
 }

            Pada langkah ini adalah perintah perulangan untuk membaca nilai-nilai yang kita input pada teks “Masukkan Jenis Koin” dan memasukkannya ke dalam variabel x[i].

sort(x,n);

            Statement ini berfungsi untuk memanggil fungsi yang bernama “sort” dengan variable x dan n.

for(i=1;i<=n;i++)
{
            hasil[i]=uang/x[i];
            uang=uang%x[i];
}

            Langkah ini adalah statement perulangan untuk menyatakan variabel hasil[i] dan uang. Dimana variabel hasil[i] didapat dari uang/x[i] dan variabel uang didapat dari uang mod/% x[i].

}
for(i=1;i<=n;i++)
{

Variabel ini merupakan variable perulangan i=1 dan i<=n;i++
printf("keping %d", x[i]);
printf("-an sebanyak : %d", hasil[i]);
printf("\n\n");
}

            Ini adalah variable untuk mencetak berapa keping koin yang tersedia dan juga mencetak hasil sebanyak yang di inputkan.

getch();
return 0;
}

            Fungsi getch() karakter yang dimasukkan tidak akan ditampilkan pada layar sehingga sering digunakan untuk meminta inputan berupa password. Dan return kembali ke baris awal.
void sort(int a[], intsiz)

            mendeklarasikan sebuah fungsi yang dinamakan “sort”,dan bertipe data array dan integer.
{
intpass,j,hold;

pendeklarasian integer pass .

intpass,j,hold;
for(pass=1;pass<=siz-1;pass++)
{
for(j=0;j<=siz-2;j++)

            Ini adalah sebuah perulangan pass=1;pass kurang dari sama dengan-1, maka pass++
Dan j=0;j kurang dari sama dengan siz-2 maka j++

{ if(a[j+1]<a[j+2])
{
hold=a[j+1];
a[j+1]=a[j+2];
a[j+2]=hold;
}
}
}
}

            Ini adalah pendeklarasian sebuah rumus jika a j+1 kurang dari a j+2 maka a j+1 dan j+1=a j+2 maka a j+2=hold.

3.       Output Program



            Jadi di dalam ouput diatas, kita inputkan jenis koin yaitu 50,500,750, dan 1250, selanjutnya tentukan koin yang tersedia yaitu 1250,750,500,50.

            Lalu masukkan nilai yang akan dipecah, saya memasukkan 3550, maka jenis koin akan dipecah sesuai dengan koin yang tersedia kedalam kepingan 1250 sebanyak 2, kepingan 750 sebanyak satu, lalu kepingan 50 sebanyak 6.

            Mungkin itu saja penjelasan Mengenai Cara Membuat Program Menghitung Uang Pecahan Menggunakan C-free atau Turbo C++ apa yang telah saya pelajari di Lab Tehnik Informatika Gunadarma Mata Kuliah Perancangan Analisis Algoritma, semoga bermanfaat.. terima kasih.. ^^


Wassalamu’alaikum..


Download C-Free (Pro) : Disini Atau Disini 

Jika Menyukai Artikel di blog ini, Silahkan masukkan email sobat. Akan dapat Update artikel dari blog ini, "GRATISS!!"

4 Responses to "Membuat Program Menghitung Uang Pecahan Menggunakan C-free/Turbo C++"

  1. mantap gan, bagus nich infonya..,
    ijin copy buat belajar gan
    :)

    salam bloger

    ReplyDelete
    Replies
    1. silahkan, dengan senang hati.... semoga bermanfaat ya.. ^^

      terima kasih atas kunjungannya... salam blogger juga.. ^^

      Delete
  2. Baik.............. tutoriannya bermanfaat

    ReplyDelete
    Replies
    1. terima kasih, terima kasih atas kunjungannya juga ^^

      Delete