Blog information
Category: Kuliah
Posted By: AglaBridgeMedia
Post date: 09 Mar 2020
Keywords: materi informatika contoh program menghitung faktorial, materi informatika dasar pemrograman menghitung faktorial, bahasa c, unan, unan purwodadi, an nuur purwodadi, an nuur, universitas an nuur
Views: 2681
Contoh Program Menghitung Faktorial Dengan Bahasa C
Melanjutkan pembahasan sebelumnya terkait looping atau pengulangan, kali ini saya akan share contoh lain dari pemanfaatan. Contoh kali ini adalah membuat program untuk menghitung nilai faktorial suatu bilangan. Dalam menghitung nilai faktorial suatu bilangan diharuskan dengan rumus yang sudah ada. Dalam pemrograman, kita pasti bersinggungan dengan proses matematik karena memang dasar dari pemrograman ini adalah ilmu matematika. Nah rumus faktorial ini dapat dilihat seperti berikut ini.
n! = n x (n-1) x (n-2) x ... x 2 x 1
n! = 1 x 2 x ... x (n-2) x (n-1) x n
Nah dari rumus di atas, kita coba translasikan ke algoritma kemudian ke bahasa pemrograman, dalam hal ini menggunakan bahasa C. Dari rumus di atas dapat kita tarik kesimpulan bahwa nilai dari n! adalah n dikalikan dengan n-1 dikalikan n-2 dikalikan dengan n-3 sampai dengan 1. Dengan kata lain angka dikalikan dengan angka dikurangi satu, begitu seterusnya. Kita coba menghitung faktorial dari bilangan 5. Maka prosesnya seperti berikut.
5! = 5 x 4 x 3 x 2 x 1 = 120
Nah dari pola perhitungan di atas, bisa diambil salah satu cara, yaitu dengan pengulangan atau looping. Dengan inisialisasi variabel pencacah i diberi nilai 1, kemudian variabel hasil dengan nilai 1 juga, lalu variabel hasil akan menghitung perkalian antara variabel pencacah i dengan variabel hasil. Maka selama nilai variabel pencacah i kurang dari sama dengan bilangan faktorial, misalkan 5, proses perkalian akan terus berlangsung. Untuk lebih jelas berikut saya berikan potongan kode programnya dalam bahasa C.
#includeint main() { int hasil=1,bil; printf("Masukkan bilangan faktorial: "); scanf(" %d",&bil); int i; for(i=1;i<=bil;i++) { hasil=i*hasil; } printf("faktorial dari %d! adalah = %d",bil,hasil); }
blog comments powered by Disqus
Popular Posts
- Binary Tree dan Contoh Program Sederhana Menggunakan Bahasa C
- SIngle Linked List dan Contoh Penerapan dalam Bahasa C
- Contoh Program Menghitung Faktorial Dengan Bahasa C
- Contoh Program Membuat Pola Bentuk Hati Dengan Bahasa C
- Hubungan Pointer dengan Array, String, Fungsi dan Pointer Lain