Rabu, 09 November 2011

Algoritma untuk mencari bilangan faktorial

Tracing
  1. Start
  2. Masukkan Input
  3. Check inputan, jika input(N) = interger (angka) lanjut ke step selanjutnya jika tidak kembali ke step 1 (pertama)
  4. Jika input(N) = 0 maka nilai faktorial = 1.
    Jika tidak sama dengan 0 dilanjutkan ke step berikutnya.
  5. Dibuat permisalan F merupakan Input(N) dan M = 1.
  6. Dinyatakan rumus F = F * M
  7. Apakah nilai M = Nilai Input(N) jika tidak dilakukan proses M = M +1, sampai nilai nya sama dengan input(N).
  8. Jika nilai M = nilai input(N), maka Nilai F dicetak
  9. end

Berikut flowchart nya




Berikut coding nya

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package faktorial;

/**
 *
 * @author yellow
 */

import java.io.*;

class faktorial
{
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);





{
    }}
}

Tidak ada komentar:

Posting Komentar