¿Cómo resuelvo este programa?

Tengo el pseudocódigo que lo tengo que pasar a código pero no se como hacerlo

Calcular el factorial de un numero, mediante subprogramas.

PROGRAMA factorial

ENTORNO:

res <- "S"

ALGORITMO:

MIENTRAS res = "S" HACER

Borrar_pantalla( )

factorial <- 1

ESCRIBIR "N£mero: "

LEER numero

SI numero < 0 ENTONCES

ESCRIBIR "No tiene factorial"

SINO

HACER Calculos

FINSI

HACER Mas

FINMIENTRAS

FINPROGRAMA

------------------------------

SUBPROGRAMA Calculos

MIENTRAS numero > 1 HACER

factorial <- factorial * numero

numero <- numero - 1

FINMIENTRAS

HACER Imprimir

FINSUBPROGRAMA

------------------------------

SUBPROGRAMA Mas

res <- " "

MIENTRAS res <> "S" Y res <> "N" HACER

ESCRIBIR "Desea calcular más factoriales (S/N): "

LEER res

res <- Convertir_may£sculas( res )

FINMIENTRAS

FINSUBPROGRAMA

------------------------------

SUBPROGRAMA Imprimir

ESCRIBIR "Su factorial es: "

ESCRIBIR factorial

FINSUBPROGRAMA

Comments

Sign In or Register to comment.