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


PECL1 II de programacion, Exámenes de Programación Informática

Examen de un año que no me acuerdo de programacion con solucion

Tipo: Exámenes

2022/2023

Subido el 03/02/2023

Kawaii_bd
Kawaii_bd 🇪🇸

5

(1)

5 documentos

1 / 4

Toggle sidebar

Esta página no es visible en la vista previa

¡No te pierdas las partes importantes!

bg1
La primera pregunta se entrego junto al examen de teoría para que no arrastren errores consecuencia de un mal
diseño de datos.
1. La segunda parte del siguiente gráfico muestra el porcentaje del importe de la energía eléctrica que es
consecuencia del propio suministro (verde), del mantenimiento de la red (amarillo)y e impuestos (rojo). A
efectos anotar la gráfica se ha redondeado a dos dígitos y por ello algunas veces no suma exactamente cien. La
gráfica se ha generado a partir de una tabla que contiene los importes totales de cada país consumidos en cada
uno de los tres conceptos (suministro, del mantenimiento de la red y e impuestos) expresados en millones de
euros. Los datos calculados NO SE ALMACENAN.
dígittoshttps://elordenmundial.com/mapas-y-graficos/precio-electricidad-hogares-union-europea/
(0,75 puntos) Diseñe las estructuras de datos necesarias para almacenar los datos primarios (los importes
totales de cada país consumidos en cada uno de los tres conceptos: suministro, del mantenimiento de la red y e
impuestos, expresados en millones de euros). A partir de los datos contenidos en la estructura que diseñe se
podrá generar la gráfica mostrada (calculando los porcentajes). Los países participantes en la estadística no
varían, pero los consumos se van reflejando en la tabla conforme se producen. Razone su propuesta.
pf3
pf4

Vista previa parcial del texto

¡Descarga PECL1 II de programacion y más Exámenes en PDF de Programación Informática solo en Docsity!

La primera pregunta se entrego junto al examen de teoría para que no arrastren errores consecuencia de un mal diseño de datos.

  1. La segunda parte del siguiente gráfico muestra el porcentaje del importe de la energía eléctrica que es consecuencia del propio suministro (verde), del mantenimiento de la red (amarillo)y e impuestos (rojo). A efectos anotar la gráfica se ha redondeado a dos dígitos y por ello algunas veces no suma exactamente cien. La gráfica se ha generado a partir de una tabla que contiene los importes totales de cada país consumidos en cada uno de los tres conceptos (suministro, del mantenimiento de la red y e impuestos) expresados en millones de euros. Los datos calculados NO SE ALMACENAN. dígittoshttps://elordenmundial.com/mapas-y-graficos/precio-electricidad-hogares-union-europea/ (0,75 puntos) Diseñe las estructuras de datos necesarias para almacenar los datos primarios (los importes totales de cada país consumidos en cada uno de los tres conceptos: suministro, del mantenimiento de la red y e impuestos, expresados en millones de euros). A partir de los datos contenidos en la estructura que diseñe se podrá generar la gráfica mostrada (calculando los porcentajes). Los países participantes en la estadística no varían, pero los consumos se van reflejando en la tabla conforme se producen. Razone su propuesta.

PRUEBA DE EVALUACIÓN CONTINUA 1 Laboratorio. Grupo II Tardes NORMAS:  Si no se indica lo contrario, la única función de secuencias que puede utilizar es len(). Evaluamos su diseño de los algoritmos necesarios para proporcionar los servicios solicitados.  Reutilice los códigos desarrollados para apartados anteriores. Aunque no haya hecho un ejercicio puede reusar su código definiendo su cabecera.  Evite que un subprograma reciba más datos de los que necesita para hacer su trabajo.  Cuide especialmente las cabeceras, los identificadores y los casos de prueba. CRITERIOS DE EVALUACIÓN: Eficacia, mantenibilidad, reusabilidad, y finalmente eficiencia. ENUNCIADO: Vamos a realizar parte del software que ayudará a realizar un análisis comparativo del consumo de energía de un determinado conjunto de países. Se le proporciona un ejemplo que puede usar como caso de prueba para el ejercicio, pero recuerde que su código deberá servir para cualquier número de países. Aprecie que sólo la parte sombreada de la tabla son datos primarios. El resto son calculados (no están almacenados), resultando el siguiente diseño: NOM_PAISES=('P1','P2','P3','P4') #tPais = lista de 3 float>=0 correspondientes a suministro, red y tasa #tEnergia = tuple de tPais paralela a NOM_Paises caso_prueba=([12.2,12.2,12.2],[1.0,2.0,0.3],[19.53,4.34,3.24],[8.0,1.0,1.0])

  1. (2,5 puntos) Haga un subprograma que calcule el gasto total en energía del conjunto de países (77.04 es la respuesta esperada).
  2. (2,25 puntos) Haga un subprograma que calcula el total de uno de los conceptos (es decir de una columna). Por ejemplo, de la columna cero dará 40,73.
  3. (1 puntos) Haga un subprograma modular que calcule el porcentaje de impuestos en el conjunto de países. Este valor es la suma de todas las cantidades correspondientes a impuestos partido por la suma del coste total y multiplicado por 100.
  4. (2,5 puntos) Una corriente de pensamiento clasifica al gobierno de los países, en función del porcentaje de tasas que apliquen al consumo de energía en los hogares, según se indica en la tabla. Haz un subprograma que muestre por pantalla la calificación de un determinado país, conocido el importe de las 3 partidas de sus gastos. (0,75 puntos) El subprograma escribirá justo donde esté el cursor en ese momento, ocupando exactamente 12 posiciones y no saltará de línea tras la escritura. En el caso de prueba, p2 es protector, p4 es tolerante y los otros abusones. Aquí puede usar sum().
  5. (1 punto) Diseñe un subprograma que deje cómodamente a disposición de la pieza llamante si el importe de las tasas de un país es mayor de un tercio que el consumo debido al propio suministro. Por ejemplo, el país P3 son 3,24 millones de euros de tasas que es menor de un tercio de 19,53 millones. Diseñe los casos de prueba. PAISES Suministro Red Tasas TOTAL % Tasas P1 12,20 12,20 12,20 36,60 33, P2 1,00 2,00 0,33 3,33 9, P3 19,53 4,34 3,24 27,11 11, P4 8,00 1,00 1,00 10,00 10, Total 40,73 19,54 16,77 77, Clase desde hasta Protector %>=0 %< Tolerante %>=10 %<11. Exigente %>=11.95 %<=

if porc<10: clase='Protector' elif porc<11.95: clase='Tolerante' else: clase='Exigente' print(f'{ clase:12s}', end='') #PROBADOR clasificacion (caso_prueba[2]) print( 'dará Abusón') clasificacion (caso_prueba[3]) print('dará Tolerante') clasificacion (caso_prueba[1]) print( 'dará Protector') Este es probablemente el ejercicio que peor habéis hecho, del estilo: a) Peguntar imposibles en if

if 0<=porcentaje<10: #rpr Está implícito entre el tipo de datos y la PRE. 

Un subp NO debe GESTIONAR, lo que es responsabilidad de otra pieza print('Protector') elif 10<=porcentaje<11.95: #si llega a esta línea de código es que es 10 o mayor. NO lo preguntes print('Tolerante') else: print('Exigente') b) Redundancia de código: dado que hay una problemática específica de formato, mejor usar variable auxiliar y un solo print, disminuyendo redundancias y facilitando el mantenimiento. El formato de salida es lo que es más frecuente que el cliente de un programador solicite cambiar. c) Es un error pasarle datos de más a un subprograma, por ejemplo, pasarle el argumento tEnergia cuando es suficiente tPais (también en el siguiente ejercicio).

def esTasaMasDeTercio (pais): """tPais-->bool OBJ: tasas >suministro/3.0""" return pais[2]>pais[0]/3.