domingo, 10 de abril de 2011

Calculo de un factorial en processing

Este es un ejemplo de como ingresar valores desde teclado y sobre la utilización de funciones, en este caso una función para calcular el factorial de un numero.


/*************************************************************************
*Autor:                                                             *
*           Julio Fabio De La Cruz Gomez                                 *
*                                                                        *
*Descripcion:                                                            *
*            Ingreso de datos desde teclado, utilizacion de funciones    *
*            Calculo del factorial de un numero                          *
**************************************************************************/
String sNum="";
String sNum2="1";
void setup (){
  size (400,400);
}
void draw (){
  background(0);
  fill (255,0,0);
  text ("Digite un numero",10,20);
  text (sNum,10,40);
  text (sNum2+"! = "+nCalculoFactoria(int(sNum2)),10,60);
}
/*=========================================================================
  Funciones
===========================================================================*/
//Lectura de un valor desde teclado
void keyPressed (){
  if (key=='\n')  {
    sNum2=sNum;
    sNum="";
  }else
    sNum=sNum+key;
}
//Calculo del factorial
int nCalculoFactoria(int Numero){
  int nFactorial;
  int i;
  nFactorial = 1;
  for(i=Numero;i>=1;i--){
    nFactorial = nFactorial*i;
  }
  return nFactorial;
}

No hay comentarios:

Publicar un comentario