0%
Inicio / programacion / Funciones

Funciones

25 min
Intermedio

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
FinFuncion

Se 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
FinFuncion

Probá 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?

Cargando...