Comienza Ya. Es Gratis
ó regístrate con tu dirección de correo electrónico
Programación Estructurada por Mind Map: Programación Estructurada

1. Es un paradigma de programación orientado a mejorar la claridad, calidad y tiempo de desarrollo de un programa de computadora recurriendo únicamente a subrutinas y tres estructuras básicas: secuencia, selección e iteración

2. Que es?

3. Como surgio?

4. A finales de los años 1970 surgió una nueva forma de programar que no solamente permitía desarrollar programas fiables y eficientes, sino que además estos estaban escritos de manera que se facilitaba su comprensión en fases de mejora posteriores. El teorema de la programacion estructurada fue propuesto por Böhm-Jacopini, demuestra que todo programa puede escribirse utilizando únicamente las tres instrucciones de control siguientes:-Secuencia. -Instrucción condicional. -Iteración (bucle de instrucciones) con condición inicial.

5. Por que esta conformada?

6. Los programas estructurados con frecuencia están compuestos de simples estructuras de flujo de programa jerárquicas. Estas son secuencia, selección y repetición: Secuencia - se refiere a una ejecución ordenada de instrucciones. En Selección, una de una serie de sentencias es ejecutada dependiendo del estado del programa. Esto es usualmente expresado con palabras clave como if..then..else..endif, switch, o case. En algunos lenguajes las palabras clave no se puede escribir textualmente, pero debe ser delimitada . En la Repetición se ejecuta una sentencia hasta que el programa alcance un estado determinado, o las operaciones han sido aplicadas a cada elemento de una colección. Esto es usualmente expresado con palabras clave como while, repeat, for o do..until. A menudo se recomienda que cada bucle sólo debe tener un punto de entrada

7. jajaj

8. quality

9. idea

10. Orden

11. Select

12. Repeat

13. Routine

14. Instruction

15. El teorema del programa estructurado proporciona la base teórica de la programación estructurada. Señala que la combinación de las tres estructuras básicas, secuencia, selección e iteración, son suficientes para expresar cualquier función computable. Esta observación no se originó con el movimiento de la programación estructurada. Estas estructuras son suficientes para describir el ciclo de instrucción de una unidad central de procesamiento, así como el funcionamiento de una máquina de Turing. Por lo tanto, un procesador siempre está ejecutando un «programa estructurado» en este sentido, incluso si las instrucciones que lee de la memoria no son parte de un programa estructurado. Sin embargo, los autores usualmente acreditan el resultado a un documento escrito en 1966 por Böhm y Jacopini, posiblemente porque Dijkstra había citado este escrito. El teorema del programa estructurado no responde a cómo escribir y analizar un programa estructurado de manera útil. Estos temas fueron abordados durante la década de 1960 y principio de los años 1970, con importantes contribuciones de Dijkstra, Robert W. Floyd, Tony Hoarey y David Gries.

16. Fundamentacion Teorica

17. card

18. programmer

19. programmer

20. Hacker

21. Cuales son las estructuras de control?

22. En lenguajes de programación, las estructuras de control permiten modificar el flujo de ejecución de las instrucciones de un programa. Con las estructuras de control se puede: -De acuerdo con una condición, ejecutar un grupo u otro de sentencias (If-Then-Else) -De acuerdo con el valor de una variable, ejecutar un grupo u otro de sentencias (Switch-Case) -Ejecutar un grupo de sentencias solo cuando se cumpla una condición (Do-While) -Ejecutar un grupo de sentencias hasta que se cumpla una condición (Do-Until) -Ejecutar un grupo de sentencias un número determinado de veces (For-Next) -Todas las estructuras de control tienen un único punto de entrada. Las estructuras de control se pueden clasificar en: secuenciales, iterativas y de control avanzadas. Esta es una de las cosas que permiten que la programación se rija por los principios de la programación estructurada. Los lenguajes de programación modernos tienen estructuras de control similares. Básicamente lo que varía entre las estructuras de control de los diferentes lenguajes es su sintaxis; cada lenguaje tiene una sintaxis propia para expresar la estructura.

23. code

24. Para que nos sirve?

25. Entre las ventajas de la programación estructurada, cabe citar las siguientes: Los programas son más fáciles de entender, pueden ser leídos de forma secuencial y no hay necesidad de tener que rastrear saltos de líneas dentro de los bloques de código para intentar entender la lógica interna. La estructura de los programas es clara, puesto que las instrucciones están más ligadas o relacionadas entre sí. Se optimiza el esfuerzo en las fases de pruebas y depuración. El seguimiento de los fallos o errores del programa y con él su detección y corrección, se facilita enormemente. Se reducen los costos de mantenimiento. Análogamente a la depuración, durante la fase de mantenimiento, modificar o extender los programas resulta más fácil. Los programas son más sencillos y más rápidos de confeccionar. Se incrementa el rendimiento de los programadores.

26. .

27. .

28. 12345

29. Order

30. Si bien es posible desarrollar la programación estructurada en cualquier lenguaje de programación, resulta más idóneo un lenguaje de programación procedimental. Algunos de los lenguajes utilizados inicialmente para programación estructurada incluyen ALGOL, Pascal, PL/I y Ada, pero la mayoría de los nuevos lenguajes de programación procedimentales desde entonces han incluido características para fomentar la programación estructurada y a veces, deliberadamente, omiten características​ en un esfuerzo para hacer más difícil la programación no estructurada.

31. Cual es el lenguaje de programación estructurada?

32. lenguage

33. brain

34. binary

35. program

36. INFORMATIC