Examen de Recursos Informáticos UB 2020 · Exemples

Examen de Recursos Informáticos de la UB (Grado en Química) 2020, Exemples: 3 problemas con solución. Temas: Cadenes de caràcters i llistes. Gratis.

Temas del examen: Cadenes de caràcters i llistes · Arrays NumPy i càlcul vectorial · Lectura i processament de conjunts de dades (teclat i fitxers)

Exercici 1 · Cadenes de caràcters i llistes

Exercici 1 (5 punts). Traça d'execució de llistes i bucles

Indiqueu quina és la sortida que produirà per pantalla el següent fragment de codi escrit en Python:

l = [1, 2, 4, 3, 5, 7, 9]

sa = [4, 3, 5]

for i in range(len(l)):

if l[i] == sa[0]:

n = 0

while (l[i+n] == sa[n]):

print(l[i+n])

n += 1

print(n)

Exercici 2 · Arrays NumPy i càlcul vectorial

Exercici 2 [5 punts]. Càlcul del mòdul d'un vector amb NumPy

Es vol llegir per teclat un vector de dimensió nn introduït en una única línia, amb les seves components separades per espais en blanc, per calcular posteriorment el seu mòdul. En finalitzar, s'ha de mostrar per pantalla la dimensió del vector, els valors del vector i el seu mòdul arrodonit a 3 xifres decimals.

Substituïu cada aparició del patró XXXX pel codi adequat perquè el programa s'executi correctament:

import numpy as np

n = int(input("Introdueix la dimensió del vector "))

vector = [ ]

linia = input("Introdueix les components en una línia")

1.

comp = linia.

for i in range(n):

2.

vector.append(float(

))

vector = np.array(vector)

3.

modul = np.sqrt(sum(

))

print("El vector de dimensió {} és {}".format(n, vector))

4.

print("El mòdul del vector és {

}".format(modul))

Nota: Recordeu que el mòdul d'un vector és l'arrel quadrada del producte escalar d'aquest vector per si mateix (∣v⃗∣=∑vi2|\vec{v}| = \sqrt{\sum v_i^2}).

Exercici 3 · Lectura i processament de conjunts de dades (teclat i fitxers)

Exercici 3 (20 punts). Anàlisi de temperatures estacionals de dues ciutats

Es disposa de les temperatures mitjanes corresponents a les quatre estacions de l'any per a dues ciutats (és a dir, la mitjana diària de cada estació). L'estructura de les dades d'entrada és:

Ciutat_1 Temp_primavera Temp_estiu Temp_tardor Temp_hivern

Ciutat_2 Temp_primavera Temp_estiu Temp_tardor Temp_hivern

Desenvolupeu un programa en Python que dugui a terme les següents tasques:

a. Sol·liciti per teclat el nom de cada ciutat juntament amb les seves 4 temperatures mitjanes estacionals, recollint totes les dades de cada ciutat en una única línia.

b. Mostri el valor màxim i el valor mínim de temperatura, així com l'estació a la qual pertany cadascun, per a cadascuna de les dues ciutats.

c. Calculi i imprimeixi la temperatura mitjana anual per a cadascuna de les ciutats.

Nota per a l'apartat b: És suficient mostrar el nombre enter que identifica l'estació, sense necessitat d'imprimir el nom complet. No obstant això, cal que en mostrar els resultats s'indiqui clarament l'equivalència numèrica emprada (ex.: 1 = primavera, 2 = estiu, 3 = tardor, 4 = hivern).

También puedes estudiar por temas

Practica un tema con ejercicios de los exámenes de todos los años, mezclados.

Ver los 8 temas

Otras convocatorias de 2020

Examen de Programació - Curs 2020-2021 (4 de desembre de 2020) (2020) · Exemples (2020) · Exemples (2020)