Seccion 4

Anuncio
CIF 2452
Fundamentos
de Programación
4.- Elementos de
Programación Estructurada
Comenzar en:
http://www.youtube.com/watch?v=c37EQunBuwo&feature=PlayList&p=F8F7
8F999724B1EC&index=10
4.1- Técnicas de Programación
•
Programación
modular:
problema en módulos.
•
Programación estructurada: Programación de cada
módulo mediante métodos estructurados.
06/09/2010
Descomposición
del
3
4.1.1 Características de la
Programación Modular
• Todo programa tiene un módulo principal.
• Dicho módulo primario se divide en submódulos, que
a su vez ejecutan una tarea única y podrán
codificarse de manera independiente de cualquier
otra actividad. Sin embargo, al finalizar su función
devolverán el control al módulo principal.
• Esta independencia alude a que ningún otro módulo
podrá accesarlo directamente, a excepción de sus
propios subsubmódulos y al módulo principal.
06/09/2010
4
4.1.1 Características de la
Programación Modular
Consideraciones:
La descomposición de un programa podría
implementarse así:
•
•
•
•
•
Módulo principal.
Submódulo impresión de títulos
Submódulo de lectura de datos
Submódulo ejecución de procesos
Submódulo impresión de resultados
4.1.2 Características de la
Programación Estructurada
Conjunto de técnicas que reducen el tiempo requerido
para escribir, verificar, depurar y mantener los
programas.
Mediante el uso de:
•
•
•
recursos abstractos,
diseño descendente,
estructuras básicas.
4.1.2 Características de la
Programación Estructurada
Recursos Abstractos:
Consiste en descomponer una determinada
acción compleja en un número de acciones
más simples, capaces de ser ejecutada por
una computadora y sus respectivas
instrucciones.
4.1.2 Características de la
Programación Estructurada
Diseño Descendente (Top-Down Design):
• Esta metodología efectúa una relación de
refinamiento entre las distintas etapas de
estructuración, de modo que se relacionen
unas con otras, mediante entradas y salidas
de información.
• Descompone el problema en etapas o
estructuras jerárquicas, de modo que se
pueda considerar cada estructura desde dos
puntos de vista: qué hace y cómo lo hace
4.1.2 Características de la
Programación Estructurada
Diseño Descendente (Top-Down Design):
• Desde el exterior.
4.1.2 Características de la
Programación Estructurada
Diseño Descendente (Top-Down Design):
• Desde el interior.
4.1.3 Estructuras Básicas
Teorema de la programación estructurada:
Un programa propio es aquel que cumple las
siguientes características:
• secuenciales,
• selectivas, y
• repetitivas.
• posee un solo punto de entrada y salida.
• se puede recorrer toda la estructura del
programa modular.
• todas las instrucciones son ejecutables y
no existen bucles infinitos.
4.1.3 Estructuras Básicas
Instrucciones Secuenciales:
4.1.3 Estructuras Básicas
Instrucciones Selectiva Simple:
4.1.3 Estructuras Básicas
Instrucción Selectiva Compuestas:
4.1.3 Estructuras Básicas
Instrucción Repetitiva While:
4.1.3 Estructuras Básicas
Instrucción Repetitiva Repeat:
4.1.3 Estructuras Básicas
Instrucción Repetitiva For:
Descargar