Factorial y potencia
Funciones que calculan el factorial y una potencia.
- Nivel
- Intermedio
- Conceptos:
- Entrada y salida
- Funciones
- Para
Ejecuta, modifica y depura este ejemplo en el navegador.
Lo que aprenderás
Una Funcion recibe parámetros y devuelve un valor en la variable que va antes de <-. Puedes llamarla dentro de un Escribir como si fuera una función de PSeInt.
Código
Funcion resultado <- Factorial(n) Definir resultado, i Como Entero resultado <- 1 Para i <- 2 Hasta n Hacer resultado <- resultado * i FinParaFinFuncionFuncion resultado <- Potencia(base, exponente) Definir resultado Como Real Definir i Como Entero resultado <- 1 Para i <- 1 Hasta exponente Hacer resultado <- resultado * base FinParaFinFuncionAlgoritmo FactorialYPotencia Definir n Como Entero Escribir "Escribe un número:" Leer n Escribir n, "! = ", Factorial(n) Escribir "2 elevado a ", n, " = ", Potencia(2, n) Escribir "Comprobación con el operador ^: ", 2 ^ nFinAlgoritmoDiagrama de flujo
Cada bloque del diagrama corresponde a una instrucción del código.
Ejemplo de ejecución
Esto muestra el programa al ejecutarlo. Las respuestas escritas por el usuario aparecen resaltadas.
Escribe un número:Respuesta del usuario: 66! = 7202 elevado a 6 = 64Comprobación con el operador ^: 64
Desafío
Crea una función Sumatoria(n) que sume los números de 1 a n.
Ver pista
Copia la estructura de Factorial, pero empieza en 0 y suma en lugar de multiplicar.
Ejemplos relacionados
Búsqueda lineal contra binaria
Cuenta las comparaciones que necesita cada búsqueda en la misma lista ordenada.
IntermedioNúmeros primos
Encuentra todos los números primos hasta un límite.
IntermedioValidaciones reutilizables
Valida el correo y la edad de un formulario de registro.
Intermedio