Faça um programa que carregue uma matriz
com números inteiros, calcule e mostre a quantidade de elementos entre 15 e 20.
Passo 1
Beleza, olha só o que o enunciado tá pedindo: a gente precisa criar um programa que leia uma matriz com 3 linhas e 5 colunas (uma matriz
) cheia de números inteiros, e no final contar quantos desses números estão “entre 15 e 20”.
Conteúdo: matrizes (arrays 2D), laços de repetição (loops) e condição (if).
O que vamos usar:
Conteúdo: matrizes (arrays 2D), laços de repetição (loops) e condição (if).
O que vamos usar:
- Um laço duplo para percorrer linhas e colunas da matriz.
- Uma variável “contador” pra ir somando quando o valor estiver no intervalo.
- Um teste condicional para verificar se um número
satisfaz .
Passo 2
Antes de tudo, o que é matriz? É só um jeito chique de falar “tabela” ou “array de duas dimensões”, com índice de linha e coluna. Aqui a matriz, digamos, vai se chamar
, e cada elemento é
, onde
varia de 1 a 3 (linhas) e
de 1 a 5 (colunas).
Passo 3
Agora vamos resolver de fato:
- Declara uma variável inteira
contador = 0
. Ela vai guardar quantos números caem entre 15 e 20. - Faz um laço pra linhas:
para i de 1 até 3
- Dentro dele, faz outro laço pra colunas:
para j de 1 até 5
a) Lê o valor inteiro e armazena emA[i][j]
.b) Testa: seentão faz contador = contador + 1
.
- Dentro dele, faz outro laço pra colunas:
Esse teste usa a teoria de “intervalo” em programação:
- A expressão
15 <= A[i][j] && A[i][j] <= 20
retorna “verdadeiro” se e somente se o número estiver dentro desse intervalo fechado.
Passo 4
Quando os dois laços terminarem, a variável
contador
já conterá o total de elementos entre 15 e 20. Aí é só imprimir contador
.Resposta
O programa deve exibir o valor da variável no intervalo
.
contador
, que é a quantidade de elementos da matriz