Pular para o conteúdo principal

Questão de Programação — Conceitos básicos de programação — VUNESP 2025

ProgramaçãoConceitos básicos de programação
Código
vu111100
Banca
VUNESP
Órgão
UEA
Ano
2025
Nível
Superior
Cargo
Sistema de Ingresso Seriado - 2ª Série do Ensino Médio - Prova de Acompanhamento II
Em um código de programação escrito em linguagem natural, o comando Imagem associada para resolução da questão soma os valores das variáveis Receita e Entrada e guarda o resultado na variável Receita. Considere o seguinte código de programação, escrito em linguagem natural.Q42.png 349×180Após a execução desse código, o valor da variável Receita excede o valor da variável Despesa em
  1. A10.
  2. B20.
  3. C30.
  4. D40.
  5. E50.
Revelar gabarito e comentário

GabaritoA — 10.

Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.

Resolução

Gabarito: letra A — a conta chega a 10 — alternativa A.

A ideia por trás

Em programação, uma variável é um espaço na memória que guarda um valor, e o comando de atribuição (representado por =) é uma ordem para guardar um novo valor nesse espaço. Diferente da matemática, onde = compara dois lados, na programação = é uma ação: ele calcula o que está à direita e coloca o resultado na variável à esquerda, apagando o valor antigo.

A expressão Receita = Receita + Entrada significa: pegue o valor atual de Receita, some com o valor de Entrada e guarde o resultado de volta em Receita. Isso é um padrão de acumulação: o valor da variável é atualizado com base no que ela já tinha. O valor antigo é substituído pelo novo, então qualquer uso posterior de Receita já enxerga o valor atualizado.

Esta questão testa exatamente essa atualização: é preciso simular o código passo a passo, atualizando o valor de Receita após o comando, e só então comparar com Despesa. O erro clássico é tratar a atribuição como uma equação matemática e não atualizar a variável.

O que a questão dá

  • Receita = 100

  • Entrada = 20

  • Despesa = 110

  • comando: Receita = Receita + Entrada

O que queremos: o quanto o valor final de Receita excede o valor de Despesa

Passo 1 — Anotar os valores iniciais das variáveis

Para simular um código, precisamos saber o ponto de partida: cada variável tem um valor inicial que será usado nas operações seguintes. Sem isso, não há como acompanhar a execução.

Receita = 100, Entrada = 20, Despesa = 110

NÃO CAIA NESSA!

Esquecer algum valor inicial ou trocar os valores entre as variáveis.

Passo 2 — Executar o comando de atribuição

O comando Receita = Receita + Entrada é a única operação do código. Ele atualiza o valor de Receita, e é essa atualização que muda o resultado final. Precisamos calcular o novo valor.

Por que esta fórmula: A atribuição manda calcular a expressão à direita (Receita + Entrada) e guardar o resultado na variável à esquerda (Receita). É assim que funciona o operador = em programação.

Receitanovo=Receitaantigo+EntradaReceita_{novo} = Receita_{antigo} + Entrada

De onde vem cada valor: ReceitaantigoReceita_{antigo} = passo 1: 100 · EntradaEntrada = passo 1: 20

Receitanovo=100+20Receita_{novo} = 100 + 20
Receita=120Receita = \boxed{120}
NÃO CAIA NESSA!

Não atualizar o valor de Receita, mantendo 100 para o cálculo final — isso leva à alternativa errada.

Passo 3 — Calcular a diferença entre Receita e Despesa

A pergunta final é quanto Receita excede Despesa. Agora que temos o valor atualizado de Receita, podemos comparar com Despesa.

Por que esta fórmula: Exceder significa a diferença entre os dois valores: subtraímos Despesa de Receita.

diferenca=ReceitaDespesadiferenca = Receita - Despesa

De onde vem cada valor: ReceitaReceita = passo 2: 120 · DespesaDespesa = passo 1: 110

diferenca=120110=10diferenca = 120 - 110 = \boxed{10}
NÃO CAIA NESSA!

Usar o valor antigo de Receita (100) e obter -10, ou confundir a ordem da subtração.

Resposta: 10 — alternativa A

Link permanente: /questoes/vu111100