Docsity
Docsity

Prepara tus exámenes
Prepara tus exámenes

Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity


Consigue puntos base para descargar
Consigue puntos base para descargar

Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium


Orientación Universidad
Orientación Universidad


PARCIAL 1 -PROGRAMACION DE COMPUTADORES, Exámenes de Programación Informática

EXAMEN DE PROGRAMACION 1 CON PYHTON

Tipo: Exámenes

2020/2021

Subido el 26/06/2021

eliana-lopez-13
eliana-lopez-13 🇨🇴

2 documentos

1 / 4

Toggle sidebar

Esta página no es visible en la vista previa

¡No te pierdas las partes importantes!

bg1
PARCIAL #3: PROGRAMACIÓN DE COMPUTADORES 1
UNIVERSIDAD INDUSTRIAL DE SANTANDER
SEDE BARRANCABERMEJA
1. (Valor 2.0 puntos) La multinacional Freescale Semiconductor desea implementar un algoritmo que le permita
calcular la relación entre la potencia máxima y la potencia mínima que puede transferir la red eléctrica A (ver
figura 1) a una resistencia de carga RL cuando se varían los valores de las resistencias R1 y R2. La potencia en la
resistencia RL está dada por la expresión:
𝑃𝑅𝐿=[ 𝑉𝑠
1+𝑅1
𝑅2(1+𝑅1
𝑅𝐿)]2 1
𝑅𝐿
Figura 1
Dentro de los criterios de diseño del algoritmo se requiere que RL = 200 Ω, Vs = (Ve)! y los valores R1 y R2 sean
mayores que cero (en caso de un valor incorrecto de R1 o R2 mostrar el siguiente mensaje al usuario “valor
invalido” y volver a leer).
Después de leer todos los valores válidos para Ve, R1 y R2, se solicita que el algoritmo
muestre en pantalla, la relación de potencias 𝑅𝑝=𝑃𝑚𝑎𝑥 𝑃𝑚𝑖𝑛
class reisistencias():
from math import factorial
n = int(input("Digite numero de pruebas: "))
potencia_menor = 0 ,potencia_mayor = 0,noPruebamayor = 0,noPruebamenor = 0,R1mayor =
0,R1menor = 0, R1=200
for x in range(1, n+1):
print("Prueba ", x)
vs = float(input(" el valor de vs?: "))
ve = factorial(vs)
I1 = 0
while (I1 == 0):
R1 = float(input("valor de resistencia R1?: "))
if (R1 > 0):
I1=1
else:
print("Valor Invalido")
I2 = 0
while (I2 == 0):
R2 = float(input("valor de resistencia R2?: "))
if (R2 > 0):
I2=1
else:
print("Valor Invalido")
PRl = ((vs/(1+((R1/R2)*(1+(R1/Rl)))))**2) * (1/Rl)
print("La potencia en Rl de la prueba ", x, " fue: ", PRl)
print("")
pf3
pf4

Vista previa parcial del texto

¡Descarga PARCIAL 1 -PROGRAMACION DE COMPUTADORES y más Exámenes en PDF de Programación Informática solo en Docsity!

UNIVERSIDAD INDUSTRIAL DE SANTANDER

SEDE BARRANCABERMEJA

1. (Valor 2. 0 puntos) La multinacional Freescale Semiconductor desea implementar un algoritmo que le permita calcular la relación entre la potencia máxima y la potencia mínima que puede transferir la red eléctrica A (ver figura 1 ) a una resistencia de carga RL cuando se varían los valores de las resistencias R1 y R2. La potencia en la resistencia RL está dada por la expresión:

𝑃𝑅𝐿 = [

]

2

Figura 1

Dentro de los criterios de diseño del algoritmo se requiere que RL = 20 0 Ω, Vs = (Ve)! y los valores R1 y R2 sean

mayores que cero (en caso de un valor incorrecto de R1 o R2 mostrar el siguiente mensaje al usuario “valor invalido” y volver a leer). Después de leer todos los valores válidos para Ve , R1 y R2 , se solicita que el algoritmo muestre en pantalla, la relación de potencias 𝑅𝑝 =

class reisistencias(): from math import factorial n = int(input("Digite numero de pruebas: ")) potencia_menor = 0 ,potencia_mayor = 0,noPruebamayor = 0,noPruebamenor = 0,R1mayor = 0,R1menor = 0, R1= for x in range(1, n+1): print("Prueba ", x) vs = float(input(" el valor de vs?: ")) ve = factorial(vs) I1 = 0 while (I1 == 0): R1 = float(input("valor de resistencia R1?: ")) if (R1 > 0): I1= else: print("Valor Invalido") I2 = 0 while (I2 == 0): R2 = float(input("valor de resistencia R2?: ")) if (R2 > 0): I2= else: print("Valor Invalido") PRl = ((vs/(1+((R1/R2)(1+(R1/Rl)))))*2) * (1/Rl) print("La potencia en Rl de la prueba ", x, " fue: ", PRl) print("")

UNIVERSIDAD INDUSTRIAL DE SANTANDER

SEDE BARRANCABERMEJA

if (x==1): potenciamenor = PRl noPruebamenor = x elif (potenciamenor > PRl): potenciamenor = PRl noPruebamenor = x if (x==1): potencimayor = PRl noPruebamayor = x elif (potenciamayor < PRl): potenciamayor = PRl noPruebamayor = x print("La potencia mayor es: ", potenciamayor, " correspondiente a la prueba ", noPruebamayor) print("") print("La potencia menor es: ", potenciamenor, " correspondiente a la prueba ", noPruebamenor) print("") Rp = potenciamayor / potenciamenor print("La relacion entre las potencias es: ", Rp) 2. (Valor 1 .0 puntos) La empresa de energía eléctrica Electric Green implementa el concurso Save the Planet , con el fin concientizar a las personas sobre el impacto positivo de hacer un uso racional y eficiente de la energía eléctrica en los hogares. El ganador será el usuario que durante un periodo de ocho meses haya pagado menos dinero en el total de sus facturas. Asuma que los usuarios ingresan valores correctos de consumo y tome como referencia los valores se muestran en la tabla 1. Tabla 1. Precio kW/mes por rango de consumo Rango de Consumo kW/mes Valor kW/mes [$] 100 a 150 500 151 a 200 550 201 a 250 560 class consumo(): x= int(input("digite el numero de participantes: ")) ,consumomenor = 0 ,nombremenor = "" for i in range(1, n+1): print("Participante: ", i) nombre = str(input("digite el nombre del participante: ")) consumoTotal = 0 for n in range(1, 8): print("mes: ", x) kv = float(input("digite el consumo en kv: ")) if (kv <= 150): consumo = kv * 500 consumoTotal = consumoTotal + consumo

UNIVERSIDAD INDUSTRIAL DE SANTANDER

SEDE BARRANCABERMEJA

return "Composicion corporal: Obesidad y su indice de masa corporal es: ", IMC print("Estudiante") persona1 = estudiantes() persona1_nombre = str(input("Nombre:")) persona1_codigo = int(input("codigo:")) persona1_programa = str(input("Programa:")) persona1_promedioPonderado = float(input("Promedio_ponderado:")) persona1_estatura = float(input("Estatura en metros:")) persona1_peso = int(input("Peso en (kg):")) print("Usted", persona1.nombre, "se encuetra en estado", persona1.Condicionalidad())