Program Menjumlahkan Dua Bilangan Pecahan - Fungsi / Function C/C++
Praktikum Fungsi / Function C/C++
#include <stdio.h>
int a, b, c, d, e, h1, h2, ha, s1, s2; //inisialisasi variabel
int proses (int a, int b, int c, int d)
{
e = (b * d) / 2; //merata-ratakan penyebut
h1 = (e / b) * a; //hasil pembilang dari rata -rata pada pecahan pertama
h2 = (e / d) * c; //hasil pembilang dari rata- rata pada pecahan kedua
ha = h1 + h2; //hasil jumlah pembilang dari kedua pecahan
s1 = ha / e; //hasil pembulatan pembilang
s2 = ha % e; //hasil pembulatan bilangan bulat
}
int tampil (int a, int b, int c, int d)
{
printf ("%d/%d + %d/%d = %d/%d + %d/%d = %d/%d",a , b, c, d, h1, e, h2, e, ha, e); //tampilan hasil
if (s1 > 0) //jika ada hasil pembulatan maka akan tampil hasilnya
printf (" = %d %d/%d", s1, s2, e);
}
int main()
{
printf ("Menjumlahkan 2 buah pecahan, dan menyederhanakan\n\n");
printf ("Masukan nilai pecahan ke-1 (contoh 1/2) = ");
scanf ("%d/%d",&a,&b); //input pecahan pertama
printf ("Masukan nilai pecahan ke-2 (contoh 1/2) = ");
scanf ("%d/%d",&c,&d); //input pecahan kedua
proses (a, b, c, d);
tampil (a, b, c, d);
}
Hasil running

0 Response to "Program Menjumlahkan Dua Bilangan Pecahan - Fungsi / Function C/C++"
Post a Comment