2.2
programación modular
La programación modular es uno de los métodos de diseño más
flexible y potentes para mejorar la productividad de un programa. En
programación modular el programa se divide en módulos, cada una de las cuales
ejecuta una única actividad o tarea y se codifican independientes de otros
módulos.
2.3 programación
estructurada
Significa escribir un programa de acuerdo a las siguientes
reglas:
-El programa tiene un diseño modular.
-Los módulos son diseñados de modo descendiente.
-Cada modulo se codifica utilizando las tres estructuras de
control básicas: secuencia, selección y repetición.
La programación estructurada es el conjunto de técnicas que
incorporen.
-recursos abstractos.
-diseño descendente (top-Down)
-estructuras básicas.
2.3.1 recursos abstractos
La programación estructurada se auxilia de los recursos
abstractos en lugar de los recursos concretos de que dispone un determinado
lenguaje de programación.
2.3.2 Diseño descendente (top-Down)
El proceso mediante el cual un problema se descompone en una
serie de niveles o pasos sucesivos de refinamiento (stepwise).
2.3.3 estructura de control
Las estructuras de control de un lenguaje de programación son
métodos de especificar el orden en que las instrucciones de un algoritmo se
ejecutan. El orden de ejecución de las sentencias o instrucciones determina el
flujo de control.
Las estructuras de control básico son:
*secuencia.
*selección.
*repetición.
2.3.4 teorema de programación
Estructurada: estructuras básicas.
Un programa se define como propio si cumple las siguientes
características:
-posee un solo punto de entrada y una de salida o fin para el
control del programa.
-existen caminos de la entrada hasta la salida que se pueden
seguir y que pasan por todos las partes del programa.
-todas las instrucciones son ejecutables y no existen lazos o
bucles infinitos (sin fin).
La programación estructurada significa:
-el programa completo tiene un diseño modular.
-los módulos se diseñan con metodología descendente.
-cada modulo se codifica utilizando las tres estructuras de
control básico.
-estructuración y modularidad son conceptos complementarios
(se solapan)
2.4 representación grafica de los algoritmos
Los métodos usuales para representar un algoritmo son:
1.- diagrama de flujo.
2.- diagrama de NS.
3.- lenguaje de especificación de algoritmos: pseudocódigo.
4.- lenguaje español, ingles…
5.- formulas
No hay comentarios:
Publicar un comentario