Program ini adalah sebuah program sederhana yang bertujuan untuk menjumlahkan dua pecahan sederhana dan menampilkan hasilnya dalam bentuk pecahan yang paling sederhana. Program ini menggunakan algoritma Euclidean untuk menemukan Faktor Persekutuan Terbesar (GCD) dari pembilang dan penyebut hasil penjumlahan.
- Program membaca empat input bilangan bulat: A, B, C, dan D. Input ini mewakili dua pecahan sederhana: A/B dan C/D.
- Program menghitung penyebut baru dengan mengalikan penyebut pecahan pertama (B) dengan penyebut pecahan kedua (D).
- Program menghitung pembilang baru dengan menjumlahkan hasil perkalian pembilang pecahan pertama (A) dengan penyebut pecahan kedua (D) dan hasil perkalian pembilang pecahan kedua (C) dengan penyebut pecahan pertama (B).
- Program mencari Faktor Persekutuan Terbesar (GCD) dari pembilang baru dan penyebut baru menggunakan algoritma Euclidean.
- Program membagi pembilang baru dan penyebut baru dengan nilai GCD yang ditemukan untuk mendapatkan pecahan dalam bentuk paling sederhana.
- Program menampilkan hasil penjumlahan pecahan sederhana.
- Fungsi
gcd
: Fungsi ini menerima dua parameter bilangan bulat a dan b dan mengembalikan GCD dari kedua bilangan menggunakan algoritma Euclidean. - Fungsi
main
: Fungsi utama program. Membaca input, menghitung penjumlahan pecahan, mencari GCD, dan menampilkan hasilnya.
- Compile program menggunakan compiler C++.
- Jalankan program.
- Masukkan nilai pecahan sebagai input berupa empat bilangan bulat (A, B, C, dan D).
- Program akan menampilkan hasil penjumlahan pecahan dalam bentuk paling sederhana.
Input:
1 2 1 3
Output:
5 6
Pecahan pertama: 1/2
Pecahan kedua: 1/3
Hasil penjumlahan pecahan: 5/6