Академический Документы
Профессиональный Документы
Культура Документы
LABORATORIO: MATRICES
INSTRUCCIONES:
Desarrollar estas funciones en Python 3.x en un solo archivo fuente.
Pruebe las funciones desde el modo comando.
Sugerencias: haga un esquema general de la solución y luego proceda a
realizar el detalle de cada parte.
Recuerde usar buenas prácticas de programación como documentación
interna, nombres significativos, eficiencia, reutilización de código
(funciones), etc.
Enviar el programa fuente por medio del tecDigital, sección Evaluaciones,
Laboratorios. Revise la solución enviada: en la misma parte de
Evaluaciones en la sección de la derecha hay una opción que le permite
ver la respuesta enviada.
Este laboratorio se califica de acuerdo al trabajo enviado: los ejercicios
del 1 al 5 valen 15 puntos cada uno, el ejercicio 6 vale 25 puntos.
Fecha máxima de entrega: 13 de mayo 2015 (24 horas).
Ejercicio 1
Haga una función que lea una matriz m x n: cada elemento de la matriz se va a
leer por separado.
- Entradas: m, n (m filas, n columnas)
- Salidas: retorna la matriz leída
Haga una función que reciba una matriz con valores enteros y la imprima.
- Entradas: una matriz
- Salidas: los elementos de cada fila de la matriz deben ser impresos en una
sola línea en forma separada.
Por ejemplo la matriz [[20, 1, 10], [450, 45, 12345]] se imprime así:
20 1 10
450 45 12345
imprime el valor de la variable e con un formato que deja 5 posiciones fijas para
imprimir dicho valor como un entero (5d).
Para imprimir flotantes se usa por ejemplo el formato “%10.2f”, el 10 es la
cantidad de espacios usados para imprimir el valor incluyendo el punto decimal
(.) y los 2 decimales. Si el valor a imprimir tiene mas decimales se redondea.
Para imprimir strings se usa por ejemplo el formato “%-30s”, el 30 es la
cantidad de espacios usados para imprimir el valor. El signo de menos (-) se
usa para alinear los strings a la izquierda de la columna.
Ejercicio 2
5 0 0 0
0 12 0 0
0 0 7 0
0 0 0 3
Ejercicio 3
Haga la función virus que reciba una matriz y un número de índice de columna.
Debe retornar la matriz pero con los elementos en la columna especificada
conteniendo el valor “error”. Si el índice de la columna no existe en la matriz
tome la última columna para hacer el proceso de destrozar la matriz.
0 0 0 0
0 0 0 0
0 0 0 0
Ejercicio 5