Durante o desenvolvimento de um programa para um sistema ban...

Próximas questões
Com base no mesmo assunto
Q3503110 Programação
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?
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Alternativa correta: C - se ... então ... fimse

1. Tema central da questão

O assunto é estrutura condicional em programação. O objetivo é identificar qual comando é usado para tomar decisões baseadas em uma condição, como permitir ou negar uma transação bancária conforme o saldo do cliente.

2. Resumo teórico

Estruturas condicionais são instruções que permitem ao programa tomar decisões ao longo da execução, fazendo com que trechos de código sejam executados apenas se certas condições forem verdadeiras. Em pseudocódigo (e na maioria das linguagens), isso é feito com o comando se ... então ... fimse (ou if ... then ... endif em inglês). Referência: IME USP – Lógica de Programação.

3. Justificativa da alternativa correta

A lógica do problema é: "Se o saldo for suficiente, então permitir a transação; senão, negar". Isso corresponde exatamente ao comando se ... então ... fimse, que executa um bloco de código apenas quando uma condição é satisfeita.

4. Análise das alternativas incorretas

  • A - enquanto ... faça: Estrutura de repetição, usada para executar comandos enquanto uma condição for verdadeira. Não serve para decisões pontuais.
  • B - para ... de ... até ... faça: Também é estrutura de repetição usada para laços com número fixo de execuções, como em contadores.
  • D - repita ... até: Mais uma estrutura de repetição, executa até que a condição seja satisfeita.
  • E - escolha ... caso: Equivalente ao switch/case em algumas linguagens, usado para selecionar entre várias opções, não para decisões simples de verdadeiro/falso.

5. Estratégias de interpretação

Fique atento a palavras como "verifique se" ou "caso contrário", que exigem decisão condicional. Evite confundir com comandos de repetição, que indicam execução múltipla.

Gostou do comentário? Deixe sua avaliação aqui embaixo!

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo