
Iniciación a las estructuras de control de flujo
Capítulo 18: Los condicionales en programación
Con este apartado llegamos a una nueva etapa muy importante en tu desarrollo en el curso, se trata de las estructuras de control de flujo. En concreto, comenzamos con los condicionales.
¿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, se centran en evaluar una serie de expresiones, llamadas también condiciones. De ahí su nombre. Estas expresiones, son las que vimos anteriormente, en el capítulo 17. Por ejemplo 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, que 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
.
Comentarios
Si te quedan dudas sobre el temario, sobre Programación, PseInt, Python o cualquier otra cosa relacionada o simplemente quieres agradecer, aquí tienes tu sitio para dejar tu granito de arena. Gracias por tus comentarios y por darle vida a este sitio web.