Upload
laura-viviana
View
48
Download
1
Embed Size (px)
Citation preview
CODIFICAR LA SOLUCIÓN DE PROBLEMA EN UN LENGUAJE DE PROGRAMACIÓN ESTRUCTURADO
Laura Michell Ojeda Estrada
2.1 elementos básicos del lenguaje de programación estructurado
• Se refiere a un conjunto de técnicas que han ido evolucionando. Estas técnicas aumentan considerablemente la productividad del programa reduciendo el tiempo requerido para escribir, verificar, depurar y mantener los programas. La programación estructurada utiliza un número limitado de estructuras de control que minimizan la complejidad de los problemas y que reducen los errores. Ésta incorpora entre otros elementos: el diseño descendente, recursos abstractos y estructuras básicas.
• La programación estructurada es una forma de escribir programación de computadora de forma clara, para ello utiliza únicamente tres estructuras: secuencial, selectiva e iterativa; siendo innecesario y no permitiéndose el uso de la instrucción o instrucciones de transferencia incondicional ( GOTO ).
• Programación Estructurada es una técnica en la cual la estructura de un programa, esto es, la interpelación de sus partes realiza tan claramente como es posible mediante el uso de tres estructuras lógicas de control:
• a. Secuencia: Sucesión simple de dos o mas operaciones.• b. Selección: bifurcación condicional de una o mas
operaciones.• c. Interacción: Repetición de una operación mientras se
cumple una condición.
• Cada lenguaje de programación tiene un conjunto de instrucciones que la computadora podrá entender directamente su código máquina o bien se traducirán a dicho código máquina
Utilizar estructuras de control
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:
• En lenguajes de programación, las estructuras de control permiten modificar el flujo de ejecución de las
• Ejecutar un grupo de sentencias hasta que exista 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 y un único punto de salida. Las estructuras de control se puede clasificar en : secuenciales, iterativas y de control avanzadas. Esto es una de las cosas que permite 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.
Estructuras de control♥
• El término "estructuras de control", viene del
campo de la ciencia computacional. Cuando se
presentan implementaciones de Java para las
estructuras de control, nos referimos a ellas
con la terminología de la Especificación del
lenguaje Java, que se refiera a ella como
instrucciones.
EJECUCIÓN SECUENCIAL:
Pero por lo general las
instrucciones se ejecutan
una después de la otra, en el
orden en que están
escritas, es decir, en
secuencia. Este proceso se
conoce como ejecución
secuencial.DE SELECCIÓN: Las
estructuras de control de
selección, ejecutan un
bloque de instrucciones u
otro, o saltan a un
subprograma o subrutina
según se cumpla o no una
condición.
ITERACIÓN: Se trata de una estructura de control que permite redirigir un
curso de acción según la evaluación de una condición simple, sea falsa o
verdadera.
Si la condición es verdadera, se ejecuta el bloque de sentencias 1, de lo
contrario, se ejecuta el bloque de sentencias 2.