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
   225   226   227   228   229   230   231   232   233   234   235