Está en la página 1de 6

“Año del Fortalecimiento de la Soberanía Nacional”

UNIVERSIDAD NACIONAL DE SAN ANTONIO


ABAD DEL CUSCO DEL CUSCO
FACULTAD DE INGENIERÍA GEOLÓGICA,
MINAS Y METALÚRGICA
ESCUELA PROFESIONAL DE INGENIERIA DE MINAS

GUIA N°4

CURSO:
LABORATORIO-PROGRAMACION DIGITAL
DOCENTE:
• GABRIELA ZUÑIGA ROJAS
ALUMNO:
• CACERES YANQUI RODRIGO
CODIGO:
• 200363
SEMESTRE:
• 2022-I

CUSCO-PERÚ
2022
1) Realizar un algoritmo que permita el ingreso de 3 notas de un estudiante, calcule la nota
promedio e identifique alguno de estos mensajes según el promedio:
• ">" 16 mostrar "alumnos excelentes"
• entre 11 y 16 mostrar "alumno regular"
• entre 10 y 6 mostrar "debes mejorar"
• menor de 6 mostrar "pésimo rendimiento"

#Leer notas
nota1=float(input('ingrese la primera nota: '))
nota2=float(input('ingrese la segunda nota: '))
nota3=float(input('ingrese la tercera nota: '))
#calcular el promedio
promedio=(nota1+nota2+nota3)/3
#verificar estado y mostrar resultados
if (promedio>16):
estado=print("Su promedio es:",promedio,"y es un alumno excelente")
else:
if(promedio>=11) and (promedio<=16):
estado=print("Su promedio es:",promedio,"y es un alumno regular")
else:
if (promedio>=6) and (promedio<11):
estado=print("Su promedio es:",promedio,"y debes mejorar")
else:
estado=print("Su promedio es:",promedio,"y tiene un pesimo rendimiento")
2) Escribir un programa que convierta coordenadas rectangulares a polares

#LEER DATOS
x=float(input("Ingrese la coordenada rectangular x: "))
y=float(input("Ingrese la coordenada rectangular y: "))
#PARA TRANSFORMAR LAS COORDENADAS A POLARES
r=(x**2+y**2)**0.5
import math
θ=math.atan(y/x)*180/(math.pi)
math.tan(θ)==(y/x)
A=math.atan(1)*((abs(y/x)))
#CONDICIONAMOS PARA LOS 4 CUADRANTES
if (x>=0) and (y>=0):
print("Las coordenadas polares son:",r,"y el angulo es:",θ)
else:
if (x<0) and (y>=0):
t=θ-A+180
print("Las coordenadas polares son:",r,"y el angulo es:",t)
else:
if (x<0) and (y<0):
t=θ+A+180
print("Las coordenadas polares son: ",r,"y el angulo es:",t)
else:
if (x>=0) and (y<0):
t=θ-A+360
print("Las coordenadas polares son: ",r,"y el angulo es:",t)
3) Escribir un programa que determine la mayor de 2 fechas

#Escribir un programa que determine la mayor de 2 fechas


# Datos de la primera fecha
d1=int(input("Ingrese el dia de la 1ra fecha: "))
m1=int(input("Ingrese el mes de la 1ra fecha: "))
a1=int(input("Ingrese el año de la 1ra fecha: "))
# Datos de la segunda fecha
d2=int(input("Ingrese el dia de la 2da fecha: "))
m2=int(input("Ingrese el mes de la 2da fecha: "))
a2=int(input("Ingrese el año de la 2da fecha: "))
# Indicar el mayor
if a1>a2:
respuesta="FECHA 1 ES MAYOR"
else:
respuesta="FECHA 2 ES MAYOR"
if m1>m2:
respuesta="FECHA 1 ES MAYOR"
if d1>d2:
respuesta="FECHA 1 ES MAYOR"
else:
respuesta="FECHA 2 ES MAYOR"
else:
respuesta="FECHA 2 ES MAYOR"
print("La ",respuesta)
4) Escribir un programa para efectuar la interpolación lineal

#LEER DATOS
x0=float(input("Ingrese el valor de x0: "))
y0=float(input("Ingrese el valor de y0: "))
x1=float(input("Ingrese el valor de x1: "))
y1=float(input("Ingrese el valor de y1: "))
x2=float(input("Ingrese el valor de x2: "))
#Conocer el valor desconocido de y2
if x2>x0 and x2<x1:
y2=y0+(y1-y0)/(x1-x0)*(x2-x0)
else:
y2="Imposible hallar "
print("El valor de y2 es:",y2)
5) Los tramos impositivos para la declaración de la renta en un determinado país son los
siguientes:

Renta Tipo impositivo


Menos de 10000 5%
Entre 10000 y 20000 15%
Entre 20000 y 35000 20%
Entre 35000 y 60000 30%
Más de 60000 45%
Escribir un programa que pregunte al usuario su renta anual y muestre por pantalla lo
que tiene que pagar.

#LEER DATOS
renta=float(input("Ingrese el pago de renta: S/."))
if renta<=10000:
renta=renta*0.05
elif renta>=10000 and renta<=20000:
renta=renta*0.15
elif renta>=20000 and renta<=35000:
renta=renta*0.2
elif renta>=35000 and renta<=60000:
renta=renta*0.3
else:
renta=renta*0.45
print("El pago de la renta es: S/.",renta)

También podría gustarte