Questão de Programação — Conceitos básicos de programação — FUNDATEC 2026
Programação›Conceitos básicos de programação
Código
qg685319
Banca
FUNDATEC
Órgão
IFC-SC
Ano
2026
Nível
Superior
Cargo
Professor EBTT - Informática: Programação Básica e Programação Web
Analise o pseudocódigo abaixo:Qual é o valor final da variável resultado?
A3
B6
C9
D12
E15
Revelar gabarito e comentário▾
GabaritoB — 6
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 B — a conta chega a 6 — alternativa B.
A ideia por trás
Em programação, uma variável é um espaço na memória que guarda um valor, e o operador de atribuição é o comando que coloca ou atualiza esse valor. O operador simples '=' substitui o valor antigo pelo novo, enquanto os operadores compostos como '+=' fazem duas coisas de uma vez: somam o valor atual da variável com o número à direita e guardam o resultado de volta na variável. Por exemplo, 'x += 5' é exatamente o mesmo que 'x = x + 5'.
A relação que governa é a acumulação: cada linha 'resultado += n' equivale a 'resultado = resultado + n', ou seja, o novo valor depende do valor que a variável tinha antes. Isso significa que a ordem das linhas importa — se trocarmos a ordem, o resultado final muda. A condição de validade é que a variável já tenha um valor inicial (aqui, 0) antes do primeiro '+='.
Esta questão cobra exatamente essa diferença entre atribuição simples e composta: o candidato precisa perceber que cada '+=' acumula, e não substitui. O passo a passo abaixo simula a execução linha por linha.
O que a questão dá
resultado = 0 (inicial)
resultado += 1
resultado += 2
resultado += 3
O que queremos: o valor final da variável resultado após a execução do pseudocódigo
Passo 1 — Inicializar a variável com zero
Antes de qualquer soma, a variável precisa ter um valor de partida. O pseudocódigo começa com 'resultado = 0', que é a atribuição simples: ela coloca o valor 0 na variável, apagando qualquer valor anterior (não há anterior, mas é o ponto de partida).
Por que esta fórmula: Não há fórmula aqui, apenas a atribuição inicial. O '=' simples é o comando que define o valor da variável.
NÃO CAIA NESSA!
Esquecer que a variável começa em 0 e achar que o primeiro '+=' já soma sobre um valor indefinido.
Passo 2 — Somar 1 ao valor atual
Agora que a variável tem valor definido, o operador '+=' entra em ação. Ele lê o valor atual (0), soma 1, e guarda o resultado de volta na variável. É a primeira acumulação.
Por que esta fórmula: O operador '+=' é uma abreviação de 'resultado = resultado + 1'. Ele usa o valor atual da variável para calcular o novo.
De onde vem cada valor: = passo 1: 0 · = enunciado: linha 'resultado += 1'
NÃO CAIA NESSA!
Achar que '+=' substitui o valor, como se fosse 'resultado = 1', ignorando o valor anterior.
Passo 3 — Somar 2 ao valor atual
A variável agora vale 1. O próximo '+=' soma 2 a esse valor, acumulando: 1 + 2 = 3. O valor antigo não é descartado, ele é usado na soma.
Por que esta fórmula: Mesma lógica: 'resultado += 2' é 'resultado = resultado + 2', com o 'resultado' da direita sendo o valor atual (1).
De onde vem cada valor: = passo 2: 1 · = enunciado: linha 'resultado += 2'
NÃO CAIA NESSA!
Somar 2 ao valor inicial 0 em vez do valor atual 1, obtendo 2.
Passo 4 — Somar 3 ao valor atual
Última linha do pseudocódigo. A variável vale 3, e o '+=' soma 3, resultando em 6. Esse é o valor final, pois não há mais instruções.
Por que esta fórmula: Novamente, 'resultado += 3' é 'resultado = resultado + 3', usando o valor atual (3).
De onde vem cada valor: = passo 3: 3 · = enunciado: linha 'resultado += 3'
NÃO CAIA NESSA!
Parar no valor 3, achando que o último '+=' substitui em vez de somar.