En programación estructurada, las funciones y los procedimientos son bloques de código reutilizables que permiten organizar un programa. Sin embargo, su finalidad es distinta. A continuación se presenta una comparación clara y práctica:
🔹 Usa una FUNCIÓN cuando necesites obtener un valor que forme parte de otro cálculo.
🔹 Usa un PROCEDIMIENTO cuando necesites ejecutar acciones, mostrar resultados o modificar variables por referencia.
🧩 Función
Funcion area <- CalcularArea(base, altura)
Definir area Como Real
area <- base * altura / 2
FinFuncion
Proceso EjemploFuncion
Definir a Como Real
a <- CalcularArea(10, 5)
Escribir "Área: ", a
FinProceso
📤 Salida:
Área: 25
🧩 Procedimiento
SubProceso CalcularArea(base, altura)
Definir area Como Real
area <- base * altura / 2
Escribir "Área: ", area
FinSubProceso
Proceso EjemploProcedimiento
CalcularArea(10, 5)
FinProceso
📤 Salida:
Área: 25
Enunciado:
PROGRAMA EN PSEINT INCOMPLETO
Funcion suma <- sumar(a, b)
++++++
FinFuncion
Algoritmo SUMA_FUNCION
+++++
FinAlgoritmo
Enunciado:
PROGRAMA EN PSEINT INCOMPLETO
Funcion m <- Max3(a,b,c)
++++
FinFuncion
Proceso MaxTres
++++
FinProceso
Enunciado:
PROGRAMA EN PSEINT INCOMPLETO
Funcion f <- Factorial(n)
++++
FinFuncion
Proceso FACTORIAL
++++
FinProceso
Enunciado:
PROGRAMA EN PSEINT INCOMPLETO
Funcion b <-EsPar(n)
++++
FinFuncion
Proceso EsPar(n)
++++
FinProceso
Enunciado:
PROGRAMA EN PSEINT INCOMPLETO
Funcion b <-Promedio3r(n1, n2, n3)
++++
FinFuncion
Proceso P_Promedio3
++++
FinProceso
Enunciado:
Ejemplo de ejecución
Introduzca un número para calcular el cuadrado:
> 3
Cuadrado: 9
Realizado por Nombre Curso
Enunciado:
Ejemplo de ejecución
Introduce un número:
> -4
Valor absoluto:4
Realizado por Nombre Curso
Enunciado:
Ejemplo de ejecución
Introduce primer número:
> 3
Introduce segundo número:
> 5
Mayor:5
Realizado por Nombre Curso
Enunciado:
Ejemplo de ejecución
introduce primer número:
> 3
introduce segundo número:
> 7
Menor:3
Realizado por Nombre Curso
Enunciado:
Ejemplo de ejecución
Introcuzca el valor para el elemento 1 del vector:
> 4
Introduzca el valor para el elemento 2 del vector:
> 5
Introcuzca el valor para el elemento 3 del vector:
> 3
Introduzca el valor para el elemento 4 del vector:
> 1
Promedio:3.25
Realizado por Nombre Curso
Enunciado:
Ejemplo de ejecución
Introduzca la dimensión del vector
> 5
introduzca valor del vector 1:
> 2
introduzca valor del vector 2:
> 3
introduzca valor del vector 3:
> -5
introduzca valor del vector 4:
> -4
introduzca valor del vector 5:
> 3
Positivos:3
Realizado por Nombre Curso
Enunciado:
Ejemplo de ejecución
Introduzca la dimensión del vector
> 5
Introduzca el valor para el elemento 1 del vector:
> 3
Introduzca el valor para el elemento 2 del vector:
> 2
Introduzca el valor para el elemento 3 del vector:
> 1
Introduzca el valor para el elemento 4 del vector:
> 3
Introduzca el valor para el elemento 5 del vector:
> 4
Suma:13
Realizado por Nombre Curso
Enunciado:
Ejemplo de ejecución
Introduce una cadena
> informatica
Longitud:11
Realizado por Nombre Curso
Enunciado:
Ejemplo de ejecución
escribe una frase o palabra:
> hola
Vocales:2
Realizado por Nombre Curso
Enunciado:
Ejemplo de ejecución
Introduce la dimensión del vector:
> 3
Introduce el valor del elemento 1 del vector
> 4
Introduce el valor del elemento 2 del vector
> 3
Introduce el valor del elemento 3 del vector
> 9
Múltiplos de 3: 2
Realizado por Nombre Curso