Want to create interactive content? It’s easy in Genially!
S6_IP_7.2
e-Study
Created on November 28, 2023
Start designing with a free template
Discover more than 1500 professional designs like these:
View
Modern Presentation
View
Terrazzo Presentation
View
Colorful Presentation
View
Modular Structure Presentation
View
Chromatic Presentation
View
City Presentation
View
News Presentation
Transcript
Unidad 7. Estructuras básicas de control
7.2 Condicionales
La habilidad de incorporar estas estructuras condicionales en el diseño de un programa no solo aumenta su capacidad para resolver problemas, sino que también mejora su flexibilidad y adaptabilidad, permitiendo a los programas responder dinámicamente a diferentes escenarios que pueden surgir durante su ejecución. Estas estructuras de control condicionales son fundamentales en programación, ya que permiten al programador implementar decisiones lógicas dentro del flujo de ejecución del programa. Un ejemplo cotidiano es decidir el camino a tomar para llegar al trabajo: si el camino A está congestionado, se opta por el camino B, aplicando una condición lógica para tomar esa decisión. Las estructuras condicionales ofrecen la capacidad de ejecutar diferentes secciones de código dependiendo de si una condición específica es verdadera o falsa. Esto permite al programa adaptarse a diferentes situaciones y variables, tomando acciones específicas según las condiciones que se presenten. Existen dos tipos principales de estructuras condicionales: las simples, representadas por 'if', se utilizan para evaluar una única condición. Por otro lado, las estructuras condicionales múltiples, como 'if-else' o 'if-elif-else', resultan útiles al evaluar y tomar decisiones entre varias condiciones en secuencia.
Unidad 7. Estructuras básicas de control
7.2 Condicionales
Reproduce el siguiente material audiovisual, fortalecerás tu comprensión sobre las estructuras condicionales Eductronica (2020, 18 de noviembre) Condicionales en Programación | if, if-else, if-else if-else [video] YouTube https://www.youtube.com/watch?v=6aV9FWuDQ8Q
Unidad 7. Estructuras básicas de control
7.2 Condicionales
7.2.1 Simple
Las estructuras de control condicionales simples son aquellas que permiten ejecutar un bloque de código si una condición es verdadera y, si no lo es, simplemente se omite o no se ejecuta ningún otro bloque de código alternativo. Estas estructuras son fundamentales para tomar decisiones en un programa basadas en una única condición. El ejemplo más común de una estructura condicional simple es el uso del statement 'if' en diversos lenguajes de programación. Se utiliza para ejecutar un bloque de código si una condición es verdadera. Por ejemplo:
# Asignación de valores edad = 18 # Comparación de valores para ejecutar una respuesta if edad >= 18: print("Eres mayor de edad y puedes votar")
Para ver la información, da clic en ejemplo.
Ejemplo. Estructura de control condicional simple en Python
En este caso, si la condición edad >= 18 se evalúa como verdadera, se imprimirá en la consola "Eres mayor de edad y puedes votar". Si la condición es falsa, simplemente se omitirá la ejecución del bloque de código y no se realizará ninguna acción adicional.
Unidad 7. Estructuras básicas de control
7.2 Condicionales
7.2.2 Múltiple
Las estructuras de control condicionales múltiples, también conocidas como compuestas o anidadas, son fundamentales en programación para tomar decisiones basadas en múltiples condiciones. Estas estructuras permiten evaluar y ejecutar bloques de código según diversas condiciones lógicas. Los principales tipos de estructuras de control condicionales múltiples son: If-else. If-elseif-else o If-elif-else (variación según el lenguaje de programación). Switch case.
Para ver la información, da clic en cada recuadro.
Switch case La estructura de control "case" o "switch" es una estructura condicional que se encuentra en algunos lenguajes de programación como C, C++, Java, JavaScript y otros. Esta estructura permite evaluar una variable o expresión y ejecutar diferentes bloques de código según el valor de esa variable. En comparación con el "if-else if-else", el "switch" se utiliza cuando se desea evaluar múltiples casos para una misma variable o expresión. Por ejemplo:
Ejemplo. Pseudocódigo de una estructura múltiple (switch-case)
# Asignación de valores int opcion = 2; # Comparación del valor de “opción” para ejecutar el código correspondiente switch (opcion) { case 1: printf("Opción 1 seleccionada"); break; case 2: printf("Opción 2 seleccionada"); break; case 3: printf("Opción 3 seleccionada"); break; default: printf("Opción no válida"); )
Ejemplo. Diagrama de flujo de una estructura condicional múltiple (switch-case)
Ejemplo. Estructura de control condicional múltiple (switch) en C.
If-elseif-else o If-elif-else Ambas estructuras son utilizadas en varios lenguajes de programación para evaluar múltiples condiciones secuencialmente. La diferencia entre "if-elif-else" y "if-elseif-else" radica principalmente en la sintaxis y el término utilizado para representar la "else if“ if-elif-else: esta estructura es común en lenguajes como Python. if-elseif-else: esta estructura es más común en lenguajes como C, C++, Java y otros. Ambas utilizadas para evaluar múltiples condiciones en secuencia. La primera condición que se cumple activa su bloque de código correspondiente y el resto se ignora. Por ejemplo
Ejemplo. Pseudocódigo de una estructura múltiple (If-elseif-else)
# Asignación de valores puntaje = 75 # Comparación de valores para ejecutar una respuesta if puntaje >= 90: print("Calificación excelente") elif puntaje >= 70: print("Calificación buena") elif puntaje >= 50: print("Calificación aceptable") else: print("Calificación baja") # Salida o respuesta: “Calificación buena”
Ejemplo. Estructura de control condicional múltiple (if-elseif-else) en Python
Ejemplo. Diagrama de flujo de una estructura condicional múltiple (If-elseif-else)
if-else Esta estructura permite ejecutar un bloque de código si una condición es verdadera y otro bloque si la condición es falsa. Por ejemplo:
# Asignación de valores edad = 18 # Comparación de valores para ejecutar una respuesta if edad >= 18: print("Eres mayor de edad y puedes votar") else print(“No eres mayor de edad")
Ejemplo. Pseudocódigo de una estructura múltiple (if-else)
Ejemplo. Estructura de control condicional múltiple (if-else) en Python
Ejemplo. Diagrama de flujo de una estructura condicional múltiple (if-else)
Ejemplo. Pseudocódigo de una estructura condicional simple
Ejemplo. Diagrama de flujo de una estructura condicional simple
