0 calificaciones0% encontró este documento útil (0 votos)
4 vistas1 página
La programación estructurada y modular son paradigmas de programación que buscan mejorar la claridad y calidad del código dividiéndolo en módulos más simples. La programación estructurada utiliza solo tres construcciones: secuencia, condicionales e iteraciones. El teorema de Böhm-Jacopini demuestra que todo programa se puede escribir con estas tres instrucciones. La programación modular es más avanzada e intenta dividir los programas en módulos para hacer el código más legible, donde cada módulo trata un aspecto específico.
La programación estructurada y modular son paradigmas de programación que buscan mejorar la claridad y calidad del código dividiéndolo en módulos más simples. La programación estructurada utiliza solo tres construcciones: secuencia, condicionales e iteraciones. El teorema de Böhm-Jacopini demuestra que todo programa se puede escribir con estas tres instrucciones. La programación modular es más avanzada e intenta dividir los programas en módulos para hacer el código más legible, donde cada módulo trata un aspecto específico.
La programación estructurada y modular son paradigmas de programación que buscan mejorar la claridad y calidad del código dividiéndolo en módulos más simples. La programación estructurada utiliza solo tres construcciones: secuencia, condicionales e iteraciones. El teorema de Böhm-Jacopini demuestra que todo programa se puede escribir con estas tres instrucciones. La programación modular es más avanzada e intenta dividir los programas en módulos para hacer el código más legible, donde cada módulo trata un aspecto específico.
La programación estructurada es un paradigma de programación diseñado para mejorar la claridad, la calidad y el tiempo de desarrollo de los programas de computadora. En la programación estructurada, los algoritmos y los programas se ejecutan a través de muchos pasos definidos y estructurados utilizando solo tres construcciones: una secuencia de declaraciones, declaraciones condicionales e iteraciones o bucles, utiliza un número limitado de estructuras de control que minimizan la complejidad de los programas y, por consiguiente, reducen los errores, hace los programas más fáciles de escribir, verificar, leer y mantener. El teorema del programa estructurado, propuesto por Böhm-Jacopini, demuestra que todo programa puede escribirse utilizando únicamente las tres instrucciones de control siguientes: v Secuencia v Instrucción condicional. v Iteración (bucle de instrucciones) con condición al principio.
Como tal, la programación modular es un paradigma de programación un poco más
avanzado que incluye la programación estructurada pero también intenta dividir los programas en módulos más simples, también conocidos como subrutinas. El propósito de dividir en módulos es hacer el código más legible y manejable, ya que cada módulo contiene una cantidad limitada de código que trata un aspecto específico. Es una evolución de la programación estructurada para resolver problemas más grandes y complejos. Cada programa contiene un módulo denominado programa principal, que controla todo lo que sucede, se transfiere el control a submódulos (posteriormente se denominan subprogramas), de modo que ellos puedan ejecutar sus funciones; sin embargo, cada submódulo devuelve el control al módulo principal cuando termina su tarea, Programación Modular diferentes programadores pueden trabajar simultáneamente en diferentes partes del mismo programa. Esto reducirá el tiempo del diseño del algoritmo y de la posterior codificación. Además un módulo se puede modificar radicalmente sin afectar a otros módulos. Otra forma de programación estructurada es el uso de subrutinas repetidas o bloques de programa en ejecución. En este caso, no existe un programa raíz asociado a la idea de punteros modulares, sino un programa principal, que contiene la mayoría de las sentencias de tareas, y una serie de subrutinas o subrutinas llamadas desde varios puntos del programa principal. La programación estructurada es particularmente útil para el desarrollo de programas complejos porque la división de tareas en partes que se pueden dividir en otras partes más fundamentales permite que la programación se procese en términos de árboles.
Jaqueline Cortez Santes 21251384
Cesar Alejandro Vargas Alcantara 21250339 Jennifer Diego Galicia 21251386