Informática, perguntado por Esfirra, 1 ano atrás

Crie um algoritmo que leia uma matriz 5x5. Em seguida, conte quantos números pares existem na matriz.

Soluções para a tarefa

Respondido por marcelo2016m
6
var
i, j, cont: inteiro;
mat: Matriz[5,5] de inteiro;

INÍCIO

para i de 1 a 5 faça
para j de 1 a 5 faça
leia mat[i,j];
fim_para_j
fim_para_i

cont=0;
para i de 1 a 5 faça
para j de 1 a 5 faça
se (resto(mat[i,j],2) == 0) então
cont = cont + 1;
fim_se
fim_para_j
fim_para_i

escreva "Há ", cont, " números pares na matriz.";

FIM.

amanda87araujo: Tento fazer utilizando o visualg e da erro em variavel mat: Matriz[5,5] de inteiro;
qual deve ser o erro?
Respondido por reuabg
1

O seguinte programa cria a função ler_matriz, que cria uma matriz de dimensões 5 x 5 e armazena os seus elementos. A seguir, a função pares_matriz percorre a matriz, onde observa o módulo da divisão de cada elemento por 2, indicando se o resultado é par ou ímpar, onde os números pares terão módulo igual a zero. Com isso, a quantidade de números pares é exibida ao final.

O que é um programa?

Um programa é uma sequência de instruções que realizam uma determinada tarefa.

O seguinte programa cria a função ler_matriz, que cria uma matriz de dimensões 5 x 5 e armazena os seus elementos. A seguir, a função pares_matriz percorre a matriz, onde observa o módulo da divisão de cada elemento por 2, indicando se o resultado é par ou ímpar, onde os números pares terão módulo igual a zero. Com isso, a quantidade de números pares é exibida ao final.

def ler_matriz():

   matriz = [[0 for _ in range(5)] for _ in range(5)]

   for i in range(5):

       for j in range(5):

           matriz[i][j] = int(input(f"Digite um numero para a posição [{i+1}][{j+1}]: "))

   return matriz

def pares_matriz(matriz):

   pares = 0

   for linha in matriz:

       for n in linha:

           if(n%2 == 0):

               pares += 1

   return pares

if __name__ == "__main__":

  matriz = ler_matriz()

  pares = pares_matriz(matriz)

  print(f"A matriz possui {pares} números pares")

Para aprender mais sobre programas, acesse:

brainly.com.br/tarefa/19885120

#SPJ2

Anexos:
Perguntas interessantes