Las estructuras de control de flujo son aspectos fundamentales en cualquier curso de programación lógica, ya que permiten la creación de programas que pueden tomar decisiones, es decir, realizar diferentes acciones dependiendo de las circunstancias. Se dividen en tres tipos principales: secuenciales, de decisión y repetidos. En este capítulo, nos centraremos en las estructuras de decisión.

Las estructuras de decisión, también conocidas como estructuras condicionales, se utilizan para decidir qué bloque de código debe ejecutarse en función de una condición. Esta condición es una expresión que puede evaluarse como verdadera o falsa. Si la condición es verdadera, se ejecuta un bloque de código. Si es falso, se ejecuta otro bloque de código.

El ejemplo más simple de una estructura de decisión es la declaración 'si'. La declaración 'if' evalúa una condición y, si la condición es verdadera, ejecuta un bloque de código. A continuación se muestra un ejemplo de cómo se vería esto en pseudocódigo:

  si (condición) {
    // bloque de código que se ejecutará si la condición es verdadera
  }

Sin embargo, a menudo queremos que suceda algo diferente si la condición es falsa. Para eso, podemos usar la declaración 'else'. La declaración 'else' se usa junto con 'if' para ejecutar un bloque de código si la condición es falsa. Aquí tienes un ejemplo:

  si (condición) {
    // bloque de código que se ejecutará si la condición es verdadera
  } demás {
    // bloque de código a ejecutar si la condición es falsa
  }

A veces tenemos varias condiciones que comprobar. Para eso, podemos usar la declaración 'si no'. 'Else if' se usa después de 'if' para verificar una nueva condición si la primera condición es falsa. Podemos tener tantas declaraciones 'si no' como queramos. Aquí tienes un ejemplo:

  si (condición1) {
    // bloque de código que se ejecutará si la condición 1 es verdadera
  } más si (condición2) {
    // bloque de código que se ejecutará si la condición1 es falsa y la condición2 es verdadera
  } demás {
    // bloque de código a ejecutar si ambas condiciones son falsas
  }

Otra estructura de decisión importante es la declaración de "cambio". La instrucción 'switch' se utiliza para seleccionar uno de los muchos bloques de código que se ejecutarán. Es una alternativa más legible y eficiente que una larga cadena de 'if'-'else if'-'else' cuando tenemos muchas condiciones que verificar. Aquí tienes un ejemplo:

  cambiar(expresión) {
    valor de caso1:
      // bloque de código que se ejecutará si la expresión es igual a valor1
      romper;
    valor de caso2:
      // bloque de código que se ejecutará si la expresión es igual a valor2
      romper;
    por defecto:
      // bloque de código que se ejecutará si la expresión no es igual a ninguno de los valores
  }

Las estructuras de control de flujo de decisiones son fundamentales en la lógica de programación, ya que permiten a nuestros programas tomar decisiones y realizar diferentes acciones dependiendo de las circunstancias. En el próximo capítulo, exploraremos las estructuras de control de flujo en bucle.

Ahora responde el ejercicio sobre el contenido:

¿Cuáles son los tres tipos principales de estructuras de control de flujo en la lógica de programación?

¡Tienes razón! Felicitaciones, ahora pasa a la página siguiente.

¡Tú error! Inténtalo de nuevo.

Imagen del artículo Estructuras de control de flujo: repetición

Siguiente página del libro electrónico gratuito:

12Estructuras de control de flujo: repetición

3 minutos

¡Obtén tu certificado para este curso gratis! descargando la aplicación Cursa y leyendo el libro electrónico allí. ¡Disponible en Google Play o App Store!

Disponible en Google Play Disponible en App Store

+ 6,5 millones
estudiantes

Certificado gratuito y
válido con código QR

48 mil ejercicios
gratis

Calificación de 4.8/5
en tiendas de aplicaciones

Cursos gratuitos de
vídeo, audio y texto.