Escreva um algoritmo que leia 20 números do usuário e exiba quantos números são maiores do que 8.

Passo 1

O enunciado pede que eu leia 20 números fornecidos pelo usuário e exiba quantos desses números são maiores do que 8.\n
Informações relevantes:
  • Quantidade fixa de leituras: 20.
  • Condição a checar para cada número: se o número é maior que 8 (ou seja, >\,8).
  • Saída desejada: um único valor: a quantidade de números lidos que satisfazem a condição acima.
  • Não há restrição explícita sobre o tipo dos números; o algoritmo deve funcionar para inteiros ou reais.

Passo 2

Ideia geral do algoritmo (explicação simples, passo a passo):\n
  1. Uso de um contador para registrar quantos números já passaram na condição. O contador é uma variável que começa em 0 e aumenta de 1 sempre que encontramos um número maior que 8. Vou chamar essa variável de contador.
  2. Repetir a operação de ler um número e testar a condição exatamente 20 vezes. Para isso usamos um loop (estrutura de repetição). Vou chamar o índice do loop de i.
  3. A cada iteração: ler o valor na entrada (vou chamar de numero), verificar se numero > 8. Se sim, fazer contador \leftarrow contador + 1.
  4. Ao final do loop, exibir o valor de contador.\n
    Explicando os conceitos (como se eu estivesse na prova):
  • O que é um contador? É uma variável que guarda uma contagem; inicializamos em 0 e incrementamos quando ocorre o evento que queremos contar.
  • O que é um loop “para” (for)? É uma construção que faz repetir um bloco de instruções um número conhecido de vezes — aqui exatamente 20 vezes.
  • O que é um teste condicional (if)? É uma instrução que verifica uma condição booleana (verdadeira/falsa) e executa um bloco apenas se a condição for verdadeira.

Passo 3

Detalhando cada variável que vou usar (explicação didática):\n
  • contador: inteiro; armazena quantos números já foram encontrados maiores que 8. Inicia em 0.
  • i: inteiro; índice do loop que varia de 1 até 20. Serve só para controlar quantas leituras já fizemos.
  • numero: real (pode ser inteiro também); armazena temporariamente o valor lido do usuário em cada iteração.
  • Constante 8: valor com que comparamos; a condição é numero > 8.\n
    Observação prática para a prova: sempre inicialize o contador antes do loop; esquecer isso é erro clássico.

Passo 4

Pseudocódigo comentado linha a linha (aqui você pode copiar/usar na prova ou adaptar para a linguagem pedida):\n
  • Inicialize contador com 0. Isso garante que começamos a contar do zero.
  • Para i variando de 1 até 20:\n
    • Leia numero (entrada do usuário).
    • Se numero > 8 então\n
      • Faça contador \leftarrow contador + 1 (incrementa o contador em 1).
    • Fim se.
  • Fim para.
  • Escreva (mostre) o valor de contador.\n
    Explicando a linha crítica “se numero > 8 então”: aqui usamos o operador de comparação maior que (>) — ele retorna verdadeiro se o valor à esquerda for estritamente maior que o da direita. Atenção: “maior que” é diferente de “maior ou igual a”. Neste exercício pediram somente "maiores do que 8".

Passo 5

Exemplo concreto de execução (para fixar): suponha que os 20 números lidos sejam, em ordem, 5, 9, 8, 12, 7, 8, 10, 3, 9, 8, 8, 11, 2, 13, 8, 9, 0, 15, 8, 4.\n
Vamos simular rapidamente o contador:
  • Início: contador = 0.
  • Leitura 1: 5 5>8? não → contador=0.
  • Leitura 2: 9 9>8? sim → contador=1.
  • Leitura 3: 8 8>8? não → contador=1.
  • Leitura 4: 12 → sim → contador=2.
  • … continuando até a leitura 20, ao fim teremos contador = 7 (por exemplo neste conjunto hipotético).
    Esse passo mostra como acompanhar o valor do contador manualmente — útil na prova para checar raciocínio.

Passo 6

Dicas rápidas para escrever isso em linguagens comuns (o raciocínio é o mesmo em todas):\n
  • Python: use um laço “for” com “range” e a função “input()” para ler, convertendo para inteiro/float.
  • C: use um laço “for”, “scanf” para ler números e uma variável inteira para o contador.
  • Java: use um laço “for” e Scanner para entrada.\n
    Se na prova tiver que apresentar pseudocódigo, prefira a versão clara do Passo 4. Se pedirem código, adapte mantendo a lógica: inicializar contador, repetir 20 vezes, ler, comparar, incrementar, imprimir.

Resposta

contador <- 0
para i de 1 até 20 faça
leia numero
se numero > 8 então
contador \leftarrow contador + 1
fim se
fim para
escreva contador

Exercícios relacionados