6. if-else
If():
If():
else:
if i == 2:
# ...
elif i == 3:
#...
else
#...
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?
Sentencias Condicionales
7. Sentencia Condicional IF
Problema:
• Ingresar el sueldo de una persona,
• Si supera los 2’000.000 pesos
mostrar un mensaje en pantalla
indicando que debe abonar
impuestos.
8. Ejercicios:
1. Realizar un programa que lea por
teclado 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.
2. Se ingresan tres notas de un
alumno, si el promedio es mayor o
igual a tres mostrar un mensaje
"Promocionado".
3. Se ingresa por teclado un
número positivo de uno o dos
dígitos (1..99) mostrar un
mensaje indicando si el número
tiene uno o dos dígitos.
(Tener en cuenta que condición
debe cumplirse para tener dos
dígitos, un número entero)
Sentencia Condicional IF
9. Prácticas
DEFINICION
Realizar un programa que lea por teclado 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.
ANALISIS
Datos de Entrada:
numero1
numero2
Proceso:
Si numero1>numero2:
Suma, Resta
Else:
Producto, División
Salida:
Si numero1>numero2:
Suma, Resta
o Producto, División
ALGORITMO
Pseudocódigo: Diagrama de Flujo:
11. Prácticas
DEFINICION
Se ingresan tres notas de un alumno, si el promedio es mayor o igual a tres
mostrar un mensaje "Promocionado".
ANALISIS
Datos de Entrada:
nota1,nota2 y nota3
Proceso:
Promedio=(nota1+nota2+nota)/3. Si
promedio>=3 “promocionado”
Salida:
Promedio
Mensaje Promocionado
ALGORITMO
Pseudocódigo: Diagrama de Flujo:
Algoritmo NotasEstudiante
Escribir 'Programa Notas Estudiantes'
Escribir 'Digite Nota 1:'
Leer nota1
Escribir 'Digite Nota 2:'
Leer nota2
Escribir 'Digite Nota 3:'
Leer nota3
promedio=(nota1+nota2+nota3)/3
Si promedio>=3 Entonces
Escribir 'Promocionado =)'
SiNo
Escribir 'No Promocionado =('
Fin Si
FinAlgoritmo
12. print('Programa Notas Estudiantes')
#print('Digite nota1:')
nota1=float(input('Digite nota 1:'))
#nota1=float(nota1)
nota2=float(input('Digite nota 2:'))
nota3=float(input('Digite nota 3:'))
promedio=round((nota1+nota2+nota3)/3,2)
if promedio>=3:
#print('Promocionado =)'+str(promedio))
print(f'Promocionado {promedio}')
else:
#print('No Promocionado =('+str(promedio))
print('No Promocionado ',promedio)
13. Prácticas
DEFINICION
Se ingresan tres notas de un alumno, si el promedio es mayor o igual a tres
mostrar un mensaje "Promocionado".
ANALISIS
Datos de Entrada:
nota1
nota2
nota3
Proceso:
promedio=(nota1+nota2+nota3)/3
Salida:
mensaje
ALGORITMO
Pseudocódigo: Diagrama de Flujo:
14. print('Programa que indica numero de digitos')
numero=int(input('Digite número:'))
comparacion=len(str(numero))
if numero>=0:
print(f'El número tiene {comparacion} digito')
else:
print('El número es negativo y no se valido')
15. Si no eres terco, te rendirás
de tus propios experimentos
antes de tiempo. Y si no eres
flexible, no verás una
solución distinta al problema
que intentas resolver.