Algoritmo factorial orientado a objetos

Solo disponible en BuenasTareas
  • Páginas : 2 (382 palabras )
  • Descarga(s) : 0
  • Publicado : 5 de diciembre de 2010
Leer documento completo
Vista previa del texto
_____________________
Fact | ___________
_____________________| 0 THEN
1. factorial = 1
2. FOR n = numero; n > 0; n = n-1
a. factorial =factorial*n
3. ENDFOR
c. ELSE
1. IF numero = 0
a. factorial = 1
2. ELSE
a. factorial = "Introdusca numero positivo"
3. ENDIF
d.ENDIF
e. Fin Metodo calcularFactorial

4. Metodo obtenerFactorial (): Entero
a. return factorial
b. Fin Metodo obtenerFactorial

Fin Clase Fact

Clase EjecutaFact1. Metodo Principal
a. Declaraciones
Variables
nro: Entero

b. Declarar, crear e iniciar nuevo objeto
Fact objFact = new Factc. Solicitar Numero

d. Leer nro

e. Establecer objFact.establecerNumero(nro)

f. Calcular objFact.calcularFactorial()

g. Imprimir objFact.obtenerFactorial()h. Fin Metodo Principal

Fin Clase EjecutaFact

Fin

.....(Repeticion 'DO...WHILE').....

Algoritmo FACTORIAL

Clase Fact

1. Declaraciones
Datosnumero: Entero
factorial: Entero

2. Metodo establecerNumero(num: Entero)
a. numero = num
b. Fin Metodo establecerNumero

3. Metodo calcularFactorial ()
a.IF numero > 0 THEN
1. factorial = 1
2. DO
a. factorial = factorial*numero
b. numero = numero-1
3. WHILE numero > 0
b. ELSE
1. IFnumero = 0
a. factorial = 1
2. ELSE
a. factorial = "Introdusca numero positivo"
3. ENDIF
b. ENDIF
d. Fin Metodo calcularFactorial

4. MetodoobtenerFactorial (): Entero
a. return factorial
b. Fin Metodo obtenerFactorial

Fin Clase Fact

Clase EjecutaFact

1. Metodo Principal
a. Declaraciones...
tracking img