Las funciones son secciones de un programa que realizan una tarea específica. Los programas tienen una función principal desde la cual se hacen llamados a otras funciones. Al igual que un módulo se compone de:
- Entrada: parámetros
- Proceso: asignaciones o acciones
- Salida: valor de retorno
Para explicar llamaremos a los parámetros (p1, p2, …) y al valor de retorno (vr)
Una función se representa en pseudocódigo de la siguiente forma:
Una función se representa en diagrama de flujo de la siguiente forma:
Una función se representa en diagrama N-S de la siguiente forma:
Para realizar un llamado a la función en pseudocódigo, diagrama de flujo o diagrama n-s se usa una asignación normal <- y se escribe el nombre de la función y entre paréntesis los datos que se enviaran como parámetros.
Ejemplo:
Realizar un pseudocódigo, diagrama de flujo y diagrama N-S que sume dos números utilizando una función que se encargue de realizar la suma.
Pseudocódigo:
Diagrama de flujo:
Diagrama N-S: