"Technology is nothing. What's important is that you have a faith in people, that they're basically good and smart, and if you give them tools, they'll do wonderful things with them. "

Steve Jobs

Selasa, 23 Desember 2014

Tutorial Program Faktorial

         
          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>
#include <stdlib.h>
int main()
{
}
3. Selanjutnya buatlah variabel yang ingin digunakan.
#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; 
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}.    }}
5. Selajutnya kita akan membuat untuk faktorial 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;
   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}.
    }
}
6. Setelah itu kita buat juga untuk faktorial 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++) 
//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}.
    }} 
6. Lalu kita buat faktorial yang terakhir yaitu faktorial 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