Pada postingan kali ini saya akan menjelaskan bagaimana membuat sebuah program faktorial, postingan ini juga sekaligus untuk memenuhi tugas mata kuliah algoritma dan pemrograman, dengan soal seperti ini :
Selesaikan formula berikut ini Y = ∑!Xi ; dengan Xi = 3,4,2,2. !Jadi dalam program ini kita akan menggunakan konsep looping dan array untuk membuat nilai - nilai faktorial. oke simak tutorial dibawah ini :
1. Bukalah Code Blocks anda.
2. Kemudian hapus kode yang ada pada fungsi main() diantara tanda kurung kurawal. seperti ini :
#include <stdio.h>3. Selanjutnya buatlah variabel yang ingin digunakan.
#include <stdlib.h>
int main()
{
}
#include <stdio.h>#include <stdlib.h> int main(){int i, x[4]={3,4,2,2}; //variabel x ada 4 baris, berisi nilai yang akan di faktorialkan.int y[4]={1,2,3,4}; //variabel y ada 4 baris , berisi nilai untuk mengalikan faktorial.int fak =0, fak1=1, fak2=1, fak3=1; //variabel untuk menentukan masing2 faktorial.}4. Setelah membuat variabel , kita akan menginputkan rumus kemudian di looping untuk menghasilkan nilai dari masing-masing faktorial. Sebagai contoh dibawah ini untuk mencari nilai faktorial yang pertama yaitu 3.
#include <stdio.h>#include <stdlib.h> int main(){int i, x[4]={3,4,2,2} int y[4]={1,2,3,4}int fak =0, fak1=1, fak2=1, fak3=1;5. Selajutnya kita akan membuat untuk faktorial 4.
for (i=0; i<x[0]; i++) //looping i mulai dari 0, sampai i kurang dari x[0] yaitu x=3. { fak = fak * y[i]; //rumus yang digunakan , dimana fak=1 akan dikalikan dengan y yang merujuk pada array i, berarti akan dikali dengan y[2] = {1,2,3}. }}
#include <stdio.h>6. Setelah itu kita buat juga untuk faktorial 2.
#include <stdlib.h>
int main()
{
int i, x[4]={3,4,2,2}, y[4]={1,2,3,4};
int fak=1, fak1=1, fak2=1, fak3=1;
for (i=0; i<x[0]; i++)
{
fak = fak * y[i];
}
for (i=0; i<x[1]; i++)//looping i mulai dari 0, sampai i kurang dari x[1] yaitu x=4
{
fak1 = fak1 * y[i]; //rumus yang digunakan, fak1=1 akan dikalikan dengan y[3]={1,2,3,4}.
}
}
#include <stdio.h>
#include <stdlib.h>
int main(){ int i, x[4]={3,4,2,2}, y[4]={1,2,3,4}; int fak=1, fak1=1, fak2=1, fak3=1;6. Lalu kita buat faktorial yang terakhir yaitu faktorial 2.
for (i=0; i<x[0]; i++) { fak = fak * y[i]; } for (i=0; i<x[1]; i++) { fak1 = fak1 * y[i]; }
for (i=0; i<x[2]; i++) //looping i mulai dari 0, sampai i kurang dari x[2] yaitu x=2 {
fak2 = fak2 * y[i]; //rumus yang digunakan, fak2=1 akan dikalikan dengan y[2]={1,2}.
}}
#include <stdio.h>
#include <stdlib.h>
int main()
{
int i, x[4]={3,4,2,2}, y[4]={1,2,3,4};
int fak=1, fak1=1, fak2=1, fak3=1;
for (i=0; i<x[0]; i++)
{
fak = fak * y[i];
}
for (i=0; i<x[1]; i++)
{
fak1 = fak1 * y[i];
}
for (i=0; i<x[2]; i++)
{
fak2 = fak2 * y[i];
}
for (i=0; i<x[3]; i++) //looping i mulai dari 0, sampai i kurang dari x[2] yaitu x=2 {
fak3 = fak3 * y[i]; //rumus yang digunakan, fak3=1 akan dikalikan dengan y[2]={1,2}. }
}
7. Setelah dibuat semua, kemudian langkah selanjutnya adalah mencetak masing-masing hasilnya.
#include <stdio.h>#include <stdlib.h>
int main(){ int i, x[4]={3,4,2,2}, y[4]={1,2,3,4}; int fak=1, fak1=1, fak2=1, fak3=1;
for (i=0; i<x[0]; i++) { fak = fak * y[i]; } for (i=0; i<x[1]; i++) { fak1 = fak1 * y[i]; } for (i=0; i<x[2]; i++) { fak2 = fak2 * y[i]; } for (i=0; i<x[3]; i++) { fak3 = fak3 * y[i]; } printf("maka faktorial dari %d! = %d \n", x[0],fak); //mencetak faktorial 3. printf("maka faktorial dari %d! = %d \n", x[1],fak1); //mencetak faktorial 4. printf("maka faktorial dari %d! = %d \n", x[2],fak2); //mencetak faktorial 2. printf("maka faktorial dari %d! = %d \n", x[3],fak3); //mencetak faktorial 2.}
8. Kemudian kita klik Build and Run atau tekan tombol F9, maka hasilnya seperti ini :
9. Selamat mencoba .
0 komentar:
Posting Komentar