Sunteți pe pagina 1din 4

ESCUELA SUPERIOR POLITÉCNICA DEL LITORAL

FACULTAD DE INGENIERÍA EN ELECTRICIDAD Y COMPUTACIÓN

FUNDAMENTOS DE PROGRAMACIÓN
PRÁCTICA AUTÓNOMA UNIDAD 5 – ARREGLOS N-DIMENSIONALES

IMPORTANTE: Leer detenidamente antes de comenzar el taller.

Índice de masa corporal de los jugadores de los Yankees

Se desea calcular el índice de masa corporal (IMC) de los jugadores de baseball del equipo de
los Yankees. Los datos proporcionados corresponden a las listas altura y peso, tal como se
muestra a continuación:
altura = [180, 215, 210, 210, 188, 176, 209, 200, 210, 188, 176, 209, 200]
peso = [69, 74, 72, 75, 68, 70, 71, 73, 69, 74, 72, 75, 68, 70, 71, 73]

Para crear el arreglo np_altura y np_peso, se tomará únicamente los 10 primeros elementos de
las listas altura y peso respectivamente.

El valor de IMC por cada jugador resulta de aplicar la fórmula:

imc = peso(kg)/altura(m)**2.

Nota: Los valores de altura están dados en centímetros por lo que deberá hacer la conversión a
metros previo a la aplicación de la fórmula.

Adicionalmente, una vez obtenido el IMC se solicita:

a) Presentar el icm para cada jugador.


b) Verificar que jugadores tienen un imc menor a 16 para con base en el resultado, derivarlo
a una consulta médica. (Utilice indexación booleana)
c) Indicar en qué posición se encuentra el icm más alto y a qué jugador le pertenece.
d) Calcular el promedio de los icm resultantes.

Desarrollo:

Con base en los datos establecidos en el problema, tenemos la lista de alturas y pesos.

Luego se procede a importar la librería de numpy, utilizando “as np” como una convención para
acortar el nombre de la librería.
Una vez importada la librería, se puede hacer uso de las funciones implementadas. En este caso
se invocó a la función array, que permite crear un arreglo a partir de una lista de elementos. Se
consideran únicamente los 10 primeros elementos de cada lista.

Adicionalmente, con base en la fórmula es necesario transformar el arreglo de alturas que está
dado en centímetros y llevarlo a metros.

Se presenta las alturas y pesos de los jugadores, como se muestra a continuación:

A continuación, se calcula el índice de masa corporal para cada jugador. El resultado de la


operación anterior, se almacenará en la variable imc.

En el literal a, se pide mostrar por pantalla el arreglo de imc, tal como sigue:

El literal b requiere presentar únicamente los jugadores que tengan un icm menor a 16, en cuyo
caso se debe imprimir un mensaje “El jugador x con IMC y, debe asistir a consulta médica”.

Así, primero se determina cuál es el valor del arreglo que cumple con la condición.

Luego se determina a qué jugador le corresponde el IMC más bajo.


En el literal c, se solicita determinar la posición en la que se encuentra el IMC más alto y a qué
jugador corresponde.

Finalmente, en el literal d se requiere calcular el promedio de todos los IMC. Para solventar este
ítem se utilizó la función mean, la misma que fue aplicada sobre el arreglo IMC.

La solución completa del ejercicio se detalla a continuación:

S-ar putea să vă placă și