Vous êtes sur la page 1sur 9

ESCUELA DE INGENIERIA INDUSTRIAL

COMPUTACION EN INGENIERIA
TEMA: ESTRUCTURAS DE CONTROL IF-ELSE
Ejercicio 11
Elabore un programa en Python que permita mostrar el estado del alumno, según la nota final
del curso. Para ello debe tener en cuenta los siguientes criterios:
Si la nota es menor de 10.50 está desaprobado.
Si la nota es mayor de 10.50 y menor de 20 está aprobado.

Inicio
Variable nota_final
Leer nota_final

nota_final < 10.5


V F

“Desaprobado” nota_final < 20


V F

Escribir:
“Aprobado” “Valor Incorrecto”

Fin

CODIGO
# Este ejercicio muestra el estado de un alumno dado su nota.
nota_final = float(input("Ingrese la nota final del alumno: "))
print("Nota final del alumno: " + str(round(nota_final,2)))

if nota_final < 10.5 :


print("Desaprobado")
elif nota_final < 20:
print("Aprobado")
else :
print("Valor incorrecto.")
ESCUELA DE INGENIERIA INDUSTRIAL
COMPUTACION EN INGENIERIA
TEMA: ESTRUCTURAS DE CONTROL IF-ELSE
Ejercicio 12
Elabore un programa en Python que permita calcular el peso ideal de una persona según el
sexo y la altura expresado en cm, considere los siguientes valores según sea el caso:
Varón(V) = 0.75*Talla_varon – 62.5
Mujer(M)= 0.6*Talla_mujer – 40

Inicio
Variables sexo, talla_varon, talla_mujer, peso_ideal_varon,
peso_ideal_mujer
Leer sexo

sexo == m or sexo == f
V F

sexo == m Escribir Opción incorrecta


V
Leer talla_varon Leer talla_mujer
peso_ideal_varon = peso_ideal_mujer =
0.75 * talla_varon – 62.5 0.6 * talla_mujer - 40
Escribir peso_ideal_varon Escribir peso_ideal_mujer
Fin

CODIGO
# Programa que calcula el peso ideal de una persona segun su sexo y altura expresado
en cm
print("Elija el sexo (Seleccione el N° que corresponde)\n")
print("1. Masculino\n2. Femenino")
sexo = int(input("Opcion -> "))
print("La opcion seleccionada fue: " + str(sexo))
if sexo != 1 and sexo != 2 :
print("Opcion Incorrecta!")
elif sexo == 1 :
talla_varon = int(input("Ingrese talla varón en cm: "))
peso_ideal_varon = (0.75*talla_varon) - 62.5
print("El peso ideal del varon es: " + str(peso_ideal_varon))
else :
talla_mujer = int(input("Ingresar talla mujer en cm: "))
peso_ideal_mujer = (0.6*talla_mujer)- 40
print("El peso ideal de la mujer es: " + str(peso_ideal_mujer))
ESCUELA DE INGENIERIA INDUSTRIAL
COMPUTACION EN INGENIERIA
TEMA: ESTRUCTURAS DE CONTROL IF-ELSE
ESCUELA DE INGENIERIA INDUSTRIAL
COMPUTACION EN INGENIERIA
TEMA: ESTRUCTURAS DE CONTROL IF-ELSE
Ejercicio 13
Una operadora de telefonía necesita calcular el recibo de consumo, el cual se obtiene de la
siguiente manera:
Si consume 4 GB o menos paga s/.50 por mes.
Si consume más de 4 GB, hasta de 8GB paga s/.85 por mes y por cada GB de consumo
adicional pagará S/. 4.50

Realice un algoritmo para resolver el problema y represéntelo mediante un diagrama de


flujo.

Inicio
Variable datos, pago
Leer datos

datos <= 4
V F

pago = 50 datos >4 and datos <= 8


V F

pago = 85 adicional = (datos – 8) * 4.5

pago = 85 + adicional

Escribir pago
Fin

CODIGO
# Calculo de recibo de consumo de telefonía según los datos utilizados
datos = int(input("Ingrese los datos consumidos en GB: "))
print("Los datos consumidos por el usuario es " + str(datos) + "GB")

if datos <= 4 :
pago = 50
print("El recibo de consumo para el usuario es: " + str(pago) + " soles")
elif datos > 4 and datos <= 8 :
pago = 85
print("El recibo de consumo para el usuario es: " + str(pago) + " soles")
else :
adicional = round(((datos - 8)*4.5),2)
print("Los GB's adicionales del usuario son: " + str(adicional))
pago = 85 + adicional
print("El recibo de consumo para el usuario es: " + str(pago) + " soles")
ESCUELA DE INGENIERIA INDUSTRIAL
COMPUTACION EN INGENIERIA
TEMA: ESTRUCTURAS DE CONTROL IF-ELSE
ESCUELA DE INGENIERIA INDUSTRIAL
COMPUTACION EN INGENIERIA
TEMA: ESTRUCTURAS DE CONTROL IF-ELSE
Ejercicio 14
La universidad ofrece una beca de 30% para los estudiantes que cumplan ciertos requisitos,
luego de haber culminado el primer ciclo de su carrera. Los requisitos son los siguientes
Tener un promedio ponderado mayor o igual a 15.
No tener ninguna falta.
Con esta información elabore un algoritmo y represéntelo mediante un diagrama de flujo que
determine el otorgamiento de una beca. Los datos que debe ingresar son la nota y la cantidad de faltas.

Inicio
Variable nota_ponde, ciclo, faltas_clases, pensión_actual,
pensión inicial
Leer ciclo, nota_ponde, faltas_clases, pensión_inicial

ciclo <= 1
V F

nota_ponde >=15 and faltas_clases = 0


Escribir: V F
“Debe terminar el
Primer ciclo”
Pensión_actual=
pensión – 0.30 (pensión_inicial) Escribir:
“No tiene Beca”

Escribir pensión_actual
Fin

CODIGO
# Calculo de la nueva pension de estudios al terminar el primer ciclo ciclo =
int(input("Ingrese el ciclo de estudios: "))
print("Ciclo de estudios: " + str(ciclo))
nota_ponde = float(input("Ingrese el promedio ponderado: "))
print("El promedio ponderado es: " + str(nota_ponde))
faltas_clases = int(input("Ingrese el numero de faltas: "))
print("N° de faltas en clases: " + str(faltas_clases))
pension_inicial = int(input("Ingrese pension inicial: "))
print("Pension inicial " + str(pension_inicial) + "soles\n")

if ciclo <= 1:
print("Alumno debe terminar el primer ciclo")
elif nota_ponde >= 15 and faltas_clases == 0 :
pension_actual = pension_inicial - 0.30*pension_inicial print("La
pension actual es: " + str(round(pension_actual,2)))
else :
print("Alumno no accedene a beca")

6
ESCUELA DE INGENIERIA INDUSTRIAL
COMPUTACION EN INGENIERIA
TEMA: ESTRUCTURAS DE CONTROL IF-ELSE

7
ESCUELA DE INGENIERIA INDUSTRIAL
COMPUTACION EN INGENIERIA
TEMA: ESTRUCTURAS DE CONTROL IF-ELSE
Ejercicio 15
Elabore un programa en Python que permita ingresar un número entero de 3 cifras únicamente
y verificar si el número ingresado es correcto, si no es de tres cifras mostrar un mensaje de error.
Finalmente, mostrar el número ingresado al revés.
Ejemplos:
Si se ingresa un número de 4 cifras debe mostrar un mensaje de error: “Número
incorrecto”
Si se ingresa un número de 2 cifras debe mostrar un mensaje de error: “Número
incorrecto”
Si se ingresa el número 263 debe mostrar el número al revés: 362

INICIO
VARIABLES numero, N1,N2,N3, Nreves
SI numero >= 0 and numero <= 99
V F
Escribir: N° menor de 2 SI numero >= 1000
cifras V F
Escribir: SI numero < 0
N° mayor de 3 V F
Cifras
Escribir: N1 = INT(numero/100)
N° incorrecto N2 = INT((numero %
100)/10)
N3 = INT((numero %
100)%10)
Escribir: Nreves
FIN

CODIGO
# Programa que comprueba si el numero ingresado es de 3 cifras e imprimir el N° al revés
numero = int(input("Ingresar número: "))
if numero >= 0 and numero <= 99 :
print("N° menor de 2 cifras!")
elif numero >= 1000:
print("N° de mayor de 3 cifras!")
elif numero < 0 :
print("N° incorrecto")
else :
print("N° mayor de 3 cifras") num1 =
int((numero / 100)) num2 =
int((numero % 100)/ 10)
num3 = int((numero % 100) % 10)
print("N° al revés: " + str(num3) + str(num2) + str(num1))

8
ESCUELA DE INGENIERIA INDUSTRIAL
COMPUTACION EN INGENIERIA
TEMA: ESTRUCTURAS DE CONTROL IF-ELSE

Vous aimerez peut-être aussi