Documentos de Académico
Documentos de Profesional
Documentos de Cultura
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
#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:
#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)