Questão de Programação — Conceitos básicos de programação — FUNDATEC 2025
Programação›Conceitos básicos de programação
Código
qg484490
Banca
FUNDATEC
Órgão
UFRGS
Ano
2025
Nível
Médio
Cargo
Técnico em Tecnologia da Informação/Área: Sistemas de Informação
Um desenvolvedor está criando um sistema de gestão de estoque. Ele precisa implementar uma rotina que percorre uma lista de produtos e verifica quais estão com quantidade abaixo do mínimo para gerar um alerta. Qual estrutura de controle é mais adequada para esse tipo de verificação?
AEstrutura condicional if-else, isolada, sem laço de repetição.
BLaço de repetição for ou while combinado com if para verificar a condição de quantidade mínima.
CDeclaração switch-case, que substitui qualquer verificação de condição.
DBloco try-catch, que gerencia exceções e não serve para percorrer listas.
EOperador ternário, que realiza apenas uma escolha binária simples, sem percorrer coleções.
Revelar gabarito e comentário▾
GabaritoB — Laço de repetição for ou while combinado com if para verificar a condição de quantidade mínima.
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”.
Estruturas de controle em programação
Gabarito: letra B. Para percorrer uma lista e verificar condição em cada elemento, é necessário um laço de repetição (for/while) combinado com um comando condicional (if). As demais alternativas não permitem realizar ambas as tarefas simultaneamente.
A questão testa o conhecimento sobre combinação de estruturas: iteração (para percorrer) + condicional (para testar).
Estruturas de controle: Laço de repetição (for/while) (Percorre a lista, Combina com if, Verifica condição em cada elemento); Condicional isolada (if-else) (Não percorre coleções); Switch-case (Valores fixos, não relacionais, Não itera); Try-catch (Trata exceções, Não verifica condições lógicas); Operador ternário (Expressão binária, Não itera)
Alternativa A — ❌ Incorreta
Apenas um if-else isolado sem laço não percorre a lista; só verifica um único elemento ou condição fixa.
Alternativa B — ✅ Correta ⟵ GABARITO
Laços (for ou while) iteram sobre cada produto, e dentro deles um if testa se a quantidade está abaixo do mínimo. É a solução padrão.
Alternativa C — ❌ Incorreta
switch-case é uma estrutura condicional para múltiplos valores fixos, não para percorrer coleções nem verificar condições relacionais (como "< mínimo").
Alternativa D — ❌ Incorreta
try-catch trata exceções, não itera sobre listas nem faz verificações lógicas rotineiras.
Alternativa E — ❌ Incorreta
Operador ternário (? :) é uma expressão condicional binária; não fornece iteração.
PEGA ESSA DICA!
Sempre que a tarefa exigir "percorrer cada elemento e verificar algo", a resposta correta será um laço (for/while) com if interno. Memorize esse padrão.