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
- Dados ilustrativos: um analista descreve em linguagem corrente um algoritmo para calcular a soma dos números pares até…
- — Professor, como posso computar a soma dos números pares de 1 a N? — perguntou Ana. O docente respondeu com um…
- Durante um hackathon, uma equipe propôs um algoritmo para somar números pares de 1 a 20. Eles descreveram a rotina em…
- Dado o pseudocódigo: soma ? 0; para i de 1 até 6 faça: soma ? soma + i. Ao final do laço, qual é o valor armazenado em…
- Dados ilustrativos: em uma disciplina de programação, a professora descreve um procedimento para calcular a soma dos…
- Em uma oficina de programação, uma estudante criou uma rotina para calcular a soma de quatro valores consecutivos…
🔎 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
