Estructura de control de flujo
-
Upload
ricardo-rivera -
Category
Technology
-
view
262 -
download
4
description
Transcript of Estructura de control de flujo
![Page 1: Estructura de control de flujo](https://reader035.fdocuments.es/reader035/viewer/2022081502/558b4e4ad8b42a62688b45a0/html5/thumbnails/1.jpg)
ESTRUCTURA DE CONTROL DE FLUJO
![Page 2: Estructura de control de flujo](https://reader035.fdocuments.es/reader035/viewer/2022081502/558b4e4ad8b42a62688b45a0/html5/thumbnails/2.jpg)
ESTRUCTURA DE CONTROL
En lenguajes de programación, las estructuras de control permiten modificar el flujo de ejecución de las instrucciones de un programa.
![Page 3: Estructura de control de flujo](https://reader035.fdocuments.es/reader035/viewer/2022081502/558b4e4ad8b42a62688b45a0/html5/thumbnails/3.jpg)
CON LAS ESTRUCTURAS DE CONTROL SE PUEDE:
• De acuerdo a una condición, ejecutar un grupo u otro de sentencias (If-Then-Else y Select-Case)
• Ejecutar un grupo de sentencias mientras exista una condición (Do-While)
• 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)
• Etc
![Page 4: Estructura de control de flujo](https://reader035.fdocuments.es/reader035/viewer/2022081502/558b4e4ad8b42a62688b45a0/html5/thumbnails/4.jpg)
las estructuras de control de flujo, que son instrucciones del tipo
"si se cumple esta condición, hazlo; si no se cumple, haz esto otro". También existen instrucciones del tipo "repite esto mientras se cumpla esta condición".
![Page 5: Estructura de control de flujo](https://reader035.fdocuments.es/reader035/viewer/2022081502/558b4e4ad8b42a62688b45a0/html5/thumbnails/5.jpg)
SELECCIÓN IF SIMPLE
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. Por ejemplo:
Escribir un programa en Java que compare dos números e indique si cuál es mayor, menor, mayor y/o igual, menor y/o igual, o si son iguales:
![Page 6: Estructura de control de flujo](https://reader035.fdocuments.es/reader035/viewer/2022081502/558b4e4ad8b42a62688b45a0/html5/thumbnails/6.jpg)
![Page 7: Estructura de control de flujo](https://reader035.fdocuments.es/reader035/viewer/2022081502/558b4e4ad8b42a62688b45a0/html5/thumbnails/7.jpg)
If-Then-Else
• Si la condición es verdadera, se ejecuta el bloque de sentencias 1, de lo contrario, se ejecuta el bloque de sentencias 2.
![Page 8: Estructura de control de flujo](https://reader035.fdocuments.es/reader035/viewer/2022081502/558b4e4ad8b42a62688b45a0/html5/thumbnails/8.jpg)
Select-Case• Se evalúa la expresión, dando como resultado un número.• Luego, se recorren los "Case" dentro de la estructura
buscando que el número coincida con uno de los valores.• Es necesario que coincidan todos sus valores.• Cuando se encuentra la primera coincidencia, se ejecuta el
bloque de sentencias correspondiente y se sale de la estructura Select-Case.
• Si no se encuentra ninguna coincidencia con ningún valor, se ejecuta el bloque de sentencias de la sección "Case Else".
![Page 9: Estructura de control de flujo](https://reader035.fdocuments.es/reader035/viewer/2022081502/558b4e4ad8b42a62688b45a0/html5/thumbnails/9.jpg)
Do-While
• Mientras la condición sea verdadera, se ejecutarán las sentencias del bloque.
![Page 10: Estructura de control de flujo](https://reader035.fdocuments.es/reader035/viewer/2022081502/558b4e4ad8b42a62688b45a0/html5/thumbnails/10.jpg)
Do-Until
• Se ejecuta el bloque de sentencias, hasta que la condición sea verdadera.
![Page 11: Estructura de control de flujo](https://reader035.fdocuments.es/reader035/viewer/2022081502/558b4e4ad8b42a62688b45a0/html5/thumbnails/11.jpg)
For-Next
• Primero, se evalúan las expresiones 1 y 2, dando como resultado dos números.
• La variable del bucle recorrerá los valores desde el número dado por la expresión 1 hasta el número dado por la expresión 2.
• El bloque de sentencias se ejecutará en cada uno de los valores que tome la variable del bucle.
![Page 12: Estructura de control de flujo](https://reader035.fdocuments.es/reader035/viewer/2022081502/558b4e4ad8b42a62688b45a0/html5/thumbnails/12.jpg)
INTEGRANTES:
• MENDOZA RIVERA RICARDO
• RODRIGUEZ GONZALES BRAULIO
GRUPO: 601