GeraProva GeraProva Provas com IA para professores do Brasil
Computação3ª sérieBNCC EM13CO03Média⏱ curto

Em um programa de controle de gastos, foi utilizado o seguinte trecho de pseudocódigo: saldo = 50 saldo =…

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EM13CO03

Identificar o comportamento dos algoritmos no que diz respeito ao consumo de recursos como tempo de execução, espaço de memória e energia, entre outros.

Fonte: Base Nacional Comum Curricular (MEC).

Questão

Em um programa de controle de gastos, foi utilizado o seguinte trecho de pseudocódigo: saldo = 50 saldo = saldo + 20 O primeiro comando associa o valor 50 ao identificador “saldo”. No segundo, o programa calcula um novo valor e atualiza essa associação, que passa a representar 70 durante a execução. Com base no trecho apresentado, qual conceito explica corretamente o papel de “saldo” no algoritmo?

  1. A) Uma função do programa que executa operações matemáticas automaticamente.
  2. B) Um espaço nomeado da memória que armazena um valor durante a execução.
  3. C) Um valor fixo da memória que permanece igual durante a execução.
  4. D) Uma condição lógica que decide quais comandos serão executados.
  5. E) Um comentário do código que explica a finalidade de cada comando.

✅ Resposta correta: alternativa B

Resolução passo a passo

  1. Leia o trecho. O comando 'saldo = 50' associa o valor 50 ao identificador 'saldo'. Depois, 'saldo = saldo + 20' calcula 50 + 20 = 70 e atualiza essa associação, de modo que 'saldo' passa a guardar 70 durante a execução.
  2. Identifique o conceito. Um identificador que recebe um valor, que pode ser lido e alterado ao longo do programa, é uma variável: um nome associado a um espaço da memória que armazena um valor durante a execução. Isso corresponde exatamente à alternativa B.
  3. Analise as demais alternativas. A) está errada porque 'saldo' não é uma função; ele não executa operações, apenas guarda o resultado delas. C) está errada porque o valor de 'saldo' muda (de 50 para 70), então não é fixo. D) está errada porque 'saldo' não é uma condição lógica; não decide nada sozinho nem é avaliado como verdadeiro ou falso no trecho. E) está errada porque 'saldo' participa de comandos executáveis e não é um comentário, que seria ignorado pelo interpretador.
  4. Conclusão. A alternativa correta é a B, que coincide com o gabarito oficial.

💡 Dica: Pense no que uma variável representa em programação.

Alternativa por alternativa

A Erradaerro: Conceituala que mais engana

O aluno pode ter visto a operação 'saldo + 20' e concluído que o identificador em si é quem realiza o cálculo, confundindo a variável com a função que executa a operação.

Por que engana: Confundir variáveis com constantes, acreditando que ambas são elementos imutáveis durante a execução do algoritmo.

B Correta

“Saldo” é uma variável: um identificador associado a uma posição ou região da memória usada para armazenar um valor. Como o segundo comando atribui um novo resultado a esse identificador, seu conteúdo pode ser alterado durante a execução do algoritmo.

C Erradaerro: Interpretação

O aluno pode ter entendido 'valor fixo' como sinônimo de 'valor guardado', ignorando que a segunda linha altera o conteúdo do identificador de 50 para 70.

D Erradaerro: Conceitual

O aluno pode ter associado 'saldo' a algo que decide caminhos do programa, talvez por confundir a palavra com uma condição do tipo 'se saldo ...', que não aparece no trecho.

E Erradaerro: Conceitual

O aluno pode ter achado que, por ser um nome descritivo, 'saldo' serviria apenas como explicação para o leitor, sem perceber que ele participa de comandos executados.

Raio-X da questão

Dificuldade Média
Leitura baixo
Discriminação medio
Peso pedagógico medio
Autonomia do enunciado completo
Cobertura da habilidade unica
🧪 Simulado🩺 Diagnóstico🧮 Exige cálculo🏠 Cotidiano🔗 Interdisciplinar⭐ Representativa✍️ direta🧩 abertura
🎯 Conceito central

variáveis em algoritmos

📌 Objetivo

avaliacao

🧱 Pré-requisitos

definição de variáveis · tipos de dados

📚 Reveja

Revisar o conceito de variáveis em programação.

⚠️ Erro mais comum

Confundir variáveis com constantes, acreditando que ambas são elementos imutáveis durante a execução do algoritmo.

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

pensamento_critico

🏫 Contexto

abstrato

Questões parecidas com resolução

Todas as questões de Lógica computacional

🔎 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

Ocorreu um erro inesperado. Recarregar X

Rejoining the server...

Rejoin failed... trying again in seconds.

Failed to rejoin.
Please retry or reload the page.

The session has been paused by the server.

Failed to resume the session.
Please retry or reload the page.