Académique Documents
Professionnel Documents
Culture Documents
COMPUTACION EN INGENIERIA
TEMA: INSTRUCCIÓN CONDICIONAL
Ejercicio 1
Escribir un programa en Python que teniendo como dato de entrada un número entero,
determine si el número es par o impar.
Ejemplo
Ingrese un número entero: 364
Es un número par
Inicio
Variable numero_entero
Leer numero_entero
numero_entero % 2 == 0
V F
Fin
CODIGO
if(numero % 2 == 0):
print("El numero " + str(numero) + " es par")
else:
print("El numero " + str(numero) + " es impar")
1
ESCUELA DE INGENIERIA INDUSTRIAL
COMPUTACION EN INGENIERIA
TEMA: INSTRUCCIÓN CONDICIONAL
Ejercicio 2
Si se tiene el peso de dos animales: dinosaurio y un elefante, escribir un programa que permita
calcular cuál de los dos tiene el peso mayor en un determinado momento.
Ejemplo:
Ingrese el peso del dinosaurio: 120.50
Ingrese el peso del elefante: 255.50
El elefante pesa más que el dinosaurio.
Inicio
Variable dinosaurio, elefante
Leer dinosaurio, elefante
2
ESCUELA DE INGENIERIA INDUSTRIAL
COMPUTACION EN INGENIERIA
TEMA: INSTRUCCIÓN CONDICIONAL
CODIGO
3
ESCUELA DE INGENIERIA INDUSTRIAL
COMPUTACION EN INGENIERIA
TEMA: INSTRUCCIÓN CONDICIONAL
Ejercicio 3
Escribir un programa que permita calcular las raíces de la ecuación cuadrática y permita evaluar la
ecuación para un valor dado. Validar que:
El discriminante sea mayor a 0.
La ecuación cuadrática es: Ax2 + Bx + C
Ejemplo
Ingrese el valor de A: 3
Ingrese el valor de B: 6
Ingrese el valor de C: 1
Ingrese un valor para evaluar: 10
Raíz 1: -0.18
Raiz 2: -1.82
3(10)^2 + 6(10) + 1 = 361
ECUACION CUADRATICA:
4
ESCUELA DE INGENIERIA INDUSTRIAL
COMPUTACION EN INGENIERIA
TEMA: INSTRUCCIÓN CONDICIONAL
DISCRIMINANTE:
POLINOMIO CUADRATICO:
Inicio
Variables valor_a, valor_b, valor_c, valor_x, p_cuadratico, raiz1,
raiz2, discriminante
Leer valor_a
Leer valor_b
Leer valor_c
Leer valor_x
p_cuadratico = valor_a * (valor_x ^ 2) + valor_b + valor_x + valor_c
raiz1 = (- valor_b + valor_b ^ 2 + (4 * valor_a * valor_c)) 2 * valor_a
raiz2 = (- valor_b - valor_b ^ 2 + (4 * valor_a * valor_c)) 2 * valor_a
discriminante = valor_b ^ 2 – (4 * valor_a * valor_c)
Escribir raiz1, raiz2, discriminante, p_cuadratico
Fin
CODIGO
import math
5
ESCUELA DE INGENIERIA INDUSTRIAL
COMPUTACION EN INGENIERIA
TEMA: INSTRUCCIÓN CONDICIONAL
6
ESCUELA DE INGENIERIA INDUSTRIAL
COMPUTACION EN INGENIERIA
TEMA: INSTRUCCIÓN CONDICIONAL
Ejercicio 4
Escribir un programa que permita calcular el número de pulsaciones que debe tener una persona
por cada 10 segundos de ejercicio aeróbico.
Si la persona es del sexo femenino, la fórmula es:
Número de pulsaciones = (220 – edad) /10 y
Si el sexo es masculino:
Número de pulsaciones = (210 – edad) /10.
Ejemplo:
Ingrese el sexo de la persona (F o M): F
Ingrese la edad de la persona: 24
El número debe ser de 20 pulsaciones por cada 10 segundos aproximadamente
Inicio
Variable sexo, edad, pulsaciones
Leer sexo, edad
sexo == “F”
V F
Escribir pulsaciones
Fin
CODIGO
if(sexo == "F"):
pulsaciones = (220 - edad) / 10
else:
pulsaciones = (210 - edad) / 10
7
ESCUELA DE INGENIERIA INDUSTRIAL
COMPUTACION EN INGENIERIA
TEMA: INSTRUCCIÓN CONDICIONAL
Ejercicio 5
Escribir un programa, que permita calcular el precio de una entrada al cine, considerando lo
siguiente:
Si la persona tiene menos de 18 años pagará 7 soles.
Si la persona tiene de 18 a 50 años pagará 15 soles.
Si la persona tiene más de 50 años pagará 5 soles.
Ejemplo:
Ingrese la edad de la persona: 18 años
El precio de la entrada es de 15 soles, etc.
8
ESCUELA DE INGENIERIA INDUSTRIAL
COMPUTACION EN INGENIERIA
TEMA: INSTRUCCIÓN CONDICIONAL
Inicio
Variable edad, entrada
Leer edad
edad < 18
V F
entrada = 15 entrada = 5
Escribir entrada
Fin
CODIGO
9
ESCUELA DE INGENIERIA INDUSTRIAL
COMPUTACION EN INGENIERIA
TEMA: INSTRUCCIÓN CONDICIONAL
1
0
ESCUELA DE INGENIERIA INDUSTRIAL
COMPUTACION EN INGENIERIA
TEMA: INSTRUCCIÓN CONDICIONAL
Ejercicio 6
Escribir un programa que reciba como datos de entrada los goles del equipo local (gl) y los goles
del equipo visitante (gv), imprima una cadena de caracteres indicando qué equipo ha ganado
(resultados posibles: “local”, “visitante”, “empate”).
Ejemplo:
Ingrese la cantidad de goles del equipo local: 7
Ingrese la cantidad de goles del equipo visitante: 4
Ganó el equipo local
Inicio
Variable gl, gv
Leer gl, gv
gl > gv
V F
CODIGO
1
1
ESCUELA DE INGENIERIA INDUSTRIAL
COMPUTACION EN INGENIERIA
TEMA: INSTRUCCIÓN CONDICIONAL
1
2
ESCUELA DE INGENIERIA INDUSTRIAL
COMPUTACION EN INGENIERIA
TEMA: INSTRUCCIÓN CONDICIONAL
Ejercicio 7
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 programa en Python 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
Escribir pensión_actual
Fin
CODIGO
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")
1
3
ESCUELA DE INGENIERIA INDUSTRIAL
COMPUTACION EN INGENIERIA
TEMA: INSTRUCCIÓN CONDICIONAL
1
4
ESCUELA DE INGENIERIA INDUSTRIAL
COMPUTACION EN INGENIERIA
TEMA: INSTRUCCIÓN CONDICIONAL
1
5
ESCUELA DE INGENIERIA INDUSTRIAL
COMPUTACION EN INGENIERIA
TEMA: INSTRUCCIÓN CONDICIONAL
Ejercicio 8
Escriba un programa donde se ingrese un número entero de 3 cifras únicamente y luego se debe
determinar si el número ingresado es capicúa .
1
6
ESCUELA DE INGENIERIA INDUSTRIAL
COMPUTACION EN INGENIERIA
TEMA: INSTRUCCIÓN CONDICIONAL
Inicio
Variable numero, digito_c, digito_b, digito_a, capicua
Leer numero
numero > 99 and numero < 1000
V F
digito_b = (numero/10)%10
digito_a = (numero/10)/10
numero == capicua
V F
Fin
CODIGO
if(str(numero) == capicua):
print("El número es capicúa")
else:
print("El número no es capicúa")
1
7
ESCUELA DE INGENIERIA INDUSTRIAL
COMPUTACION EN INGENIERIA
TEMA: INSTRUCCIÓN CONDICIONAL
1
8
ESCUELA DE INGENIERIA INDUSTRIAL
COMPUTACION EN INGENIERIA
TEMA: INSTRUCCIÓN CONDICIONAL
1
9
ESCUELA DE INGENIERIA INDUSTRIAL
COMPUTACION EN INGENIERIA
TEMA: INSTRUCCIÓN CONDICIONAL
Ejercicio 9
Usando esta información, escribir un programa que acepte el número de créditos que ha
acumulado un estudiante y determine en qué año académico se encuentra, mostrando los
resultados por pantalla
Ejemplo:
Ingrese la cantidad de créditos acumulados: 76
El alumno se encuentra en el TERCER AÑO
INICIO
VARIABLES creditos
Leer créditos
Créditos < 12
V F
“El alumnno se encuentra creditos>=32 and creditos<=63
en el Primer Año” V F
“El alumno se creditos>=65 and creditos<=95
Encuentra en V F
el Segundo Año”
“El alumno se El alumno se encuentra en el
encuentra en Cuarto Año”
el Tercer Año”
FIN
2
0
ESCUELA DE INGENIERIA INDUSTRIAL
COMPUTACION EN INGENIERIA
TEMA: INSTRUCCIÓN CONDICIONAL
CODIGO
2
1
ESCUELA DE INGENIERIA INDUSTRIAL
COMPUTACION EN INGENIERIA
TEMA: INSTRUCCIÓN CONDICIONAL
Ejercicio 10
El gerente de Hidrandina, desea contar con un programa que le permita calcular el monto a pagar
por sus clientes, considerando como dato la cantidad de kilowatts consumidos al mes y la zona
donde vive. La zona puede ser de dos tipos: Zona 1 - Comercial o Zona 2 – Residencial.
Si la zona es Comercial se cobra una tarifa fija de 50 soles, luego por los primeros 100
kilowatts se les cobra 0.75 soles y por cada kilowatt por encima de los 100 se le cobra 0.9
soles.
Si la zona es Residencial, se cobra una tarifa fija de 25 soles, luego por los primeros 100
kilowatts se les cobra 0.30 soles y por cada kilowatt por encima de los 100 se les cobra 0.7
soles.
Escriba un programa en el que, dados como datos: el consumo y la zona, calcule e imprima el
monto a pagar.
2
2
ESCUELA DE INGENIERIA INDUSTRIAL
COMPUTACION EN INGENIERIA
TEMA: INSTRUCCIÓN CONDICIONAL
Inicio
Variable zona, consumo, tarifa_fija, cien_kilowatts, kilowatts_adicionales, total_pagar
Leer zona, consumo
zona == 1
V F
tarifa_fija = 50 zona == 2
kilowatts_adicionales = tarifa_fija = 25
(consumo – 100) * 0.9
cien_kilowatts = 100 * 0.30
total_pagar = tarifa_fija +
cien_kilowatts kilowatts_adicionales =
+ kilowatts_adicionales (consumo – 100) * 0.7
“Opción Incorrecta”
“El total a pagar es:total_pagar total_pagar = tarifa_fija + cien_kilowatts
soles” + kilowatts_adicionales
2
3
ESCUELA DE INGENIERIA INDUSTRIAL
COMPUTACION EN INGENIERIA
TEMA: INSTRUCCIÓN CONDICIONAL
CODIGO
if(zona == 1):
tarifa_fija = 50
cien_kilowatts = 100 * 0.75
kilowatts_adicionales = (consumo - 100) * 0.9
total_pagar = tarifa_fija + cien_kilowatts + kilowatts_adicionales
elif (zona == 2):
tarifa_fija = 25
cien_kilowatts = 100 * 0.30
kilowatts_adicionales = (consumo - 100) * 0.7
total_pagar = tarifa_fija + cien_kilowatts + kilowatts_adicionales
else:
print("Opcion Incorrecta!")
2
4
ESCUELA DE INGENIERIA INDUSTRIAL
COMPUTACION EN INGENIERIA
TEMA: INSTRUCCIÓN CONDICIONAL
2
5