Estructuras para manejar el flujo de ejecución de los programas
Con este capítulo llegamos a una nueva etapa muy importante en tu desarrollo en el curso, se trata de las estructuras de control de flujo. En concreto, comenzaremos primero con los condicionales en el siguiente capítulo.
Espacio publicitario
¿Qué son las estructuras de control de flujo?
En varias ocasiones, hemos hablado del orden de ejecución
de los algoritmos (flujo de ejecución). Hasta ahora, en
todos los algoritmos, era lineal, de arriba a abajo, de la
línea 1
a la última.
Sin embargo, gracias a las estructuras de control de
flujo como los condicionales o bucles, podrás alterar
este orden. Según las cosas que vayan pasando durante la
ejecución del algoritmo, este se comportará de una
manera u otra.
Estructura de control de flujo se escribe en inglés como Flow control structure.
Tipos de condicionales en programación
En programación, por norma general, contamos con dos tipos
de condicionales, if
y switch
.
Los condicionales evalúan una serie de expresiones de
comparación, llamadas también condiciones; de ahí su
nombre.
Estas expresiones son las que vimos en el
capítulo anterior, con comparaciones como esta:
numero1 > numero2
.
Los condicionales utilizan esas expresiones para devolver un resultado booleano.
Estas estructuras condicionales tienen una serie de bloques de código, que son conjuntos de instrucciones. Según el resultado de la expresión, si es verdadera o falsa, se ejecutará un bloque u otro. Nunca se ejecutará más de uno a la vez.
Por supuesto, esto lo entenderás mejor en el siguiente capítulo cuando empecemos a utilizarlos.
Tipos de bucles en programación
Luego tenemos otras estructuras de control de flujo llamadas bucles. Estas llevan un bloque de código también dependiente de una expresión o condición, la cual se va a ejecutar un número x de veces, hasta que la expresión pase de ser verdadera a falsa.
En programación por norma general, contamos con tres tipos
de bucles, for
, while
y
do while
.
Espacio publicitario
Ejercicio de programación para resolver
24. ¿Qué tipo de estructura se puede ejecutar varias veces, de forma repetida en el algoritmo?, ¿un bucle o un condicional?
Si has prestado atención, habrás sabido la respuesta rápidamente. Los bucles son el tipo de estructura que se puede ejecutar repetidamente, desde cero veces, a infinitas.
Espacio publicitario
Espacio publicitario