Funciones en Pseudocódigo
En pseudocódigo, para escribir una función, se puede utilizar una sintaxis (compatible con PSeInt) similar a la usada para escribir un procedimiento:
// Cabecera
Funcion <variable_de_retorno> <- <nombre_de_la_función>( [ <lista_de_parámetros_formales> ] )
// Declaraciones
// Cuerpo
<bloque_de_instrucciones>
FinFuncion
EJEMPLO Se quiere diseñar el algoritmo de un programa que:
1º) Pida por teclado dos números (datos enteros).
2º) Calcule la multiplicación de los dos números introducidos por el usuario.
3º) Muestre por pantalla el resultado (dato entero).
En la pantalla se visualizará, algo similar a:
Para ello, si queremos realizar la multiplicación de los dos números enteros por medio de una función, podemos escribir, por ejemplo:
// Ejemplo: Multiplicación de dos números enteros
Funcion resultado <- Multiplicar(n1 Por Valor, n2 Por Valor)
Definir resultado Como Entero
resultado <- n1 * n2
FinFuncion
Algoritmo Multiplicacion_de_Dos_Numeros_Enteros
Definir a, b Como Entero
Escribir Sin Saltar "Introduzca el primer número: "
Leer a
Escribir Sin Saltar "Introduzca el segundo número: "
Leer b
Escribir "La multiplicación es: ", Multiplicar(a, b)
FinAlgoritmo