Pular para o conteúdo principal

Questão de Programação — Conceitos básicos de programação — FUNDATEC 2026

ProgramaçãoConceitos 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:Imagem associada para resolução da questãoQual é o valor final da variável resultado?
  1. A3
  2. B6
  3. C9
  4. D12
  5. 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.

0\boxed{0}
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.

resultado=resultado+1resultado = resultado + 1

De onde vem cada valor: resultado(aˋdireita)resultado (à direita) = passo 1: 0 · 11 = enunciado: linha 'resultado += 1'

resultado=0+1=1resultado = 0 + 1 = \boxed{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).

resultado=resultado+2resultado = resultado + 2

De onde vem cada valor: resultado(aˋdireita)resultado (à direita) = passo 2: 1 · 22 = enunciado: linha 'resultado += 2'

resultado=1+2=3resultado = 1 + 2 = \boxed{3}
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).

resultado=resultado+3resultado = resultado + 3

De onde vem cada valor: resultado(aˋdireita)resultado (à direita) = passo 3: 3 · 33 = enunciado: linha 'resultado += 3'

resultado=3+3=6resultado = 3 + 3 = \boxed{6}
NÃO CAIA NESSA!

Parar no valor 3, achando que o último '+=' substitui em vez de somar.

Resposta: 6 — alternativa B

Link permanente: /questoes/qg685319