Program Membandingkan Dua Bilangan Pecahan - Fungsi / Function C/C++
Praktikum Fungsi / Function C/C++
Hasil running
#include <stdio.h>
//proses pada pecahan pertama
int proses1 (int a, int b, int c, int d)
{
int des1, h1a, h1b;
h1a = a * d;
h1b = b * c;
des1 = h1a / h1b;
return des1;
}
//proses pada pecahan kedua
int proses2 (int a, int b, int c, int d)
{
int des2, h2a, h2b;
h2a = c * b;
h2b = d * a;
des2 = h2a / h2b;
return des2;
}
//fungsi main
int main()
{
int a, b, c, d, des1, des2;
printf ("Membandingkan Dua Buah Bilangan Pecahan\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
//pemanggilan fungsi prototipe
des1 = proses1 (a, b, c, d);
des2 = proses2 (a, b, c, d);
printf ("Hasil perbandingan pecahan adalah : ");
{//pemilihan logika kurang dari lebih dari atau sama dengan
if (des1 < des2)
printf ("%d/%d < %d/%d ",a,b,c,d);
else
if (des2 < des1)
printf ("%d/%d > %d/%d ",a,b,c,d);
else
if (des1 == des2)
printf ("%d/%d = %d/%d ",a,b,c,d);
}
}
Hasil running

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