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>

#outline length 99

void sort(int[], int);

principal()

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.

#outline length 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.

principal()

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;

}

Fungsigetch() 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!!"

0 Response to "Membuat Program Menghitung Uang Pecahan Menggunakan C-free/Turbo C++"

Post a Comment

Iklan Atas Artikel

Iklan Tengah Artikel 1

Iklan Tengah Artikel 2

Iklan Bawah Artikel