Zusammenfassung der Ressource
Programación Modular
- Que es
- Uno de los métodos
más conocidos para
resolver un
problema es
dividirlo en
problemas más
pequeños, llamados
subproblemas.
- Funciones y
Procedimientos
- Los procedimientos y funciones
son subprogramas que realizan
tareas específicas. Para
invocarlo, es decir, para hacer
que se ejecute, basta con escribir
su nombre en el cuerpo de otro
procedimiento o en el programa
principal.
- diferencia entre
procedimiento y
función
- un procedimiento
realiza una tarea y al
finalizar retorna al
punto donde fue
invocado
- la función al ejecutarse
obtiene un valor el cual es
retornado al punto donde fue
invocado por ejemplo raíz
cuadrada es una función por
que retorna un resultado.
- Ámbito de variables
- Variable Global
- Es aquella que se define fuera
del cuerpo de cualquier
función normalmente al
principio del programa,
después de la definición de los
archivo de la biblioteca
(#include), de la definición de
constantes simbólicas y antes
de cualquier función.
- Variable Local
- Es aquella cuyo ámbito se
restringe a la función que
la ha declarado se dice
entonces que la variable
es local a esa función.
- parámetros
- Un argumento o parámetro es
el medio a partir del cual
podemos expandir el ámbito de
variables locales de funciones,
hacia otras funciones y además
quienes nos permiten
establecer comunicaciones
entre funciones.
- Llamada de una Función
- Las funciones , para poder ser
ejecutadas , han de ser llamadas o
invocadas. Cualquier expresión puede
contener una llamada a una funcion
que redirigirá el control del programa a
la funcion nombrada. Normalmente la
llamada a una funcion se ralizará desde
la función principal main( ), aunque
naturalmente tambien podrá ser desde
otra función.
- Ventajas.
- Desventajas.
- En que no puedes crear una regla de
requisitos ya que estos cambian por
partes en cualquier momento creando
una posible incompatibilidad o mal
rendimiento. Si no tomas como punto lo
que mencione para hacer un ánalisis es
una opcion exelente.
- Trabajo de: Luis Angel Jiménez Balcázar
- Simplifica el diseño. •Disminuye la
complejidad de los algoritmos. •Disminuye
el tamaño total del programa. •Ahorra en
tiempo de programación porque
promueve la reusabilidad del código.
•Favorece el trabajo en equipo. •Facilita la
depuración y prueba. •Facilita el
mantenimiento. •Permite la estructuración
de librerías específicas.