Rabu, 09 November 2011
FLOWCHART FAKTORIAL
ALGORITMA FLOWCHART
1. Deklarasi Variabel i,j,k = 1, N = int
2. Masukan nilai N
3. Cek inputan, jika input = integer (angka) lanjut ke step selanjutnya, jika tidak kembali ke step3
4. Proses dari = i=j sampai i>=1
5. Jika input i=1 / i>1 maka nilai faktorial.
Jika i<1 dilanjutkan ke step berikutnya.
6. Dinyatakan rumus k = k * i
7. Apakah nilai i = Nilai Input(N) jika tidak dilakukan proses i = i +1, sampai nilai nya sama dengan input(N)
8.Jika nilai M = nilai input(N), maka Nilai F dicetak
9.end
SOURCE CODE PERHITUNGAN FAKTORIAL
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package faktorial;
/**
*
* @author maman
*/
import java.io.*;
import java.lang.NumberFormatException.*;
import java.lang.Integer.*;
class classfaktorial
{
double fakt(double angka)
{
if(angka == 0)
{
return 1;
}
else
{
return angka*fakt(angka-1);
}
}
public static void main(String[] args)throws Exception
{
InputStreamReader key = new InputStreamReader(System.in);
BufferedReader input = new BufferedReader(key);
String n;
int i,j,k=1;
System.out.print("Masukkan Nilai = "
+ "!");
n=input.readLine();
j=Integer.parseInt(n);
System.out.print(j +" "+"!=");
for(i=j;i>=1;i--)
{
System.out.print(i);
if(i>1)
System.out.print("x");
k=k*i;
}
System.out.print("\n");
System.out.println(j+ " " +"!="+" "+k);
}
}
Langganan:
Posting Komentar (Atom)
yang kedua flowchart nya emng langsung proses??
BalasHapus