Page 230 - MODUL ALGORTIMA DAN PEMROGRAMAN
P. 230
Penjelasan:
1) Menyertakan Pustaka:
• iostream: Digunakan untuk operasi input dan output data (seperti menulis ke konsol).
2) Deklarasi Variabel:
• bilangan: Variabel tipe int untuk menyimpan nilai bilangan yang dihitung
(diinisialisasi dengan 1).
• jumlahGenap: Variabel tipe int untuk menampung jumlah bilangan genap yang
ditemukan (diinisialisasi dengan 0).
3) Perulangan While:
• Perulangan while dijalankan selama nilai variabel bilangan masih kurang dari atau sama
dengan 100.
• Di dalam perulangan:
o Kondisi bilangan % 2 == 0 digunakan untuk memeriksa apakah bilangan adalah
bilangan genap (sisa pembagian dengan 2 sama dengan 0).
o Jika bilangan genap, variabel jumlahGenap ditambah 1.
o Nilai variabel bilangan ditambah 1 untuk melanjutkan ke bilangan berikutnya.
4) Menampilkan Hasil:
• Setelah perulangan selesai, program menampilkan pesan yang menunjukkan jumlah
bilangan genap dari 1 sampai 100, yaitu nilai dari variabel jumlahGenap.
5) Pengembalian:
• Program mengembalikan nilai 0 (sukses) sebelum diakhiri.
4. Program
#include <stdio.h>
int main() {
int n, faktorial = 1;
printf("Masukkan bilangan (n): ");
scanf("%d", &n);
if (n < 0) {
printf("Error: Bilangan harus non-negatif.\n");
return 1;
}
for (int i = 1; i <= n; i++) {
faktorial *= i;
}
printf("Faktorial dari %d adalah: %d\n", n, faktorial);
return 0;
}
207