Académique Documents
Professionnel Documents
Culture Documents
PROGRAMACION MODULAR:
FUNCIONES Y
PROCEDIMIENTOS
PROGRAMACION MODULAR
SUBMODULOS
Modulo 2.1 Modulo 2.2 Modulo 4.1 Modulo 5.1 Modulo 5.2
PROGRAMACION MODULAR
DESCOMPOSICION MODULAR
1. Disminuir la complejidad.
2. Aumentar la claridad y fiabilidad.
3. Disminuir el coste.
4. Aumentar el control del proyecto.
5. Facilitar la ampliación del programa mediante nuevos módulos.
6. Facilitar las modificaciones y correcciones al quedar
automáticamente localizadas en un módulo.
MODULO
SUBALGORITMOS
SUBALGORITMOS
SUBALGORITMOS
FUNCIONES
FUNCIONES: DECLARACION
inicio
acción1
acción2
:
nombre_función Resultado_Obtenido
devolver (nombre_función)
fin_función
FUNCIONES: DECLARACION
Donde:
FUNCIONES: DECLARACION
Donde:
FUNCIONES EN C/C++
FUNCIONES EN C/C++
FUNCIONES EN C/C++
FUNCIONES EN C/C++
PROCEDIMIENTOS
DECLARACION DE PROCEDIMIENTOS
Inicio
acción1
acción2
:
acción
Fin_procedimiento
DECLARACION DE PROCEDIMIENTOS
ANIDACION DE PROCEDIMIENTOS
La anidación de procedimientos
no se permite en todos los
lenguajes y consiste en que
dentro de un procedimiento
podamos definir o meter el
código de otros.
ANIDACION DE PROCEDIMIENTOS
Algorítmica I 2013-I Ing. John Ledgard Trujillo Trejo
Facultad de Ingeniería de Sistemas e Informática - UNMSM
AMBITOS DE IDENTIFICADORES
AMBITOS DE IDENTIFICADORES
PARAMETROS: CLASIFICACION
PASO DE PARAMETROS
A 5
B 7
llamar_a PROC1 (A, 18, B * 3 + 4)
5 18 25
Tanto el paso por valor como el paso por referencia tienen sus
ventajas e inconvenientes: