Faça um programa que preencha uma matriz 2 times 2 e calcule e mostre o seu maior elemento

Passo 1

Beleza, vamos lá! O exercício pede para a gente criar um programa que preencha uma matriz de tamanho 2 times 2 e depois encontre e mostre o maior elemento dessa matriz. Para resolver isso, precisamos entender o que é uma matriz, como podemos preenchê-la com valores e como comparar os elementos para achar o maior. Vamos usar conceitos básicos de programação, como arrays (ou listas) e estruturas de repetição para percorrer a matriz.

Passo 2

Primeiro, vamos criar uma matriz vazia de 2 times 2. Em programação, uma matriz pode ser representada como uma lista de listas. Então, vamos definir nossa matriz assim:
matriz = []

Passo 3

Agora, precisamos preencher essa matriz com valores. Para isso, vamos pedir para o usuário inserir 4 números, um para cada posição da matriz. Vamos usar loops para facilitar:
for i in range(2):
    linha = []
    for j in range(2):
        numero = float(input(f"Digite o elemento na posição [{i}][{j}]: "))
        linha.append(numero)
    matriz.append(linha)
Aqui, usamos dois loops for para percorrer as linhas (i) e as colunas (j) da matriz. A função input recebe os números do usuário, e float converte esses valores para números de ponto flutuante.

Passo 4

Com a matriz preenchida, precisamos encontrar o maior elemento. Vamos iniciar assumindo que o primeiro elemento é o maior e depois comparar com os demais:
maior = matriz[0][0]

for i in range(2):
    for j in range(2):
        if matriz[i][j] > maior:
            maior = matriz[i][j]
Aqui, maior começa com o valor na posição [0][0]. Usamos novamente dois loops for para percorrer todos os elementos da matriz. Se encontrarmos um número maior que o atual em maior, atualizamos seu valor.

Passo 5

Por fim, vamos mostrar a matriz preenchida e o maior elemento encontrado:
print("Matriz preenchida:")
for linha in matriz:
    print(linha)

print(f"O maior elemento da matriz é: {maior}")
Esse trecho de código imprime cada linha da matriz e, depois, exibe o maior número que encontramos.

Resposta

Aqui está o programa completo que faz o que foi pedido:
matriz = []

# Preenchendo a matriz
for i in range(2):
    linha = []
    for j in range(2):
        numero = float(input(f"Digite o elemento na posição [{i}][{j}]: "))
        linha.append(numero)
    matriz.append(linha)

# Encontrando o maior elemento
maior = matriz[0][0]
for i in range(2):
    for j in range(2):
        if matriz[i][j] > maior:
            maior = matriz[i][j]

# Mostrando a matriz e o maior elemento
print("Matriz preenchida:")
for linha in matriz:
    print(linha)

print(f"O maior elemento da matriz é: {maior}")
Esse programa solicita que o usuário insira 4 números para preencher a matriz 2 times 2, percorre todos os elementos para encontrar o maior valor e, por fim, exibe tanto a matriz preenchida quanto o maior número encontrado.

Exercícios relacionados