La funcióm es una estructura autónoma. La diferiencia radica en que la función se relaciona especificando su nombre en una expresión, como si fuera una variable ordinaria de tipo simple. Las funciones se dividen en estándares y definidas por el usuario.
Funciones definidas por el usuario.
Son funciones que pueden definirlas el programador con el propósito de ejecutar alguan funcióm especifica, y que por lo general se usan cuando se trata de hacer algún cálculo que será requerido en varias ocasiones en la parte principial del algoritmo.
El nombre de la función puede estar seguido de uno o mas parámetros actuales encerrados entre paréntesis. Por lo general transfieren datos o parámetros tipo valor.
Sintaxis para la "llamada" de una Función
a) Pseudocódigo
<variable que recibira el valor> ← <Nombre_Funcion> (<lista de parametros>)
Por ejemplo:
- Inicio
- N1 ← 0; N2 ← 0; Res ←0
- Leer "Número 1: ", N1
- Leer "Número 2: ", N2
- Res ← Suma (N1, N2)
- Imprimir Res
- Fin
a) Diagrma de Flújo
Por ejemplo:
Sintaxis para la "definición" de una Función
a) Pseudocódigo
Funcion <nombre_Funcion> (<lista de parámetros recibidos>) ← <Tipo>
<bloque de sentencias>
Fin Funcion
Nota: A la función se le debe de definir un tipo, esto es porque regresará un valor en ella.
Por ejemplo:
Funcion Suma(Num1, Num2) ← 0
Suma ← Num1 + Num2
Fin Funcion
b) Diagrama de flujo
Algoritmos
Modelos Solución, Tipos de Datos e Identificadores
Diagrama de Flujo
Pesudocódigo