Membuat Program Menghitung Uang Pecahan Menggunakan Cfree/Turbo C
Assalamu’alaikum…
DalamPembahasan kali ini, aku ingin menaruh sedikit pengetahuan mengenai Cara Membuat Program Menghitung UangPecahan Menggunakan C-free atau Turbo C++ . Disini aku akan memberikanListing Program, Dan Logika Programnya + Output-nya, oke deh pribadi saja yadisimak.. :
1. ListingProgram
#include
#include
#definesize 99
voidsort(int[], int);
main()
{
clrscr();
intx[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("nKoin yg tersedia n :");
for(i=1;i<=n;i++)
{
printf("%d",x[i]);
printf("n");
}
printf("n");
printf("nMasukanNilai yang dipecah:");
scanf("%d",&uang);
printf("n");
for(i=1;i<=n;i++)
{
hasil[i]=uang/x[i];
uang=uangpersenx[i];
}
for(i=1;i<=n;i++)
{
printf("keping%d", x[i]);
printf("-ansebanyak : %d", output[i]);
printf("nn");
}
getch();
return0;
}
voidsort(int a[], intsiz)
{
intpass,j,hold;
for(pass=1;pass<=siz-1;pass++)
{
for(j=0;j<=siz-2;j++)
if(a[j+1]
{
hold=a[j+1];
a[j+1]=a[j+2];
a[j+2]=hold;
}
}
}
}
2. LogikaProgram
Padapraktikum perancangan analisis prosedur pemecahan ini,aku akan membahas tentang pembuatan program untuk menghitung uangpecahan. Untukmembuat acara tadi,kita bisa menggunakanprogram Turbo C++ atau C-Freedengan listing diatas, adapaun perintah perintah yg ada pada listing, sebagai berikut;
#include
#include
Statementini digunakan buat memanggil perintah-perintah yg terdapat pada library.terutama pada library stdio.H dan conio.H.
#define size99
Perintahini untuk mendefinisikan sebuah konstanta menggunakan nama konstanta yaitu “size”.serta konstanta tersebut mempunyai nilai sebesar 99.
voidsort(int[], int);
Nah sehabis mendefinisikan konstanta, barulah kita mendeklarasikan sebuah fungsi yg dinamakan “sort”,dan bertipe data array dan integer.
main()
Selanjutnya ke step main.fungsi ini adalah buat pendeklarasianawal dari program primer.
clrscr ();
Kemudian,perintah ini buat membersihkan layar berdasarkan perintah sebelumnya.
intx[size],i,n,uang,hasil[size];
Perintahdiatas ini buat mendeklarasikan variable-variabel yg akandigunakan, yaitu variable x bernilai 99, i, n, uang dan variabel output bernilai 99.
printf("nBanyakKoin :");
Perintah itu digunakanuntuk memunculkan teks pada layar, nah teks yg akan dimunculkan merupakan“Banyak Koin”.
scanf("%d",&n);
Sedangkan ini adalahstatement untuk membaca nilai yg kita inputpada teks “Banyak Koin”,dan memasukkannya ke variabel n.
for(i=1;i<=n;i++)
{
scanf("%d", &x[i]);
}
Pada langkah ini adalahperintah iterasi buat membaca nilai-nilai yang kita input dalam teks“Masukkan Jenis Koin” dan memasukkannya ke dalam variabel x[i].
sort(x,n);
Statement ini berfungsi untukmemanggil fungsi yang bernama “sort” menggunakan variable x dan n.
for(i=1;i<=n;i++)
{
hasil[i]=uang/x[i];
uang=uangpersenx[i];
}
Langkah ini adalahstatement iterasi buat menyatakan variabel hasil[i] serta uang. Dimanavariabel output[i] didapat berdasarkan uang/x[i] dan variabel uang didapat menurut uangmod/% x[i].
}
for(i=1;i<=n;i++)
{
Variabel ini merupakanvariable iterasi i=1 serta i<=n;i++
printf("keping %d", x[i]);
printf("-an sebesar : %d", hasil[i]);
printf("nn");
}
Iniadalah variable buat mencetak berapa keping koin yang tersedia dan jugamencetak hasil sebanyak yg di inputkan.
getch();
return 0;
}
Fungsigetch()karakteryang dimasukkan nir akan ditampilkan dalam layar sebagai akibatnya acapkali digunakanuntuk meminta inputan berupa password. Dan return kembali ke baris awal.
voidsort(int a[], intsiz)
mendeklarasikan sebuah fungsi yg dinamakan “sort”,dan bertipe data array dan integer.
{
intpass,j,hold;
pendeklarasian integerpass .
intpass,j,hold;
for(pass=1;pass<=siz-1;pass++)
{
for(j=0;j<=siz-2;j++)
Iniadalah sebuah perulangan pass=1;pass kurang dari sama dengan-1, maka pass++
Danj=0;j kurang dari sama menggunakan siz-dua maka j++
if(a[j+1]
{
hold=a[j+1];
a[j+1]=a[j+2];
a[j+2]=hold;
}
}
}
}
Iniadalah pendeklarasian sebuah rumus apabila a j+1 kurang menurut a j+2 maka a j+1 danj+1=a j+2 maka a j+dua=hold.
3. Output Program
Jadi pada pada ouput diatas, kitainputkan jenis koin yaitu 50,500,750, serta 1250, selanjutnya tentukan koin yangtersedia yaitu 1250,750,500,50.
Lalu tambahkan nilai yg akandipecah, saya memasukkan 3550, maka jenis koin akan dipecah sinkron menggunakan koinyang tersedia kedalam kepingan 1250 sebesar 2, kepingan 750 sebanyak satu,lalu kepingan 50 sebanyak 6.
Mungkin itu saja penjelasan Mengenai Cara Membuat Program Menghitung Uang Pecahan Menggunakan C-free atauTurbo C++ apa yg telah aku pelajari pada Lab Tehnik Informatika GunadarmaMata Kuliah Perancangan Analisis Algoritma,semoga berguna.. Terima kasih.. ^^