Durante uma aula de programação, um aluno tenta criar um programa que calcula a soma de números inteiros. Se…
Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva
Elaborar algoritmos que envolvam instruções sequenciais, de repetição e de seleção usando uma linguagem de programação.
Fonte: Base Nacional Comum Curricular (MEC).Questão
Durante uma aula de programação, um aluno tenta criar um programa que calcula a soma de números inteiros. Se ele utilizar uma variável chamada 'soma', qual é a importância de inicializá-la antes do uso?
- A) Evita erro de execução
- B) Aumenta o desempenho
- C) Facilita a leitura do código
- D) Útil para depuração
- E) Altera o resultado final
✅ Resposta correta: alternativa A
Resolução passo a passo
- A questão pergunta qual é a importância de inicializar a variável 'soma' antes de usá-la em um cálculo de soma de inteiros. Passo 2: Em muitas linguagens de programação, uma variável declarada mas não inicializada pode conter um valor indefinido (lixo de memória) ou causar erro na execução quando é lida. Passo 3: Ao atribuir um valor inicial, como zero, a variável 'soma' começa em um estado conhecido e o acúmulo dos números funciona corretamente, evitando falhas e resultados imprevisíveis. Passo 4: Por isso, a alternativa A, que afirma que a inicialização evita erro de execução, é a correta. Passo 5: A alternativa B está errada, pois inicializar uma variável não melhora o desempenho do programa. Passo 6: A alternativa C está errada, pois a inicialização é uma questão de funcionamento e não de legibilidade, embora possa ajudar a leitura. Passo 7: A alternativa D está errada, pois a depuração é um benefício indireto e não o motivo principal da inicialização. Passo 8: A alternativa E está errada, pois a inicialização com um valor correto não altera o resultado final, e sim garante que ele seja o esperado. Gabarito oficial A, concordo com a resposta.
💡 Dica: Explique a importância da inicialização de variáveis em programação.
Alternativa por alternativa
Uma variável não inicializada pode causar erros durante a execução do programa.
O aluno associa a inicialização da variável a otimização de código, imaginando que declarar um valor inicial torna o programa mais rápido. Na verdade, a atribuição inicial é uma etapa simples e não altera a eficiência do processamento.
Por que engana: O aluno pode achar que não é necessário inicializar a variável, levando a erros de execução no programa.
O aluno confunde a função da inicialização com boas práticas de escrita, achando que ela existe principalmente para tornar o código mais claro. Embora a clareza possa ser um efeito secundário, a razão técnica é evitar o uso de um valor indefinido.
O aluno pensa que a inicialização serve sobretudo para facilitar a depuração, ou seja, a busca de erros. A depuração pode se beneficiar, mas não é a importância central do ato de inicializar a variável antes do uso.
O aluno acredita que inicializar a variável muda o resultado da soma, como se o valor inicial fosse alterar o cálculo. Na prática, um valor inicial zero é exatamente o neutro da soma, e o que a inicialização faz é garantir que o resultado seja o esperado.
Raio-X da questão
inicialização de variáveis
avaliacao
variáveis em programação · tipos de dados
Revisar conceitos de variáveis e sua inicialização em programação.
O aluno pode achar que não é necessário inicializar a variável, levando a erros de execução no programa.
ciencia_tecnologia
tomada_decisao
cientifico
Questões parecidas com resolução
- Em um algoritmo que soma notas usando uma variável acumuladora antes e dentro de um laço, por que é importante…
- Em um algoritmo que soma elementos: soma <- ?; para cada valor em lista faça soma <- soma + valor. Se a variável soma…
- Em pseudocódigo, um algoritmo acumula valores lidos em cada iteração usando a variável 'soma'. Ao executar, 'soma'…
- Em um algoritmo que soma valores usando a variável acumuladora 'total', qual é a consequência se 'total' não for…
- Lia criou um algoritmo que soma os números de uma lista. Ela quer usá-lo novamente sem misturar a soma nova com a…
- Em um programa, você precisa calcular a soma de diferentes números inteiros. Como a utilização de variáveis pode…
🔎 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
