Pular para o conteúdo principal

Questão de Algoritmos e Estrutura de Dados — Algoritmos — FUNDATEC 2025

Algoritmos e Estrutura de DadosAlgoritmos
Código
qg483805
Banca
FUNDATEC
Órgão
UFRGS
Ano
2025
Nível
Médio
Cargo
Técnico em Tecnologia da Informação/Área: Infraestrutura
Algoritmos são sequências de comandos escritos para realizar determinadas operações. Entre esses comandos, há determinadas estruturas de repetição que são utilizadas para repetir instruções de acordo com as formas de critério de parada. Acerca do seguinte algoritmo, qual será a saída impressa pela variável Y?algoritmo “laço de repetição” declare Y numérico Y ← -1 faça Y ← Y + 1 enquanto (Y > 0) escreva (Y) fim-algoritmo
  1. A-1.
  2. B0.
  3. C1.
  4. D2.
  5. EExecuta infinitamente.
Revelar gabarito e comentário

GabaritoB — 0.

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”.

Análise do algoritmo: laço faça-enquanto

Gabarito: letra B. Após a execução do laço, a variável Y é incrementada de -1 para 0, e a condição Y > 0 é falsa, encerrando o loop. Então o comando escreva(Y) imprime o valor 0.

O algoritmo usa uma estrutura de repetição do tipo faça...enquanto (pós-teste), que garante a execução do bloco pelo menos uma vez. A simulação passo a passo:

  1. Y ← -1

  2. Entra no laço: Y ← Y + 1Y = 0

  3. Verifica condição: 0 > 0? Falso → sai do laço.

  4. escreva(Y) → imprime 0.

Alternativa A — ❌ Incorreta

O valor -1 é o inicial, mas o laço executa uma vez e modifica Y para 0 antes da impressão.

Alternativa B — ✅ Correta ⟵ GABARITO

Conforme a simulação, Y vale 0 quando é impresso.

Alternativa C — ❌ Incorreta

Não há iteração que leve Y a 1; a condição de parada impede novas execuções.

Alternativa D — ❌ Incorreta

Y nunca atinge 2, pois o laço termina após a primeira iteração.

Alternativa E — ❌ Incorreta

O laço não é infinito porque a condição Y > 0 se torna falsa logo na primeira verificação (Y=0). A estrutura pós-teste garante pelo menos uma execução, mas a condição de saída é atingida imediatamente.

PEGA ESSA DICA!

Em laços faça-enquanto, lembre-se de que o bloco é executado antes de testar a condição. Simule sempre a primeira iteração para verificar se o critério de parada é atendido.

Gabarito: letra B.

Link permanente: /questoes/qg483805