Thursday 13 March 2014

factorial computation

Diberikan suatu nilai n hitunglah faktorial dari n dengan n>=1 !!

algoritma menghitung faktorial

{algoritma menerima inputan nilai n (n >= 1) kemudian bilangan n dikalikan dengan rumus n!= (n*(n-1)....1) contoh : n=5 maka 5!= 5 * 4 * 3 * 2 * 1 lalu menampilkan hasil faktorial nya }

deklarasi :
 bil : integer (input)
 a   : integer (output)

deskripsi :
read : ( bil )
a <- bil*(n-1).....1
write : ( a )

jika kita buat dalam bahasa c++

#include <cstdlib>
#include <iostream>
using namespace std;
int irsyad (){
    int bil;
    int C;
    long faktorial = 1;
    cout<<"masukkan bilangan yang akan dihitung :";cin>>bil;
    C = bil;
    cout<<C<<" ! =";
    while (C>=1)
    {faktorial *=C;
    if (C!=1)
    {cout<<C<<" x ";}
    else
    {cout<<C<< " = ";}
    C--;}
    cout<<faktorial;
    cout<<endl;
}
int main(int argc, char** argv) {
    system("color a");
    cout<<irsyad();
    return 0;
}


jika codingan diatas di compile akan tampil hasil seperti ini





flowchart factorial

semoga bermanfaat...
terimakasih.

0 comments:

Post a Comment