Page 215 - MODUL ALGORTIMA DAN PEMROGRAMAN
P. 215

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");
                      return 1;
                    }

                    int a = 0, b = 1, next;

                    // Perulangan while untuk menampilkan deret Fibonacci
                    printf("Deret Fibonacci:\n");
                    for (int i = 0; i < n; i++) {
                      printf("%d ", a);

                      next = a + b; // Menghitung bilangan Fibonacci berikutnya
                      a = b; // Memindahkan nilai b ke a
                      b = next; // Memasukkan nilai next ke b
                    }

                    return 0;
                  }

                  Output:

                  Masukkan jumlah deret Fibonacci (n): 8
                  Deret Fibonacci:
                  0 1 1 2 3 5 8 13



                                                                                                         206
   210   211   212   213   214   215   216   217   218   219   220