2018_IT Semana02 – Condicionales

Ejercicios realizados en clase

Como tarea se recomienda realizar nuevamente los ejercicios realizados en clase usando solo el enunciado, al final compare su propuesta con la solución presentada. No necesariamente son iguales, pero deben entregar el mismo resultado.

Condicionales

Ejercicio 1. Calcular IMC, índice de masa corporal para solo un usuario.

http://blog.espol.edu.ec/ccpg1001/3eva_it2008_t3-funcion-imc-indice-masa-corporal/

# 3ra Evaluacion IT 2008
# Tema 3. IMC - Algoritmo para una persona
# Tarea: continuar con las otras opciones

# INGRESO
peso = int(input('Ingrese su peso:'))
estatura = float(input('Ingrese su estatura: '))

#PROCEDIMIENTO
IMC = peso/(estatura**2)

if IMC>17:
    respuesta = 'OK'
else:
    respuesta = 'Infrapeso'

#SALIDA
print(respuesta)

Ejercicio 2. Calcula una multa de metrovía para solo un infractor

http://blog.espol.edu.ec/ccpg1001/2eva_iit2014_t1-calcula-una-multa-metro-via/

# 2da Eval II Termino 2014
# Tema 1. Multas metrovia para un infractor

# INGRESO
veces = int(input('infracciones cometidas: '))
salario = float(input('salario basico: '))

# PROCEDIMIENTO
if (veces>0):
    if (veces>1):
        multa = salario + 2*salario*(veces-1)
    else:
        multa = salario*veces
else:
    multa =0

# SALIDA
print(multa)

Ejercicio 3. Tarifas eléctricas de invierno/verano para un cliente

http://blog.espol.edu.ec/ccpg1001/1eva_it2012_t4-ajustar-tarifas-electricas-inviernoverano/

# 1ra Eval I Termino 2012
# Tema 4. Ajustar tarifas eléctricas invierno/verano
# Desarrollado para un usuario

# INGRESO
consumo = int(input('consumo eléctrico: '))

# PROCEDIMIENTO
tarifa = 0.04
if (consumo >=130 and consumo<500):
    tarifa = 0.08
if (consumo >=500 and consumo<700):
    tarifa = 0.11
if (consumo >=700 ):
    tarifa = 0.16
pagar = consumo*tarifa

# SALIDA
print(pagar)

Ejercicio 4. Máquinas tragamonedas, 3 dígitos separados

http://blog.espol.edu.ec/ccpg1001/3eva_it2007_t1-juego-con-maquina-tragamonedas/

# 1ra Evaluacion I Término 2007
# Tema 1. Maquina tragamonedas
# Ingresa los dígitos del número por separado

# INICIO
a = int(input('dígito a: '))
b = int(input('dígito b: '))
c = int(input('dígito c: '))

# PROCEDIMIENTO
premio = 0
if ((a==b) and (b==c)  and (c==a)):
    premio = 20
if ((a==b)and(a!=c))or((b==c)and(b!=a))or((a==c)and(a!=b)):
    premio = 10

# SALIDA
print(premio)

Cocientes y Residuos

Ejercicio 5. Máquinas tragamonedas, ingreso de un número con tres dígitos. Separar dígitos

http://blog.espol.edu.ec/ccpg1001/3eva_it2007_t1-juego-con-maquina-tragamonedas/

# 3ra Evaluación I Término 2007
# Tema 1. Juego con maquina tragamonedas

# INGRESO
numero = int(input('numero abc:'))

# PROCEDIMIENTO
c = numero%10
numero = numero//10
b = numero%10
numero = numero//10
a = numero

premio = 0
if ((a==b) and (b==c) and(a==c)):
    premio = 20
if ((a==b)and (a!=c)) or ((a==c) and (a!=b)) or ((b==c) and (b!=a)):
    premio = 10

# SALIDA
print(premio)

Ejercicio 6. Divisibilidad para 9

http://blog.espol.edu.ec/ccpg1001/1eva_it2001_t5-verificar-divisibilidad-para-9/

# 1ra Evaluación II Término 2001
# Tema 5. divisibilidad para 9
# Algoritmo solo cuando la suma es de dos dígitos
# tarea: Implementar para casis mayores.

# INGRESO
numero = int(input('ingrese el numero: '))

# PROCEDIMIENTO
suma = 0

while (numero>0):
    digito = numero%10
    numero = numero//10
    suma = suma+ digito

if (suma==9):
    respuesta=1
else:
    respuesta=0

# SALIDA
print(respuesta)

Lecturas previas para Semana03

Los temas se desarrollan en detalle en las próximas clases, se solicita realizar una lectura previa y presentar las inquietudes durante la clase donde se desarrollan ejercicios relacionados.

Operaciones básicas: Cocientes y Residuos, Ejemplo de aplicación

Contadores y Acumuladores

Lazos: Estructuras para Repetir

Para cada paralelo del curso, enviar sus comentarios y sugerencias usando foros en sidweb.