Durante o desenvolvimento de um programa para um sistema ban...
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