Page 231 - MODUL ALGORTIMA DAN PEMROGRAMAN
P. 231

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).

                  3)  Membaca Masukan:
                      •  Program meminta pengguna untuk memasukkan nilai n (bilangan yang akan dihitung

                         faktorialnya).
                  4)  Memeriksa Validasi Input:

                      •  Percabangan  if digunakan untuk memeriksa apakah nilai  n non-negatif. Jika tidak,
                         pesan error ditampilkan dan program diakhiri.

                  5)  Perulangan for:

                      •  Perulangan for dimulai dari i = 1 dan iterasi sampai i <= n.
                      •  Pada setiap iterasi:

                          o  Nilai i dikalikan dengan nilai faktorial saat ini, menghasilkan nilai faktorial yang

                             baru.
                          o  Nilai faktorial diperbarui dengan nilai baru tersebut.

                  6)  Menampilkan Hasil:
                      •  Setelah  perulangan  selesai,  program  menampilkan  pesan  yang  menunjukkan  nilai

                         faktorial dari n yang telah dihitung.

                  7)  Pengembalian:
                      •  Program mengembalikan nilai 0 (sukses) sebelum diakhiri.


                  5.  Program
                  #include <stdio.h>

                  int main() {
                    int n;

                    printf("Masukkan jumlah deret Fibonacci (n): ");
                    scanf("%d", &n);

                    if (n < 0) {
                      printf("Error: Jumlah deret harus non-negatif.\n");                                208
                       return 1;
                    }

                    int a = 0, b = 1, next;
   226   227   228   229   230   231   232   233   234   235   236