0% encontró este documento útil (0 votos)
65 vistas3 páginas

Ejercicios de Arreglos y Matrices en Python

El documento presenta 5 ejercicios de programación en Python que involucran arreglos y matrices. El primer ejercicio define un arreglo e imprime valores según condiciones dadas. El segundo define otro arreglo e imprime una suma según condiciones. El tercer ejercicio define una matriz y también imprime una suma y valores según condiciones. El cuarto ejercicio define otra matriz y cuenta/imprime valores según condiciones. Finalmente, se pide desarrollar un programa para una competencia de natación según especificaciones dadas.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
65 vistas3 páginas

Ejercicios de Arreglos y Matrices en Python

El documento presenta 5 ejercicios de programación en Python que involucran arreglos y matrices. El primer ejercicio define un arreglo e imprime valores según condiciones dadas. El segundo define otro arreglo e imprime una suma según condiciones. El tercer ejercicio define una matriz y también imprime una suma y valores según condiciones. El cuarto ejercicio define otra matriz y cuenta/imprime valores según condiciones. Finalmente, se pide desarrollar un programa para una competencia de natación según especificaciones dadas.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

UNIVERSIDAD DEL VALLE – FACULTAD DE INGENIERÍA

ALGORITMIA Y PROGRAMACIÓN
TALLER DE PREPARACIÓN
MARZO 18 DE 2019 – DURACIÓN: 2.5 HORAS
Nombre: Código:

1. Suponga que se ha definido el siguiente arreglo:

datos = [None]*10
datos[0]=6
datos[1]=7
datos[2]=4
datos[3]=9
datos[4]=6
datos[5]=2
datos[6]=8
datos[7]=5
datos[8]=9
datos[9]=10

• Al ejecutar las siguientes instrucciones se muestran los valores _____________________________

for i in range(0,10,1):
if ( i<4 or datos[i]%3==0 ):
print(datos[i])

• Al ejecutar las siguientes instrucciones se muestra el mensaje ____________________________

s=0
for i in range(0,10,1):
if (datos[i]>7):
s = s + 1
else:
s = s + 2
print(s)

2. Suponga que se ha definido el siguiente arreglo:

datos=[None]*10
datos[0]=3
datos[1]=8
datos[2]=2
datos[3]=10
datos[4]=7
datos[5]=5
datos[6]=4
datos[7]=3
datos[8]=6
datos[9]=9

• Al ejecutar las siguientes instrucciones se muestra el mensaje ______________________________________


s=0
for i in range(0,10,1):
if (i>5 or datos[i]<6):
s = s + datos[i]

print(s)

• Al ejecutar las siguientes instrucciones se muestra el mensaje ______________________________________


s=0
for i in range(0,10,1):
if (datos[i]%2==0):
s = s + 2
else:
s = s - 1

print(s)

3. Suponga que se ha definido la siguiente matriz:

datos = numpy.zeros((3,3))
datos[0][0]=6
datos[0][1]=9
datos[0][2]=3
datos[1][0]=4
datos[1][1]=7
datos[1][2]=10
datos[2][0]=4
datos[2][1]=5
datos[2][2]=8

• Al ejecutar las siguientes instrucciones se muestra el mensaje ______________________________________


s=0
for i in range(0,3,1):
for j in range(0,3,1):
if (j==1 or datos[i][j]>7):
s = s + datos[i][j]

print(s)

• Al ejecutar las siguientes instrucciones se muestran los valores _____________________________________

for i in range(0,3,1):
for j in range(0,3,1):
if (i>1 or datos[i][j]%3==1):
print(datos[i][j])

4. Suponga que se ha definido la siguiente matriz:

triqui = numpy.zeros((3,3))
triqui[0][0]=1
triqui[0][1]=1
triqui[0][2]=2
triqui[1][0]=0
triqui[1][1]=1
triqui[1][2]=2
triqui[2][0]=0
triqui[2][1]=2
triqui[2][2]=2

• Al ejecutar las siguientes instrucciones se muestra el mensaje ____________________________

s=0
for i in range(0,3,1):
for j in range(0,3,1):
if ( triqui[i][j]==0 ):
s = s + 1
print(s)

• Al ejecutar las siguientes instrucciones se muestra el mensaje ____________________________

x=0
y=0
for n in range(0,3,1):
if ( triqui[n][n]==1 ):
x = x + 1
elif ( triqui[n][n]==2 ):
y = y + 1

print(“x=”,x,” y=”,y)

5. En una competencia de natación se desea implementar una aplicación para almacenar el tiempo por cada competidor
para determinar con base en todos los tiempos de los competidores cual es el ganador, el tiempo promedio y los
tiempos multiplos de 5. El usuario debe especificar cuantos tiempos (competidores) desea ingresar. Desarrolle un
programa que permita registrar el tiempo de cada competidor, que calcule y muestre cual fue el competidor con el
menor tiempo(ganador), el tiempo promedio de los competidores y los competidores con tiempos que son múltiplos de 5.

Tenga en cuenta las siguientes instrucciones en Python:

DESCRIPCIÓN INSTRUCCIÓN
Obtener el valor entero ingresado en una entrada variable=int(ENombre.get())

Obtener el valor real ingresado en una entrada variable=float(ENombre.get())

Obtener el valor de tipo texto ingresado en una entrada variable=ENombre.get()

Mostrar un valor en una entrada ENombre.delete(0,END)


ENombre.insert(0,valor)

Sentencia for for i in range(inicio, fin, incremento):


instrucciones a repetir
Sentencia if-else if (condición):
instrucciones si se cumple la condición
else:
instrucciones si no se cumple la condición
Definir una función def calcular():
Instrucciones asociadas al botón

También podría gustarte