SUBPROGRAMAS
FUNCIONES
Invocación
Es llamar a la función en cualquier parte del algoritmo en base del algoritmo principal se puede llamar a constantes, variables, expresiones, valores, nombres.
Declaracion
una función como tal subprograma consta de una cabecera que inicia con el tipo de valor devuelto por la función seguido de la palabra función.
FUNCIONES Y PROCEDIMIENTOS
EFECTOS LATERALES
Son modificaciones que se producen mediante una funcion y procedimiento en los elementos situados fuera del programa.
EN PROCEDIMIENTOS La comunicación del procedimiento con el resto del programa se debe realizar a través de parámetros. Si un procedimiento modifica una variable global este en un efecto lateral, los efectos laterales son perjudiciales en todos los casos debido al cambio que a su vez genera en el algoritmo.
RECURSION
Un subprograma puede llamr a otro y este a otro es decir los programas se pueden anidar.
LOCALES Es aquella variable que se encuentra definida dentro de un subprograma y es distinta de las variables declaradas con el mismo nombre en todo el algoritmo.
GLOBALES Es aquella que se encuentra declarada en el algoritmo principal especificamente antes del int main de la cual dependen todos los subprogramas.
COMUNICACON
VALOR
El paso por valor proporciona una analogía donde los valores se dan en orden de calculo de resultado, los parámetros se tratan como variables locales y los iniciales se dan copiando los valores correspondientes.
PARAMETROS
Los parámetros pueden ser clasificados como. Entrada; Proporcionan valores desde el programa utilizado dentro de un procedimiento. Salida; producen resultados del subprograma. Entrada Salida; Un solo parámetro se utiliza para mandar argumentos a un programa y devolver resultados.
Subtema
REFERENCIA
En numerosas ocaciones se requiere que ciertos parametros sirvan como una salida, es decir se devuelvan los resultados a la unidad.