EL CODIGO EN PYTHON PORFAVOR
1. Al final de un curso se desea saber cual ha sido el alumno con la mejor nota promedio. Se sabe que este año entraron 75 alumnos y que todos tienen 3 asignaturas. Dar el nombre y la nota media.
2. Una persona debe realizar un muestreo con N personas para determinar el promedio de peso de los niños, jóvenes y adultos que existen en su zona habitacional. Se determinan las categorías con base en la siguiente tabla:
Categoría Edad
Niños 0-12
Jóvenes 13-29
Adultos 30 – más
3. Una empresa almacena los datos de N empleados, para esto, en un proceso repetitivo se ingresa el sexo y el salario de cada empleado. Se pide calcular:
a) La cantidad de personas que ganan más de 700 al mes.
b) El promedio de salarios.
c) El porcentaje de mujeres que trabajan en esa empresa
d) El porcentaje de varones que trabajan en esa empresa
4. Hacer un algoritmo que lea N consumos de un restaurante. Si el consumo ingresado excede los 70 soles, el descuento será de 5%. Muestre todos los pagos hechos.
5. Se ha seleccionado N números de personas para realizar una encuesta, en un proceso repetitivo se ingresa el grado de instrucción y la edad de cada persona. Se desea saber el promedio de edades, la mayor edad y el porcentaje de personas con instrucción Primaria, Secundaria y Superior.
6. Un almacén ha recopilado los datos de N productos, para esto se ingresan en un proceso repetitivo: el tipo (comida, vestido), la procedencia (Nacional, Importado) y el precio de cada producto. Construya un programa que permita calcular el promedio de precios según la procedencia, el menor precio y la cantidad de productos según su tipo.
7. Un entrenador durante 10 días evaluará los tiempos que demora el atleta en recorrer una determinada ruta, y determinar si el atleta esta apto o no. Para considerarlo apto debe cumplir por lo menos una de las siguientes condiciones:
- Que en ninguna de las pruebas haga un tiempo mayor a 16 minutos.
- Que al menos en una de las pruebas realice un tiempo mayor a 16 minutos.
- Que su promedio de tiempos sea menor o igual a 15 minutos.
Elaborar un algoritmo que registre los tiempos e indique al final si el atleta evaluado esta apto o no.
8. Diseñar un algoritmo que permita calcular la suma de los primeros N términos de la siguiente serie:
64/21 + 62/24 + 60/27 + 58/30 + …
9. Diseñar un algoritmo que permita calcular la suma de los primeros N términos de la siguiente serie:
16 - 48 + 144 - 432 + …
10. Diseñar un algoritmo que permita calcular la suma de los primeros N términos de la siguiente serie:
2 + 4 + 12 + 48 + 240 + …
Respuestas a la pregunta
A Continuación programas en código python para calcular promedios y progresiones aritméticas.
Problema 1
if __name__ == '__main__':
nom = str()
ma = str()
mp = float()
n = float()
p = float()
mp = 0
ma = " "
nom = [str() for ind0 in range(75)]
p = [float() for ind0 in range(75)]
for i in range(1,76):
print("Nombre del alumno ",i, end="")
nom[i-1] = input()
for j in range(1,4):
print("Nota ",j," de ",nom[i-1], end="")
while True:# no hay 'repetir' en python
n = float(input())
if not (n>=0 and n<=10):
print("Inválido")
if (n>=0 and n<=10): break
p[i-1] = p[i-1]+n
p[i-1] = p[i-1]/3
print("Promedio: ",p[i-1])
if p[i-1]>mp:
mp = p[i-1]
ma = nom[i-1]
print("Alumno con mejor promedio ",ma," y es: ",mp)
Problema 2
if __name__ == '__main__':
c = str()
ps = float()
pn = float()
pj = float()
pa = float()
cn = int()
ca = int()
cj = int()
while True:
print("Elija categoría (1-3)")
print("1.- Niños 0-12")
print("2.- Jóvenes 13-29 ")
print("3.- Adultos 30 ó más ")
while True:
r = float(input())
if r!=1 or r!=2 or r!=3: break
print("Peso (kg): ", end="")
ps = float(input())
if r==1:
cn = cn+1
pn = (pn+ps)/cn
elif r==2:
cj = cj+1
pj = (pj+ps)/cj
elif r==3:
ca = ca+1
pa = (pa+ps)/ca
while True:
print("Otro registro?: (s/n)", end="")
c = input()
c = str.lower(c)
if (c=="s" or c=="n"): break
if c=="n": break
print("Promedio peso niños: ",pn)
print("Promedio peso jovénes: ",pj)
print("Promedio peso adultos: ",pa)
Problema 3
if __name__ == '__main__':
c = str()
s = str()
sa = float()
pc2 = float()
pc3 = float()
p = float()
n = int()
c1 = int()
c2 = int()
c3 = int()
while True:
n = n+1
while True:
print("sexo de empleado ",n," (f/m): ", end="")
s = input()
s = str.lower(s)
if s=="m" or s=="f": break
print("salario de empleado ",n,": ", end="")
sa = float(input())
p = (p+sa)/n
if sa>700:
c1 = c1+1
if s=="f":
c2 = c2+1
if s=="m":
c3 = c3+1
while True:
print("Otro registro?: (s/n)", end="")
c = input()
c = str.lower(c)
if (c=="s" or c=="n"): break
if c=="n": break
pc2 = (c2*100)/n
pc3 = (c3*100)/n
print("La cantidad de personas que ganan más de 700 al mes: ",c1)
print("El promedio de salarios: ",p)
print("El % de mujeres que trabajan en la empresa: ",pc2)
print("El % de hombres que trabajan en la empresa: ",pc3)
Problema 4
if __name__ == '__main__':
c = str()
co = float()
n = int()
while True:
n = n+1
print("Consumo de cliente ",n,": ", end="")
co = float(input())
# Procesar datos
if co>70:
co = co-(co*0.05)
print("Consumo de cliente ",n," es: ",co)
while True:
print("Otro registro?: (s/n)", end="")
c = input()
c = str.lower(c)
if (c=="s" or c=="n"): break
if c=="n": break
Problema 5
if __name__ == '__main__':
c = str()
p = float()
pcp = float()
pcs = float()
pcsu = float()
r = int()
n = int()
ed = int()
me = int()
cp = int()
csu = int()
cs = int()
while True:
n = n+1
print("Grado de instrucción (1-3)")
print("1.- Primaria")
print("2.- Secundaria")
print("3.- Superior")
while True:# no hay 'repetir' en python
r = int(input())
if r!=1 or r!=2 or r!=3: break
print("Edad: ", end="")
ed = int(input())
p = (p+ed)/n
if ed>me:
me = ed
if r==1:
cp = cp+1
elif r==2:
cs = cs+1
elif r==3:
csu = csu+1
while True:
print("Otro registro?: (s/n)", end="")
c = input()
c = str.lower(c)
if (c=="s" or c=="n"): break
if c=="n": break
pcp = (cp*100)/n
pcs = (cs*100)/n
pcsu = (csu*100)/n
print("Promedio de edades: ",p)
print("La mayor edad: ",me)
print("% Primaria: ",pcp)
print("% Secundaria: ",pcs)
print("% Superior: ",pcsu)
Problema 6
if __name__ == '__main__':
c = str()
pre = float()
mp = float()
pim = float()
pna = float()
tp = int()
pr = int()
co = int()
ve = int()
na = int()
im = int()
mp = 100000000
while True:
print("Tipo de producto (1-2)")
print("1.- Comida")
print("2.- Vestido")
while True:
tp = int(input())
if tp!=1 or tp!=2: break
print("Procedencia (1-2)")
print("1.- Nacional")
print("2.- Importado")
while True:
pr = int(input())
if pr!=1 or pr!=2: break
print("Precio: ", end="")
pre = float(input())
# Procesar datos
if pre<mp:
mp = pre
if tp==1:
co = co+1
elif tp==2:
ve = ve+1
if pr==1:
na = na+1
pna = (pna+pre)/na
elif pr==2:
im = im+1
pim = (pim+pre)/im
while True:
print("Otro registro?: (s/n)", end="")
c = input()
c = str.lower(c)
if (c=="s" or c=="n"): break
if c=="n": break
print("Promedio de precios nacionales: ",pna)
print("Promedio de precios importados: ",pim)
print("El menor precio: ",mp)
print("Comidas : ",co)
print("Vestidos : ",ve)
Problema 8
if __name__ == '__main__':
n = float()
r = float()
s = float()
for n in range(1,11):
r = -1*(2*(n-33))/(3*(n+6))
print("T(",n,") = ",r)
s = s+r
print("suma de 10 términos de la serie: ",s)
Problema 9
if __name__ == '__main__':
n = float()
r = float()
s = float()
for n in range(1,11):
r = (-16)*((-1)**(n))*(3**(-1+n))
print("T(",n,") = ",r)
s = s+r
print("suma de 10 términos de la serie: ",s)
Para saber más acerca de programas en python consulte: https://brainly.lat/tarea/64362391
#SPJ2