Page 84 - Project Akhir Media Pendidikan
P. 84
Contoh hasil yang akan diberikan oleh program di atas adalah seperti yang tampak di
bawah ini.
Masukkan bilangan ke-1 : 12
Masukkan bilangan ke-2 : 8
KPK : 24
Sebagai contoh lain untuk menunjukkan penggunaan struktur pengulangan do-while
adalah dengan membuat program yang berfungsi untuk menentukkan faktor
persekutuan terbesar atau pembagi bersama terbesar (PBT) dari dua buah bilangan
bulat. Misalnya bilangan 12 dan 8, maka faktor persekutuan terbesarnya adalah 4.
Untuk lebih jelasnya, perhatikan tabel di bawah ini.
Bilangan Faktor
8 1, 2, 4, 8
12 1, 2, 3, 4, 6, 12
Adapun sintak program yang dapat menentukan nilai tersebut adalah sebagai berikut.
#include <stdio.h>
int main(void) {
int X, Y, sisa; /* Mendeklarasikan variabel X, Y dan sisa */
printf("Masukkan bilangan ke-1 : "); scanf("%d", &X);
printf("Masukkan bilangan ke-2 : "); scanf("%d", &Y);
/* Melakukan pertukaran nilai */
if (X < Y) {
int temp = Y;
Y = X;
X = temp;
}
/* Melakukan proses pengulangan */
do {
sisa = X % Y;
X = Y;
Y = sisa;
} while (sisa != 0);
printf("\n\nPBT : %d", X);
return 0;
}
80