Dados ilustrativos: um sistema deve processar n registros de acesso e contar quantas ocorrências do código de…
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
Dados ilustrativos: um sistema deve processar n registros de acesso e contar quantas ocorrências do código de status 404 aparecem. Cada registro i possui o valor status[i]. A tarefa requer um algoritmo que inicialize um contador, percorra todos os registros e incremente o contador sempre que status[i] for igual a 404. Ao final, o algoritmo deve exibir o valor do contador. Analise o texto-base e identifique o pseudocódigo que implementa adequadamente a contagem de registros com status igual a 404 conforme descrito.
- A) contador <- 0; para i de 1 ate n faca se status[i] > 404 entao contador <- contador + 1 fimse fimpara exibir contador
- B) contador <- 1; para i de 1 ate n faca se status[i] = 404 entao contador <- contador + 1 fimse fimpara exibir contador
- C) contador <- 0; para i de 1 ate n-1 faca se status[i] = 404 entao contador <- contador + 1 fimse fimpara exibir contador
- D) contador <- 0; para i de 1 ate n faca se status[i] = 404 entao contador <- contador + 1 fimse fimpara exibir contador
- E) contador <- 0; para i de 1 ate n faca contador <- 0; se status[i] = 404 entao contador <- contador + 1 fimse fimpara exibir contador
✅ Resposta correta: alternativa D
Resolução passo a passo
- O enunciado pede um contador que começa em zero, percorre todos os n registros e soma 1 sempre que status[i] for igual a 404. Ao final, o contador deve ser exibido. Passo 2: A alternativa D inicializa contador <- 0, faz o laço para i de 1 até n, que cobre todos os registros, e usa se status[i] = 404 para incrementar apenas os casos desejados. Ela também exibe o contador ao final, então implementa exatamente a tarefa descrita. Passo 3: A alternativa A usa status[i] > 404, que conta também os códigos maiores que 404 (como 500), e não apenas o 404. Passo 4: A alternativa B começa o contador em 1, o que soma um registro a mais do que existe, produzindo um resultado errado mesmo quando não há nenhum 404. Passo 5: A alternativa C percorre apenas de 1 até n-1, deixando o último registro de fora da contagem. Passo 6: A alternativa E zera o contador dentro do laço, a cada iteração, então ao final ele guarda apenas o resultado do último registro (0 ou 1), e não o total de ocorrências. Conclusão: o gabarito D está correto e corresponde à resolução que obtive independentemente.
💡 Dica: Analise cada pseudocódigo verificando inicialização, condição e incremento do contador.
Alternativa por alternativa
O aluno confundiu a condição de igualdade com uma comparação de maior que, achando que o sistema deve contar todos os códigos de erro a partir de 404.
Por que engana: Confundir a condição de comparação ou reiniciar o contador dentro do laço, resultando em contagem incorreta.
O aluno acredita que o contador precisa começar em 1, talvez por confundir contagem com numeração de posições, e assim soma um a mais no total.
O aluno acha que o laço deve ir até n-1, por confusão com a indexação ou com o limite do vetor, deixando de fora o último registro.
Inicia contador em 0, percorre de 1 a n, verifica igualdade com 404 e incrementa contador corretamente.
O aluno coloca a inicialização do contador dentro do laço, achando que ela se repete corretamente, e por isso o contador é zerado a cada iteração e guarda só o resultado do último registro.
Raio-X da questão
algoritmo contagem condicional
avaliacao
estrutura de repetição · condicional if
Estude estruturas de repetição e condicionais em algoritmos.
Confundir a condição de comparação ou reiniciar o contador dentro do laço, resultando em contagem incorreta.
pensamento_critico
abstrato
Questões parecidas com resolução
- Uma livraria registra, em uma tabela, a quantidade de livros vendidos em duas filiais durante uma campanha. As linhas…
- Em um inventário de sementes, a equipe registrou a quantidade de um lote usando agrupamentos: 3 grupos de 10.000…
- Por que alguns horários de biblioteca ficam lotados enquanto outros permanecem vazios? Para decidir a ampliação do…
- Uma cooperativa de reciclagem contratou fretes e registrou o custo total conforme a distância percorrida. O grafico…
- O gráfico mostra o consumo mensal de energia dos equipamentos de uma padaria: forno, 520 kWh; refrigeração, 280 kWh…
- Uma comunidade rural avalia caixas d'água de base quadrada e altura fixa de 5 m. O gráfico mostra o volume V, em m³, em…
🔎 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
