Proponha um algoritmo em pseudocódigo que leia notas inteiras de 0 a 100 até receber -1 como sentinela e…
Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva
Utilizar conceitos iniciais de uma linguagem de programação na implementação de algoritmos escritos em linguagem corrente e/ou matemática.
Fonte: Base Nacional Comum Curricular (MEC).Questão
Proponha um algoritmo em pseudocódigo que leia notas inteiras de 0 a 100 até receber -1 como sentinela e construa uma tabela de frequências por intervalos [0–9], [10–19], ..., [90–100]. O algoritmo deve mostrar a tabela ao final e explicar como o laço condicional garante a leitura correta dos dados.
✍️ Questão dissertativa: veja abaixo a resposta esperada e a explicação.
Resposta esperada
Inicialize um vetor freq[10] com zeros. while verdadeiro faça leia nota se nota = -1 então pare se nota >= 0 e nota <= 100 então se nota = 100 então idx ? 9 senão idx ? nota div 10 freq[idx] ? freq[idx] + 1 fim se fim while Para exibir a tabela: para i de 0 até 9 faça inicio ? i*10 fim ? (i=9) ? 100 : inicio+9 escrever(inicio, "-", fim, ": ", freq[i]) fim para Justificativa do laço: o laço enquanto (repetição condicional) mantém a leitura contínua até o sentinela -1; a condição interna filtra entradas válidas e evita incrementar contadores com dados inválidos. O cálculo do índice (divisão inteira, com tratamento para 100) mapeia cada nota ao intervalo correto, garantindo a construção correta da tabela de frequências.
Explicação
O algoritmo utiliza um laço que permite a leitura contínua das notas até que o valor -1 seja inserido, garantindo que apenas notas válidas sejam processadas. A verificação das condições assegura que notas fora do intervalo não afetem a contagem, enquanto a lógica para determinar o índice mapeia corretamente cada nota ao seu respectivo intervalo. Isso resulta em uma tabela de frequências precisa e organizada, refletindo a distribuição das notas lidas.
Raio-X da questão
algoritmo e pseudocódigo
avaliacao
estrutura de repetição · condicionais em programação
Revisar a estrutura de laços e condicionais em algoritmos.
O aluno pode confundir a lógica de controle do laço, não utilizando a sentinela corretamente para encerrar a leitura das notas.
ciencia_tecnologia
criatividade
abstrato
Questões parecidas com resolução
- O Calendário Eleitoral organiza, em sequência temporal, procedimentos que viabilizam a participação política nas…
- Durante uma campanha de reciclagem, uma escola registrou em duas planilhas as quantidades, em quilogramas, recolhidas em…
- Uma cooperativa de reciclagem acompanha o fluxo de materiais em quatro setores durante uma semana. Para organizar os…
- Um centro comunitário utiliza um formulário digital para organizar inscrições em oficinas. A matriz de permissões P tem…
- Uma cooperativa acompanha a quantidade de mudas entregues por três hortas comunitárias durante três dias. Cada linha da…
- Uma cooperativa de agricultura urbana usa uma matriz quadrada para registrar pontuações de desempenho de quatro…
🔎 Procurar outra questão
Procure no banco do GeraProva pelo tema ou por um trecho do enunciado. Cada questão já vem com resolução comentada e a análise de cada alternativa.
Professor: monte a prova com questões como esta, com gabarito e folha de respostas, em 30 segundos. Ver planos · Blog
