Algoritmo factorial orientado a objetos
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...
Regístrate para leer el documento completo.