ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Necesidad de Estructurar los Programas: La realización de un programa sin seguir un método de programación riguroso y estructurado, aunque funcione, no será más que un conjunto más o menos grande de instrucciones

Andy GutiérrezApuntes8 de Diciembre de 2015

1.024 Palabras (5 Páginas)252 Visitas

Página 1 de 5

Metodologías de Programación

  1. Metodología de la Programación Estructurada

  1. Necesidad de Estructurar los Programas: La realización de un programa sin seguir un método de programación riguroso y estructurado, aunque funcione, no será más que un conjunto más o menos grande de instrucciones, sin etapas definidas ni continuas. Eso da lugar a un gran número de problemas, algunos de muy difícil solución.

            Visto lo anterior, llegamos a la conclusión de que los programas se             deben realizar siguiendo una técnica estándar para conseguir

        programas rápidos y eficientes.

  1. Técnicas de Programación: Hay varias técnicas de programación, entre las que destacamos:

  1. Diseño de algoritmos y programas (programación clásica que sirve para pequeños problemas).
  2. Programación modular y programación estructurada (métodos estructurados).
  1. Programación modular: Esta técnica está basada en la metodología “Divide y Vencerás”, es decir, en la división del programa en subprogramas; cada uno de ellos ejecuta una tarea independiente, y se codifican por separado unos de otros, hasta conseguir el nivel óptimo en estos subprogramas. Así, siguiendo un método ascendente o descendente se llegará a la descomposición final del problema en módulos en forma jerárquica.

                El programa principal controla todo lo que sucede y los

                    submódulos o subprogramas se ejecutan devolviendo el control al

                    programa principal.

                   Las tareas que realizan los subprogramas o submódulos son:

                  entrada, salida, manipulación de datos, control de otros módulos,

                 combinación de los anteriores.

                Un submódulo es independiente y solamente tendrá acceso directo

                al módulo al que llama y sus submódulos.

Esquema Programación Modular

[pic 1]

[pic 2]

[pic 3][pic 4][pic 5]

[pic 6][pic 7][pic 8]

[pic 9][pic 10]

[pic 11][pic 12][pic 13]

                

[pic 14][pic 15][pic 16]

[pic 17]

 

[pic 18][pic 19][pic 20]

                                                                                                                                             [pic 21][pic 22]

  1. Programación Estructurada: La programación estructurada hace los programas más fáciles de escribir, verificar, leer y mantener, ya que dota a un programa de estructura.

                        El primero que trató el término fue Edsgar Dijkstra. La

                    programación estructurada incorpora las siguientes técnicas:

                1.2.2.2.1. Recursos Abstractos: A la descomposición de una acción más complicada en otras más simples, capaces de ser ejecutadas por una máquina, la llamamos descomposición de un programa en términos de recursos abstractos.

        1.2.2.2.2. Diseño Descendente (Top-Down): Mediante este proceso descomponemos el problema en una serie de niveles de refinamiento. El diseño descendente consiste en relacionar las sucesivas etapas de estructuración mediante entradas y salidas de información. Así descompondremos el problema en etapas o estructuras jerárquicas.

...

Descargar como (para miembros actualizados) txt (4 Kb) pdf (125 Kb) docx (17 Kb)
Leer 4 páginas más »
Disponible sólo en Clubensayos.com