Page 214 - MODUL ALGORTIMA DAN PEMROGRAMAN
P. 214

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;
                    }

                    // Perulangan for untuk menghitung faktorial
                    for (int i = 1; i <= n; i++) {
                      faktorial *= i;
                    }

                    printf("Faktorial dari %d adalah: %d\n", n, faktorial);

                    return 0;
                  }

                  Output:

                  Masukkan bilangan (n): 5
                  Faktorial dari 5 adalah: 120

                  Penjelasan:

                  1)  Menyertakan Pustaka:
                      •  stdio.h: Digunakan untuk operasi input dan output data (seperti membaca dan menulis ke
                         konsol).
                  2)  Deklarasi Variabel:
                      •  n: Variabel tipe int untuk menyimpan nilai bilangan yang akan dihitung faktorialnya.
                      •  faktorial: Variabel tipe int untuk menyimpan nilai faktorial yang dihitung (diinisialisasi
                         dengan 1).


                                                                                                         205
   209   210   211   212   213   214   215   216   217   218   219