(5) Leia a dimensão de uma matriz N e M , onde N é o número de linhas e M o número de colunas. A seguir, leia os elementos da matriz, conte e escreva quantos valores maiores que 10 ela possui.
Exemplo de entrada:
Informe o número de linhas: 5
Informe o número de colunas: 3
Informe os elementos da matriz:
389
2073
015-4
1294
7132
Exemplo de saída:
Maiores que 10: 4
Informe o número de colunas: 3
Informe os elementos da matriz:
389
2073
015-4
1294
7132
Passo 1
Beleza, vamos resumir o que o exercício pede e quais conceitos vamos usar.
Enunciado resumido: a gente vai ler duas quantidades, (número de linhas) e
(número de colunas), e depois ler
números que formam uma matriz. O objetivo é contar quantos desses números são maiores que 10.
Conteúdo da matéria:
Enunciado resumido: a gente vai ler duas quantidades,
Conteúdo da matéria:
- Estruturas de repetição (laços) para percorrer a matriz;
- Leitura de entradas e uso de variáveis;
- Condicional (if) para verificar “maior que 10”;
- Acumulação de um contador.
Para resolver isso, vamos precisar de:
- Uma variável para armazenar a quantidade de linhas
; - Uma variável para armazenar a quantidade de colunas
; - Um contador, digamos
cont
, inicializado em zero; - Dois laços aninhados (um para linhas e outro para colunas) para ler cada elemento e testar se ele é > 10.
Passo 2
Primeiro, a gente lê
e
e inicializa o contador:
leia N
leia M
cont ← 0 // aqui começa em zero porque ainda não contamos nada
Explicando a teoria: toda vez que você quer repetir uma ação várias vezes (ler valores, por exemplo), você usa um laço. Aqui precisamos de dois laços porque temos duas dimensões (linhas e colunas).
Passo 3
Agora, vamos percorrer cada posição da matriz e ler o valor. Em pseudocódigo:
para i de 1 até N faça
para j de 1 até M faça
leia x // lemos o elemento da matriz na posição (i, j)
se x > 10 então
cont ← cont + 1
fim se
fim para
fim para
Teoria aplicada:
- “para i de 1 até N” e “para j de 1 até M” são laços de repetição aninhados, que funcionam como “varrer” cada célula da matriz;
- A condicional
se x > 10 então
verifica se o número lido é maior que 10; cont ← cont + 1
é como a gente incrementa o contador sempre que encontra um valor que satisfaz a condição.
Passo 4
Depois de sair dos dois laços, a variável
cont
já contém a quantidade total de elementos maiores que 10. Só precisamos mostrar o resultado no formato pedido:Escreva "Maiores que 10: " + cont
Resposta
Maiores que 10: 4