Funciones
Una Tarea que Produce un Resultado
Hasta ahora nuestros SubProcesos realizaban acciones: Saludar, MostrarLinea. Pero hay tareas que necesitamos usar para obtener un valor — por ejemplo, calcular el cuadrado de un número (5² = 25) y usar ese 25 en el resto del programa.
La Función
Funcion resultado <- Cuadrado(numero)
resultado <- numero * numero
FinFuncionSe usa así: x <- Cuadrado(5) deja x en 25. Probá cambiando el número.
Una Función Devuelve un Valor
Podés pensar una función como una máquina: entra un valor, sale un resultado.
→ Cuadrado → 25
Función Dentro de una Expresión
resultado <- Cuadrado(5) + 10
Como una función devuelve un valor, se puede usar en cualquier lugar donde usaríamos ese valor directamente — acá primero se calcula Cuadrado(5) (25), y después se le suma 10.
Función con Varios Parámetros
Funcion area <- AreaRectangulo(base, altura)
area <- base * altura
FinFuncionProbá con distintos valores de base y altura.
Función versus SubProceso
Responde estas preguntas para verificar tu comprensión.
Pregunta 1
"Mostrar un menú de opciones" — ¿Función o SubProceso?
Pregunta 2
"Calcular el máximo de dos números" — ¿Función o SubProceso?
Pregunta 3
"Mostrar un saludo" — ¿Función o SubProceso?
Pregunta 4
"Calcular el área de un rectángulo" — ¿Función o SubProceso?