Want to create interactive content? It’s easy in Genially!
Estructura de bifurcación condicional
meli.berrocal
Created on June 15, 2022
Over 30 million people create interactive content in Genially
Check out what others have designed:
Transcript
Profesora Julia Espinoza Guzmán
Estructura de bifurcación condicional
Estructura de programación de bifurcación o condicional
¿Qué es ? Es una de las estructuras usadas para dirigir el flujo de ejecución de un programa. Permite que un programa ejecute unas instrucciones u otras, según el resultado de una pregunta o condición. En la vida real es como encontrarse frente a dos caminos y hay que analizar cual de ellos se sigue, éstos son excluyentes o sea, hay que tomar solo uno de ellos, pues no se pueden tomar los dos a la vez.
También conocida como de selección
¿Cómo se construye?
La instrucción if se construye con tres partes:
- una condición o pregunta que se debe evaluar para determinar si es verdadera o falsa
- un bloque de instrucciones que se ejecutará cuando la condición sea verdadera
- y un bloque de instrucciones que se ejecutará cuando la condición sea falsa.
if condición: Bloque de instrucciones si la respuesta es verdadera Bloque de instrucciones después del if
Ejemplo de selección simple
Observe la indentación o la sangría, porque eso señala el bloque de instrucciones que se ejecutarán si la condición es verdadera.
¿Cómo se codifica en Python?
Si la condición es verdadera entonces ejecuta el bloque 1 de instrucciones.Luego, el programa sigue ejecutando el Bloque 2 de instrucciones.
- La indentación o sangría, según especifica Python.
- Que los bloques 1 y 2 de instrucciones son excluyentes entre sí.
- El bloque 3 de instrucciones se ejecuta luego del If
if condición: Bloque 1 instrucciones si la condición es verdadera else: Bloque 2 de instrucciones si la respuesta es falsaBloque 3: instrucciones después del if
Ejemplo de selección doble
Observe:
¿Cómo se codifica en Python?
Tanto si la condición o pregunta es verdadera o es falsa.Luego de la condición el programa sigue con el Bloque 3 de instrucciones.
if numero > 0: print ("Positivo") elif numero < 0: print ("Negativo") else: print ("Es Cero")
Ejemplo de selección anidada
¿Cómo se codifica en Python?
Se usa cuando dentro de una de las rutas, se hace necesario colocar otras preguntas. Por ejemplo saber si un número es positivo, negativo o cero. Las condiciones anidadas pueden estar en el verdadero o falso, y se pueden colocar tantas como sea necesario para resolver el problema. Observe que cuando la condición resulta Falsa y de inmediato hay otra condición se usa elif que es la combinación de else – if
Ejercicio
En la cafetería del cine se ofrecen productos que el cliente puede aceptar o no
- Palomitas por un costo de 1500 colones pequeña, mediana cuesta 2000 y extragrande 3000
- Bebida: regular con costo de 1000 colones y extra por 1600
- Se le ofrecen nachos de cortesía. Los puede aceptar o no.
Referencias
- Joyanes-Aguilar, L. (2020). Fundamentos de programación: algoritmos y estructura de datos y objetos (Quinta ed.). McGraw Hill. México.
- Solano-Soto, J. (2017). Introducción a la programación Python. Cartago, Costa Rica.
Créditos
- Profesora: Ing. Julia Espinoza Guzmán. Escuela de Ingeniería en Computación, 2022.
- Revisor: Ing. William Mata Rodríguez. Escuela de Ingeniería en Computación.
- Curso: Elementos de computación.
- Diseñadora: MSc. Melissa Berrocal Jiménez. TEC Digital.
- Tecnológico de Costa Rica, 2022.