Cuando un programa llama a un subprograma la informacion la informacion se comunica a travez de una lista de parametros, actuales y formales
VARIABLES
VARIABLES
Método para resolver un sistema complejo es decir dividirlo en subproblemas, posterior dividir estos subproblemas en otros mas simples.

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.

Topic flotante

ALMACENAMIENTO Y ALCANCE

Cada identificador debe referirse a una única identidad. Un alcance es un código de programa donde se permite hacer referencia a un identificador.