Considere o vetor A = [2, 3, 2, 5, 2] e o pseudocódigo: conta <- 0; para i de 1 até 5: se A[i] = 2 então conta…
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
Considere o vetor A = [2, 3, 2, 5, 2] e o pseudocódigo: conta <- 0; para i de 1 até 5: se A[i] = 2 então conta <- conta + 1. Ao final da execução, qual é o valor de conta?
- A) conta <- 4
- B) conta <- 0; para i de 1 até 4:
- C) conta <- 2
- D) conta <- conta + 5
- E) 3
✅ Resposta correta: alternativa E
Resolução passo a passo
- Identifique o que o laço faz. Ele percorre i de 1 até 5 e, a cada passo, soma 1 em conta sempre que A[i] vale 2. Passo 2: Verifique cada posição do vetor A = [2, 3, 2, 5, 2]. Em i=1, A[1]=2, então conta vai para 1. Em i=2, A[2]=3, nada muda. Em i=3, A[3]=2, então conta vai para 2. Em i=4, A[4]=5, nada muda. Em i=5, A[5]=2, então conta vai para 3. Passo 3: Ao final, conta = 3, o que corresponde à alternativa E. Passo 4: Comparação com o gabarito oficial: a resolução independente confirma o gabarito E. Por que as outras estão erradas: A) conta <- 4 não é possível, pois só há três posições com valor 2; B) é um trecho de código incompleto e não um valor numérico, além de usar um intervalo que deixaria de fora o último elemento; C) conta <- 2 surgiria apenas se o último elemento fosse ignorado, o que não ocorre, já que o laço vai até 5; D) conta <- conta + 5 soma 5 em vez de 1 a cada ocorrência, e o incremento correto é de 1.
💡 Dica: Conte quantas vezes o número 2 aparece no vetor.
Alternativa por alternativa
Provavelmente contou um valor a mais, talvez incluindo uma posição inexistente ou somando um passo extra do laço ao contar as ocorrências de 2.
Por que engana: O aluno pode contar incorretamente o número de ocorrências do valor 2 no vetor, talvez por não considerar todos os elementos ou por confundir a indexação do vetor.
Interpretou o trecho como uma continuação do código e não como uma resposta numérica, deixando de notar que a pergunta pede o valor final de conta.
Acredita que a indexação começa em 0, então julga que A[5] não existe e conta apenas as posições 0 a 4, encontrando duas ocorrências de 2.
Entendeu que conta cresce pelo tamanho do vetor (5) a cada ocorrência, em vez de aumentar apenas 1 a cada vez que A[i] = 2.
O valor 2 aparece nas posições 1, 3 e 5 do vetor A, portanto a instrução incrementa conta três vezes, resultando em 3.
Raio-X da questão
vetores e contagem
avaliacao
vetores e contagem · lógica de programação
Revisar como percorrer e contar elementos em um vetor.
O aluno pode contar incorretamente o número de ocorrências do valor 2 no vetor, talvez por não considerar todos os elementos ou por confundir a indexação do vetor.
ciencia_tecnologia
pensamento_critico
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
