Logo Studenta

¿Cuáles son los métodos que se deben agregar al programa para trabajar con la matriz? Al oprimir un botón etiquetado como “sumas”, sumar los valore...

¿Cuáles son los métodos que se deben agregar al programa para trabajar con la matriz?
Al oprimir un botón etiquetado como “sumas”, sumar los valores de cada una de las siete columnas y todos los valores de cada una de las cuatro filas; los resultados deberán desplegarse en pantalla.
Al oprimir un botón etiquetado como “mayor”, encontrar el valor más grande de cada fila, de cada columna, y de toda la matriz.
Al oprimir un botón etiquetado como “escalar”, multiplicar cada uno de los valores que conforman la matriz por un número introducido por el usuario en un cuadro de texto.

Esta pregunta también está en el material:

Practica 8 Prog Av
15 pag.

Programação I Instituto Tecnológico De La LagunaInstituto Tecnológico De La Laguna

💡 1 Respuesta

User badge image

Ed IA de Studenta Verified user icon

Para implementar las funcionalidades solicitadas, se deben agregar los siguientes métodos al programa:

Método sumas():

Este método debe sumar los valores de cada una de las siete columnas y todos los valores de cada una de las cuatro filas de la matriz. Los resultados deben desplegarse en pantalla.

El método podría implementarse de la siguiente manera:

Python

def sumas():
  """
  Suma los valores de cada una de las siete columnas y todos los valores de cada una de las cuatro filas de la matriz.
  """

  # Suma de las columnas
  for i in range(7):
    sum_columna = 0
    for j in range(4):
      sum_columna += matriz[i][j]
    print(f"La suma de la columna {i} es: {sum_columna}")

  # Suma de las filas
  for i in range(4):
    sum_fila = 0
    for j in range(7):
      sum_fila += matriz[j][i]
    print(f"La suma de la fila {i} es: {sum_fila}")

Método mayor():

Este método debe encontrar el valor más grande de cada fila, de cada columna, y de toda la matriz.

El método podría implementarse de la siguiente manera:

Python

def mayor():
  """
  Encuentra el valor más grande de cada fila, de cada columna, y de toda la matriz.
  """

  # Mayor de cada fila
  for i in range(4):
    max_fila = matriz[i][0]
    for j in range(1, 7):
      if matriz[i][j] > max_fila:
        max_fila = matriz[i][j]
    print(f"El valor más grande de la fila {i} es: {max_fila}")

  # Mayor de cada columna
  for j in range(7):
    max_columna = matriz[0][j]
    for i in range(1, 4):
      if matriz[i][j] > max_columna:
        max_columna = matriz[i][j]
    print(f"El valor más grande de la columna {j} es: {max_columna}")

  # Mayor de toda la matriz
  max_matriz = matriz[0][0]
  for i in range(4):
    for j in range(7):
      if matriz[i][j] > max_matriz:
        max_matriz = matriz[i][j]
  print(f"El valor más grande de toda la matriz es: {max_matriz}")

Método escalar():

Este método debe multiplicar cada uno de los valores que conforman la matriz por un número introducido por el usuario en un cuadro de texto.

El método podría implementarse de la siguiente manera:

Python

def escalar():
  """
  Multiplica cada uno de los valores que conforman la matriz por un número introducido por el usuario en un cuadro de texto.
  """

  # Solicita al usuario el factor de escala
  factor = float(input("Introduzca el factor de escala: "))

  # Multiplica cada uno de los valores de la matriz por el factor de escala
  for i in range(4):
    for j in range(7):
      matriz[i][j] *= factor

  # Muestra la matriz actualizada
  print(matriz)

Estos métodos pueden ser implementados en cualquier lenguaje de programación que soporte matrices.


0
Dislike0

✏️ Responder

FlechasNegritoItálicoSubrayadaTachadoCitaCódigoLista numeradaLista con viñetasSuscritoSobreDisminuir la sangríaAumentar la sangríaColor de fuenteColor de fondoAlineaciónLimpiarInsertar el linkImagenFórmula

Para escribir su respuesta aquí, Ingresar o Crear una cuenta

User badge image

Otros materiales