Vous êtes sur la page 1sur 25

ESCUELA DE INGENIERIA INDUSTRIAL

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

“El número es par” “El número es impar”

Fin

CODIGO

numero = int(input("Ingrese N° Entero:"))

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

dinosaurio > elefante


V F

“El Dinosaurio pesa” dinosaurio < elefante


más que el V F
elefante”
“El Elefante pesa “Ambos pesan igual”
más que el
Dinosaurio”
Fin

2
ESCUELA DE INGENIERIA INDUSTRIAL
COMPUTACION EN INGENIERIA
TEMA: INSTRUCCIÓN CONDICIONAL

CODIGO

dinosaurio = float(input("Ingrese el peso del Dinosaurio: "))


elefante = float(input("Ingrese el peso del Elefante: "))

if(dinosaurio > elefante):


print("El Dinosaurio pesa mas que el Elefante")
elif (dinosaurio < elefante):
print("El Elfante pesa mas que el Dinosaurio")
else:
print("Ambos pesan igual")

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

valor_a = int(input("Ingrese el valor de A: "))


valor_b = int(input("Ingrese el valor de B: "))
valor_c = int(input("Ingrese el valor de C: "))
valor_x = int(input("Ingrese el valor de X: "))

p_cuadratico = valor_a * (valor_x ** 2) + valor_b * valor_x + valor_c


raiz1 = round((-(valor_b) + (math.sqrt(valor_b **2 - (4 * valor_a * valor_c)))),2)/
round((2 * valor_a),2)
raiz2 = round((-(valor_b) - (math.sqrt(valor_b **2 - (4 * valor_a * valor_c)))),2)/
round((2 * valor_a),2)
discriminante = valor_b ** 2 - (4 * valor_a * valor_c)

print("El valor de la raiz 1: " + str(round(raiz1,2)))


print("El valor de la raiz 2: " + str(round(raiz2,2)))
print("El valor del discriminante es: " + str(discriminante))
print("El resultado del polinomio cuadratico es: " + str(p_cuadratico))

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

pulsaciones = (220 – edad) /10 pulsaciones = (210 – edad)/10

Escribir pulsaciones
Fin

CODIGO

sexo = input("Ingrese el sexo de la persona(F o M): ")


edad = int(input("Ingrese la edad de la persona: "))

if(sexo == "F"):
pulsaciones = (220 - edad) / 10
else:
pulsaciones = (210 - edad) / 10

print("El número de pulsaciones es: " + str(round(pulsaciones, 0)))

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 = 7 edad >= 18 and edad <= 50


V F

entrada = 15 entrada = 5

Escribir entrada
Fin

CODIGO

edad = int(input("Ingrese edad: "))

if(edad < 18):


entrada = 7
elif(edad >= 18 and edad <= 50):
entrada = 15
else :
entrada = 5

print("El precio de la entrada es de " + str(entrada) + " soles")

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

“Ganó el equipo gl < gv


local” V F

“Ganó el equipo “Los equipos quedaron empate”


Visitante”
Fin

CODIGO

gl = int(input("Ingrese la cantidad de goles del equipo local: "))


gv = int(input("Ingrese la cantidad de goles del equipo visitante: "))

if(gl > gv):


print("Ganó el equipo local")
elif ( gl < gv):
print("Ganó el equipo visitante")
else:
print("Los equipos quedaron empate")

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

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")

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 .

Un número capicúa se lee igual de izquierda a derecha que derecha a izquierda.

Ejemplos: 161, 343, 565.


 Si el número que se ingresa es incorrecto, esto significa no tiene 3 cifras, se debe mostrar un
mensaje: “Número incorrecto”
 Si el número que se ingresa es correcto, se debe mostrar un mensaje: “Es número capicúa” o
“No es número 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

“El número ingresado es de 3 cifras”

digito_c = numero % 10 “Número Incorrecto”

digito_b = (numero/10)%10

digito_a = (numero/10)/10

capicúa = digito_c + digito_b + digito_a

numero == capicua
V F

“El número es capícua” “El número no es capícua”

Fin

CODIGO

numero = int(input("Ingrese entero de 3 cifras: "))


if(numero >99 and numero < 1000):
print("El numero ingresado es de 3 cifras!")
else:
print("Numero incorrecto")

digito_c = int(numero % 10)


digito_b = int(int(numero / 10) % 10)
digito_a = int(int(numero / 10) / 10)
print(digito_c)
print(digito_b)
print(digito_a)

capicua = str(digito_c)+ "" + str(digito_b) + "" + str(digito_a)

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

El nivel de avance de un alumno dentro de una universidad se determina, según el número de


créditos cumplidos hasta la fecha (ver tabla).

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

creditos = int(input("Ingrese la cantidad de créditos acumulados: "))


if (creditos < 32):
print("El alumno se encuentra en el PRIMER AÑO ")
elif (creditos >= 32 and creditos <= 63):
print("El alumno se encuentra en el SEGUNDO AÑO ")
elif (creditos >= 64 and creditos <= 95):
print("El alumno se encuentra en el TERCER AÑO ")
else:
print("El alumno se encuentra en el CUARTO AÑO ")

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.

Ejemplo: Ingrese zona (1 – 2): 2


Ingrese consumo: 245
El monto a pagar es: 156.5 soles

2
2
ESCUELA DE INGENIERIA INDUSTRIAL
COMPUTACION EN INGENIERIA
TEMA: INSTRUCCIÓN CONDICIONAL

ZONA 1 COMERCIAL ZONA 2 RESIDENCIAL


TARIFA FIJA: S/. 50 TARIFA FIJA: S/. 25
Los 100 primeros Kilowatts = 100( KWS)* Los 100 primeros Kilowatts = 100 (KWS) *
0.75 soles 0.30 soles
= 75 soles = 30 soles
Kilowatts_adicionales = N° Kilowatts – 100 * Kilowatts_adicionales = N° Kilowatts – 100 *
0.9 soles 0.7 soles
Total a pagar = TARIFA FIJA + Los 100 Total a pagar = TARIFA FIJA + Los 100
primeros Kilowatts + Kilowatts_adicionales primeros Kilowatts + Kilowatts_adicionales

Inicio
Variable zona, consumo, tarifa_fija, cien_kilowatts, kilowatts_adicionales, total_pagar
Leer zona, consumo

zona == 1
V F

tarifa_fija = 50 zona == 2

cien_kilowatts = 100 * 0.75 V F

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

“El total a pagar es: total_pagar soles”


Fin

2
3
ESCUELA DE INGENIERIA INDUSTRIAL
COMPUTACION EN INGENIERIA
TEMA: INSTRUCCIÓN CONDICIONAL

CODIGO

zona = int(input("Ingrese zona (1-2): "))


consumo = int(input("Ingrese consumo: "))

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!")

print("El total a pagar es: " + str(round(total_pagar,2))+ " soles")

2
4
ESCUELA DE INGENIERIA INDUSTRIAL
COMPUTACION EN INGENIERIA
TEMA: INSTRUCCIÓN CONDICIONAL

Compilado y adaptado por Dra. Ing° María Isabel Landeras Pilco

2
5

Vous aimerez peut-être aussi