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