Want to create interactive content? It’s easy in Genially!

Get started free

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:

Smart Presentation

Practical Presentation

Essential Presentation

Akihabara Presentation

Pastel Color Presentation

Visual Presentation

Relaxing Presentation

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 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

  1. Palomitas por un costo de 1500 colones pequeña, mediana cuesta 2000 y extragrande 3000
  2. Bebida: regular con costo de 1000 colones y extra por 1600
  3. 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.