A variável X começa em 0. Qual é o resultado do seguinte algoritmo: 'Enquanto a variável X for menor que 5…
Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva
Criar e simular algoritmos representados em linguagem oral, escrita ou pictográfica, construídos como sequências com repetições simples (iterações definidas) com base em instruções preestabelecidas ou criadas, analisando como a precisão da instrução impacta na execução do algoritmo.
Fonte: Base Nacional Comum Curricular (MEC).Questão
A variável X começa em 0. Qual é o resultado do seguinte algoritmo: 'Enquanto a variável X for menor que 5, incremente X em 1.'?
- A) X será igual a 6.
- B) X será igual a 10.
- C) X será igual a 4.
- D) X será igual a 5.
- E) X será igual a 1.
✅ Resposta correta: alternativa D
Resolução passo a passo
- Identifique o valor inicial de X, que é 0.
- Verifique a condição do laço: enquanto X for menor que 5, o algoritmo incrementa X em 1.
- Acompanhe as iterações: com X=0 (0<5) vira 1; com X=1 vira 2; com X=2 vira 3; com X=3 vira 4; com X=4 (4<5) vira 5.
- Com X=5, a condição 5<5 é falsa, então o laço para e X permanece igual a 5.
- Conclusão: o resultado é X igual a 5, alternativa D, que coincide com o gabarito oficial.
- Por que as outras estão erradas: A (6) exigiria mais uma iteração após X chegar a 5, o que não ocorre porque a condição deixa de ser verdadeira; B (10) ultrapassa o limite do laço, que para assim que X atinge 5; C (4) pararia antes, mas X=4 ainda satisfaz 4<5 e o laço continua; E (1) é apenas o primeiro incremento, não o valor final.
💡 Dica: Acompanhe o valor de X a cada repetição até a condição deixar de ser verdadeira.
Alternativa por alternativa
O aluno acredita que o laço executa mais uma vez depois que X chega a 5, somando 1 a mais e ignorando que a condição 'menor que 5' deixa de ser satisfeita.
O aluno confunde a condição de parada com um limite de dobro ou soma, imaginando que X continuaria crescendo até 10 sem verificar a condição a cada iteração.
O aluno para uma iteração antes, interrompendo o laço em X=4 e não percebendo que 4 ainda é menor que 5, portanto a repetição deve continuar.
Por que engana: Pode parar quando X chega a 4, esquecendo que a condição ainda é verdadeira nesse valor e que o incremento seguinte leva X a 5.
X começa em 0 e aumenta de 1 em 1 até chegar a 5. Então, o algoritmo para.
O aluno considera apenas o primeiro passo da execução, aplicando o incremento uma única vez, sem repetir o laço enquanto a condição for verdadeira.
Raio-X da questão
Laço de repetição com condição
avaliacao
Comparação de valores numéricos · Incremento de variável
Revise como a condição de um laço determina suas repetições e quando ele termina.
Pode parar quando X chega a 4, esquecendo que a condição ainda é verdadeira nesse valor e que o incremento seguinte leva X a 5.
ciencia_tecnologia
tomada_decisao
abstrato
Questões parecidas com resolução
- Qual o resultado da execução do seguinte algoritmo? 'Enquanto (x < 10) { x = x + 1 }' com x inicial igual a 0?
- Qual o resultado do algoritmo que repete a ação de somar 1 a um número até que ele chegue a 5?
- Qual a saída do seguinte algoritmo: enquanto (i < 5) { i = i + 1; }?
- Em uma aula de programação, Ana cria um algoritmo para contar até cinco. Antes de iniciar a repetição, ela define…
- Num algoritmo que conta de 1 a 5, como seria uma repetição condicional simples?
- O que acontece em um algoritmo que utiliza uma estrutura de repetição simples para imprimir números de 1 a 5?
🔎 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
