Pular para o conteúdo principal

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

ProgramaçãoConceitos 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?
  1. AEstrutura condicional if-else, isolada, sem laço de repetição.
  2. BLaço de repetição for ou while combinado com if para verificar a condição de quantidade mínima.
  3. CDeclaração switch-case, que substitui qualquer verificação de condição.
  4. DBloco try-catch, que gerencia exceções e não serve para percorrer listas.
  5. 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).

1Laço de repetição (for/while)
Percorre a lista
Combina com if
Verifica condição em cada elemento
2Condicional isolada (if-else)
Não percorre coleções
3Switch-case
Valores fixos, não relacionais
Não itera
4Try-catch
Trata exceções
Não verifica condições lógicas
5Operador ternário
Expressão binária
Não itera
Estruturas de controle
LEVELsoulevel.com.br
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.

Gabarito: letra B

Link permanente: /questoes/qg484490