Pular para o conteúdo principal

Questão de Programação — Programação estruturada — FUNDATEC 2025

ProgramaçãoProgramação estruturada
Código
qg470055
Banca
FUNDATEC
Órgão
GHC-RS
Ano
2025
Nível
Superior
Cargo
Analista de Sistemas
Durante o desenvolvimento de um programa para um sistema bancário, o analista precisa implementar uma lógica que verifique se o cliente tem saldo suficiente antes de autorizar uma transação. Se o saldo disponível for maior ou igual ao valor da transação, a operação será permitida; caso contrário, será negada. Para representar essa decisão em pseudocódigo, qual estrutura condicional deve ser utilizada?
  1. Aenquanto ... faça
  2. Bpara ... de ... até ... faça
  3. Cse ... então ... fimse
  4. Drepita ... até
  5. Eescolha ... caso
Revelar gabarito e comentário

GabaritoC — se ... então ... fimse

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 na Programação Estruturada

Gabarito: letra C. A estrutura condicional adequada para verificar uma condição (saldo suficiente) e tomar decisões (permitir ou negar) é o "se ... então ... fimse". As demais alternativas são estruturas de repetição ou seleção múltipla, inadequadas para o caso.

Alternativa A — ❌ Incorreta

"enquanto ... faça" é uma estrutura de repetição (loop) que executa um bloco enquanto uma condição for verdadeira. Não é apropriada para uma decisão única, mas para iteração.

Alternativa B — ❌ Incorreta

"para ... de ... até ... faça" é um loop de contagem (for), também de repetição. Não avalia uma condição para decidir entre dois caminhos.

Alternativa C — ✅ Correta ⟵ GABARITO

"se ... então ... fimse" é a estrutura de seleção/condicional que avalia uma expressão lógica e executa um bloco se verdadeira, podendo ter senão. Exatamente o que a questão pede: verificar saldo >= valor.

Alternativa D — ❌ Incorreta

"repita ... até" é uma estrutura de repetição pós-teste (do-while). Executa o bloco e depois verifica a condição. Não é para decisão simples.

Alternativa E — ❌ Incorreta

"escolha ... caso" é uma estrutura de seleção múltipla (switch-case), adequada para comparar uma expressão com múltiplos valores constantes, não para uma condição booleana simples.

Gabarito: letra C.

Link permanente: /questoes/qg470055