Estructura de bifurcación condicional
Profesora Julia Espinoza Guzmán
Estructura de programación de bifurcación o condicional
También conocida como de selección
¿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.
¿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.
Veamos dos formas de representación: con un diagrama de flujo y con Python
Ejemplo de selección simple
Si la condición es verdadera entonces ejecuta el bloque 1 de instrucciones.Luego, el programa sigue ejecutando el Bloque 2 de instrucciones.
¿Cómo se codifica en Python?
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.
if condición: Bloque de instrucciones si la respuesta es verdadera Bloque de instrucciones después del if
Ejemplo de selección doble
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.
¿Cómo se codifica en Python?
Observe:
- 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 anidada
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
¿Cómo se codifica en Python?
if numero > 0: print ("Positivo") elif numero < 0: print ("Negativo") else: print ("Es Cero")
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.
Analice el problema y haga el diagrama y función en Python para pedir al usuario los datos necesarios para que elija los productos y calcule el costo individual y total. Observe que el cliente puede aceptar uno, dos, tres o ningún producto. Además que, hay opciones respecto al tamaño del producto.
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.
Estructura de bifurcación condicional
meli.berrocal
Created on June 15, 2022
Start designing with a free template
Discover more than 1500 professional designs like these:
View
Smart Presentation
View
Practical Presentation
View
Essential Presentation
View
Akihabara Presentation
View
Pastel Color Presentation
View
Visual Presentation
View
Relaxing Presentation
Explore all templates
Transcript
Estructura de bifurcación condicional
Profesora Julia Espinoza Guzmán
Estructura de programación de bifurcación o condicional
También conocida como de selección
¿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.
¿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.
Veamos dos formas de representación: con un diagrama de flujo y con PythonEjemplo de selección simple
Si la condición es verdadera entonces ejecuta el bloque 1 de instrucciones.Luego, el programa sigue ejecutando el Bloque 2 de instrucciones.
¿Cómo se codifica en Python?
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.
if condición: Bloque de instrucciones si la respuesta es verdadera Bloque de instrucciones después del if
Ejemplo de selección doble
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.
¿Cómo se codifica en Python?
Observe:
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 anidada
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
¿Cómo se codifica en Python?
if numero > 0: print ("Positivo") elif numero < 0: print ("Negativo") else: print ("Es Cero")
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.
Analice el problema y haga el diagrama y función en Python para pedir al usuario los datos necesarios para que elija los productos y calcule el costo individual y total. Observe que el cliente puede aceptar uno, dos, tres o ningún producto. Además que, hay opciones respecto al tamaño del producto.Referencias
Créditos