8
CODIFICAR LA SOLUCIÓN DE PROBLEMA EN UN LENGUAJE DE PROGRAMACIÓN ESTRUCTURADO Laura Michell Ojeda Estrada

Laura Bonita♥

Embed Size (px)

Citation preview

Page 1: Laura Bonita♥

CODIFICAR LA SOLUCIÓN DE PROBLEMA EN UN LENGUAJE DE PROGRAMACIÓN ESTRUCTURADO

Laura Michell Ojeda Estrada

Page 2: Laura Bonita♥

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.

Page 3: Laura Bonita♥

• 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.

Page 4: Laura Bonita♥

• 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

Page 5: Laura Bonita♥

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

Page 6: Laura Bonita♥

• 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.

Page 7: Laura Bonita♥

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.

Page 8: Laura Bonita♥

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.