Estructuras Condicionales Simples y Compuestas
Estructuras Condicionales Simples y Compuestas
Estructuras Condicionales Simples y Compuestas
compuestas
No todos los problemas pueden resolverse empleando estructuras
secuenciales. Cuando hay que tomar una decisión aparecen las estructuras
condicionales.
En nuestra vida diaria se nos presentan situaciones donde debemos decidir.
¿Elijo la carrera A o la carrera B?
¿Me pongo este pantalón?
Para ir al trabajo, ¿Elijo el camino A o el camino B?
Al cursar una carrera, ¿Elijo el turno mañana, tarde o noche?
Es común que en un problema se combinan estructuras secuenciales y
condicionales.
Problema:
Realizar un programa que solicite ingresar dos números distintos y muestre por
pantalla el mayor de ellos.
Diagrama de flujo:
Se hace la entrada de num1 y num2 por teclado. Para saber cual variable tiene
un valor mayor preguntamos si el contenido de num1 es mayor (>) que el
contenido de num2, si la respuesta es verdadera vamos por la rama de la
derecha e imprimimos num1, en caso que la condición sea falsa vamos por la
rama de la izquierda (Falsa) e imprimimos num2.
Como podemos observar nunca se imprimen num1 y num2 simultáneamente.
Estamos en presencia de una ESTRUCTURA CONDICIONAL COMPUESTA
ya que tenemos actividades por la rama del verdadero y del falso.
Programa: ejercicio10.py
Ver video
Operadores
En una condición deben disponerse únicamente variables, valores constantes y
operadores relacionales.
Operadores Relacionales:
== Igualdad
!= Desigualdad
< menor
<= menor o igual
> mayor
Operadores Matemáticos
+ suma
- resta
* multiplicación
/ división de flotantes
// división de enteros
% resto de una división
** exponenciación
Hay que tener en cuenta que al disponer una condición debemos seleccionar
que operador relacional se adapta a la pregunta.
Ejemplos:
Los problemas que se pueden presentar son infinitos y la correcta elección del
operador solo se alcanza con la práctica intensiva en la resolución de
problemas.
Problemas propuestos
Realizar un programa que solicite la carga por teclado de dos números, si
el primero es mayor al segundo informar su suma y diferencia, en caso
contrario informar el producto y la división del primero respecto al segundo.
Ver video
Ver video
ejercicio11.py
ejercicio12.py
ejercicio13.py