Sentencias Decision Python
Sentencias Decision Python
LENNYS CAMARGO
UNIDAD II.GUÍA DE EJERCICIOS SENTENCIAS DECISIÓN
Cuando empezamos a programar necesitamos hacer dos cosas, la primera adaptar nuestro
tren de pensamiento y asi poder describir los pasos necesarios para resolver cierto problema. Y la
segunda escribir esos pasos en un lenguaje de programación que pueda entender un computador .
Un algoritmo expresado en pseudocódigo se ve asi :
Ejemplo :
Leer dos números, sumarlos y mostrar el resultado de la suma.
Inicio
imprimir "Introduzca el primer número"
leer -> a
imprimir "Introduzca el segundo número"
leer -> b
c=a+b
imprimir "La suma de " a " y " b es " c
Fin
Sentencias de Decisión
Estas sentencias o instrucciones(if (si) / else (de lo contrario) / elif (sino, si)) permiten como su
nombre lo indica, tomar decisiones, entre una o varias alternativas, para ello, estas sentencias pueden
PROF. Ing. MSc. LENNYS CAMARGO
UNIDAD II.GUÍA DE EJERCICIOS SENTENCIAS DECISIÓN
ir acompañadas de operadores relaciones y/o lógicos.
Sintaxis if
if ( condición ):
<sentencia>
Ejemplo 1:
if (edad >=18):
print ('la persona es mayor de edad')
Sintaxis if /else
if ( condición ):
<sentencia>
else:
<sentencia>
Ejemplo 2:
if (edad >=18):
print ('La persona es mayor de edad')
else:
print ( 'Es menor de edad')
if ( condición ):
<sentencia>
else:
<sentencia>
elif ( condición )
Ejemplo 3: leer un número, determinar si es positivo, negativo o es cero
mi_numero = int(input("Ingrese un numero entero "))
if mi_numero < 0:
print ("El numero insertado es negativo")
elif mi_numero == 0:
print("El numero insertado es 0")
else:
print("El numero insertado es positivo")
PROF. Ing. MSc. LENNYS CAMARGO
UNIDAD II.GUÍA DE EJERCICIOS SENTENCIAS DECISIÓN
Operadores Relacionales o de Comparación en python
!= No igual 5 != 4 Cierto
Ejemplo 4. Programa en python utilizando los operadores relacionales y las sentencias de decisión.
# -*- coding: utf8 -*-
"""
"""
a = 21
b = 10
if a == b :
else:
if a != b :
else:
if a < b :
else:
if a > b :
PROF. Ing. MSc. LENNYS CAMARGO
UNIDAD II.GUÍA DE EJERCICIOS SENTENCIAS DECISIÓN
print "operador > / a es mayor que b"
else:
c = 5;
d = 20;
if c <= d :
else:
if d >= c :
else:
Ejercicios Propuestos
1. Codificar y completar en python el siguiente algorítmo
PROF. Ing. MSc. LENNYS CAMARGO
UNIDAD II.GUÍA DE EJERCICIOS SENTENCIAS DECISIÓN
si precio_queso < 100 entonces
Comprar 1Kg de queso
de lo contrario
Comprar 1/4Kg de queso
fin si
2.
si precio_queso < 100 entonces
Comprar 2Kg de queso
de lo contrario si precio_queso == 100 entonces
Comprar 1Kg de queso
de lo contrario
Comprar 1/4Kg de queso
fin si
3. Calcule el salario mensual de un empleado sabiendo que el máximo de horas que puede trabajar
es de 40. Las horas extras se calculan a 1.5 veces la hora normal de trabajo. El cálculo de la hora es
el valor de la hora por el número de horas trabajadas.
4. Si gasto hasta $100, pago con dinero en efectivo. Si no, si gasto más de $100 pero menos de $300,
pago con tarjeta de débito. Si no, pago con tarjeta de crédito.
if compra <= 100:
print "Pago en efectivo"
elif compra > 100 and compra < 300:
print "Pago con tarjeta de débito"
else:
print "Pago con tarjeta de crédito"
https://librosweb.es/libro/python/capitulo-2/estructuras-de-control-de-flujo.html