Durante um encontro de verão sobre lógica aplicada, o instrutor descreveu um procedimento em linguagem…
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
Durante um encontro de verão sobre lógica aplicada, o instrutor descreveu um procedimento em linguagem corrente para demonstrar estruturas de repetição e condição. O texto-base a seguir ilustra o algoritmo: 1. Inicie com S igual a 0 e i igual a 1. 2. Enquanto i <= 6, repita: a) Se i for par, então atribua a S o valor S + i. b) Atribua a i o valor i + 1. 3. Ao final do loop, exiba o valor de S. Esse algoritmo soma todos os números pares de 1 a 6 e apresenta o total. Analise o texto-base e identifique o valor exibido pelo algoritmo ao final de sua execução.
- A) 10
- B) 9
- C) 21
- D) 12
- E) 6
✅ Resposta correta: alternativa D
Resolução passo a passo
- Comece com S = 0 e i = 1, conforme o passo 1 do algoritmo. Passo 2: Enquanto i <= 6, o laço é executado para i = 1, 2, 3, 4, 5 e 6. Passo 3: Em i = 1, o número é ímpar, então S continua 0. Passo 4: Em i = 2, o número é par, então S = 0 + 2 = 2. Passo 5: Em i = 3, o número é ímpar, então S continua 2. Passo 6: Em i = 4, o número é par, então S = 2 + 4 = 6. Passo 7: Em i = 5, o número é ímpar, então S continua 6. Passo 8: Em i = 6, o número é par, então S = 6 + 6 = 12. Passo 9: Depois de i = 6, i vira 7, a condição i <= 6 deixa de valer e o laço termina. Passo 10: O valor exibido é S = 12, que é a soma dos pares de 1 a 6 (2 + 4 + 6). Por que as outras estão erradas: a alternativa A (10) omite o 2 e soma só 4 + 6; a alternativa B (9) soma os ímpares 1 + 3 + 5, invertendo a condição de paridade; a alternativa C (21) soma todos os números de 1 a 6, ignorando o teste se i for par; a alternativa E (6) ocorre se o laço parar antes de i = 6, como se a condição fosse i < 6. O gabarito oficial D está correto.
💡 Dica: Siga o passo a passo do algoritmo para somar os números pares de 1 a 6.
Alternativa por alternativa
O aluno provavelmente esqueceu de somar o primeiro valor par, i = 2, e considerou apenas 4 + 6 = 10.
Por que engana: O aluno pode somar todos os números de 1 a 6, ignorando a condição de paridade.
O aluno inverteu a condição e somou os ímpares 1 + 3 + 5 = 9, confundindo número par com número ímpar.
O aluno ignorou a condição 'se i for par' e somou todos os números de 1 a 6, obtendo 21, o que não corresponde ao texto que diz para somar apenas os pares.
O algoritmo soma os pares 2+4+6, resultando em S = 12.
O aluno leu 'i <= 6' como 'i < 6' e parou antes de processar i = 6, obtendo S = 6 (2 + 4).
Raio-X da questão
estruturas de repetição e condição
avaliacao
números pares e ímpares · estrutura de repetição
estude estruturas de repetição e condições em algoritmos
O aluno pode somar todos os números de 1 a 6, ignorando a condição de paridade.
tomada_decisao
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
