Analise o seguinte trecho de código: para i de 1 a 5 faça escreva i. O que o programa imprime?
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
Analise o seguinte trecho de código: para i de 1 a 5 faça escreva i. O que o programa imprime?
- A) Apenas 1
- B) 1, 2, 3, 4, 5
- C) 0, 1, 2, 3, 4
- D) 5, 4, 3, 2, 1
- E) A nenhum valor
✅ Resposta correta: alternativa B
Resolução passo a passo
- O trecho e um laco de repeticao do tipo 'para', com a variavel i começando em 1 e indo ate 5, em passos de 1 em 1 (passo padrao).
- Em cada volta do laco, o comando 'escreva i' mostra o valor atual de i. Assim, as iteracoes sao: i = 1, depois i = 2, i = 3, i = 4 e i = 5.
- Como o limite 5 e incluido no intervalo (de 1 a 5 significa 1, 2, 3, 4 e 5), o programa imprime 1, 2, 3, 4, 5 nessa ordem crescente.
- Conferindo o gabarito oficial, a alternativa B esta correta, pois corresponde exatamente a essa sequencia.
- A alternativa A esta errada porque o laco nao para no primeiro valor; ele percorre todo o intervalo. A alternativa C esta errada porque comeca em 0, mas o intervalo comeca em 1. A alternativa D esta errada porque o laco cresce, nao decresce. A alternativa E esta errada porque o laco executa cinco vezes e imprime valores.
💡 Dica: Analise o loop e o que ele imprime.
Alternativa por alternativa
O aluno acredita que o comando 'escreva' so e executado uma vez ou que o laco interrompe logo na primeira iteracao, ignorando que a estrutura de repeticao percorre todo o intervalo.
O laço repete a ação cinco vezes, imprimindo de 1 a 5.
O aluno supoe que o contador de um laco sempre comeca em 0, como em muitas linguagens, e desconsidera que o intervalo indicado comeca em 1 e termina em 5.
Por que engana: Interpretar incorretamente o intervalo da repetição, iniciando em 0 ou invertendo a ordem dos números.
O aluno inverte a ordem da contagem, pensando que o laco vai do maior para o menor valor, possivelmente confundindo com uma contagem regressiva.
O aluno entende que, por ser um trecho de codigo, nao ha saida visivel, ignorando que o comando 'escreva i' produz impressao em cada iteracao.
Raio-X da questão
estrutura de repetição
avaliacao
estrutura de repetição · sequencia numerica
Revisar como funcionam os loops em programação.
Interpretar incorretamente o intervalo da repetição, iniciando em 0 ou invertendo a ordem dos números.
pensamento_critico
abstrato
Questões parecidas com resolução
- Em um algoritmo, a estrutura de repetição 'para' é utilizada para executar um bloco de código várias vezes. Qual é a…
- Qual é o resultado do seguinte algoritmo com repetição simples: 'Para i de 1 até 5, faça: imprime i'?
- Observe o algoritmo a seguir: 'Para i de 1 até 5, diga o número i'. Qual é o resultado da execução?
- Qual é o resultado da execução do seguinte algoritmo que usa repetição simples: 'para i de 1 a 5, imprimir i' ?
- Em um algoritmo que conta de 1 a 5, quantas vezes a instrução "escreva(i)" será executada? Considerando que i é…
- Em uma atividade de Computação, um estudante analisa um programa que repete uma ação enquanto uma condição for…
🔎 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
