Assalamu’alaikum…
Dalam Pembahasan kali ini, aku ingin memperlihatkan sedikit pengetahuan wacana Caranya Membuat Program Menghitung Uang Pecahan menggunakan C-free atau Turbo C++ . Disini aku Bakal memperlihatkan Listing Program, Dan Logika Programnya + Output-nya, baiklah deh pribadi 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 yg tersedia \n :");
for(i=1;i<=n;i++)
{
printf("%d", x[i]);
printf("\n");
}
printf("\n");
printf("\n MasukanNilai yg 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 Bakal mengulas wacana pembuatan kegiatan untuk menghitung uang pecahan. Untuk menciptakan kegiatan tersebut, kita sanggup menggunakan kegiatan Turbo C++ atau C-Free dengan listing diatas, adapaun perintah perintah yg ada pada listing, sebagai berikut ;
#include<stdio.h>
#include<conio.h>
Statement ini dipakai untuk memanggil perintah-perintah yg 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 yg dinamakan “sort”,dan bertipe data array dan integer.
main() {
Selanjutnya ke step main. Fungsi ini yaitu untuk pendeklarasian awal dari kegiatan 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 yg Bakal digunakan, yaitu variable x bernilai 99, i, n, uang dan variabel hasil bernilai 99.
printf("\n BanyakKoin :");
Perintah itu dipakai untuk memunculkan teks pada layar, nah teks yg Bakal dimunculkan yaitu “Banyak Koin”.
scanf("%d", &n);
Sedangkan ini yaitu statement untuk membaca nilai yg kita input pada teks “Banyak Koin”,dan memasukkannya ke variabel n.
for(i=1;i<=n;i++)
{
scanf("%d", &x[i]);
}
Pada langkah ini yaitu perintah perulangan untuk membaca nilai-nilai yg kita input pada teks “Masukkan Jenis Koin” dan memasukkannya ke dalam variabel x[i].
sort(x,n);
Statement ini berfungsi untuk memanggil fungsi yg berjulukan “sort” dengan variable x dan n.
for(i=1;i<=n;i++)
{
hasil[i]=uang/x[i];
uang=uang%x[i];
}
Langkah ini yaitu 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 yaitu variable untuk mencetak berapa keping koin yg tersedia dan juga mencetak hasil sebanyak yg di inputkan.
getch();
return 0;
}
Fungsi getch() karakter yg dimasukkan tidak Bakal ditampilkan pada layar sehingga sering dipakai untuk meminta inputan berupa password. Dan return kembali ke baris awal.
void sort(int a[], intsiz)
mendeklarasikan sebuah fungsi yg 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 yaitu 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 yaitu pendeklarasian sebuah rumus bila 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 yg tersedia yaitu 1250,750,500,50.
Lalu masukkan nilai yg Bakal dipecah, aku memasukkan 3550, maka jenis koin Bakal dipecah sesuai dengan koin yg tersedia kedalam pecahan 1250 sebanyak 2, pecahan 750 sebanyak satu, kemudian pecahan 50 sebanyak 6.
Mungkin itu saja klarifikasi Mengenai Caranya Membuat Program Menghitung Uang Pecahan menggunakan C-free atau Turbo C++ apa yg telah aku pelajari di Lab Tehnik Informatika Gunadarma Mata Kuliah Perancangan Analisis Algoritma, biar bermanfaat.. terima kasih.. ^^
0 Response to "Membuat Agenda Menghitung Uang Belahan menggunakan C-Free/Turbo C++"