Em um fluxograma de caixa eletrônico: inserir_senha -> validar -> saldo>=valor? Se sim sacar; se não recusar…
Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva
Elaborar algoritmos que envolvam instruções sequenciais, de repetição e de seleção usando uma linguagem de programação.
Fonte: Base Nacional Comum Curricular (MEC).Questão
Em um fluxograma de caixa eletrônico: inserir_senha -> validar -> saldo>=valor? Se sim sacar; se não recusar. Aplicando a tradução para pseudocódigo, qual alternativa representa corretamente a decisão?
- A) if saldo >= valor then validar(senha); sacar()
- B) if validar(senha) then sacar() else if saldo<valor then recusar()
- C) while validar(senha) do sacar()
- D) if validar(senha) and saldo >= valor then sacar() else recusar()
- E) validar(senha); sacar()
✅ Resposta correta: alternativa D
Resolução passo a passo
- Identifique a sequência do fluxograma. Primeiro o sistema valida a senha; só depois verifica se o saldo é maior ou igual ao valor. Se as duas condições forem atendidas, o saque é realizado; caso contrário, a operação é recusada.
- Traduza a sequência para pseudocódigo com uma única decisão composta. A condição é validar(senha) e saldo >= valor, e os dois testes precisam ser verdadeiros para sacar. Isso gera: if validar(senha) and saldo >= valor then sacar() else recusar().
- Verifique a alternativa D. Ela representa corretamente o fluxo: o saque só ocorre com senha válida e saldo suficiente, e o else cobre a recusa.
- Por que as outras estão erradas. A alternativa A executa sacar() mesmo que a senha não tenha sido validada, pois o sacar() está fora do if de validação e o teste de saldo vem antes da validação. A alternativa B saca quando a senha é válida, sem verificar o saldo nesse caminho, e o else if só testa o saldo quando a senha falha. A alternativa C usa while, que repete a operação enquanto a senha for válida, sem representar a decisão do fluxograma. A alternativa E valida e saca sem nenhuma condição, ignorando a verificação de saldo e a recusa.
- Conclusão. O gabarito D está correto, pois é a única tradução que preserva a ordem do fluxo e a lógica de decisão com as duas condições.
💡 Dica: Identifique a estrutura condicional no pseudocódigo.
Alternativa por alternativa
O aluno acredita que basta verificar o saldo antes de tudo e que sacar() pode vir após a validação sem depender dela, trocando a ordem do fluxo e separando o comando de saque da condição de validação.
O aluno entende que a verificação do saldo só precisa acontecer quando a senha é inválida, tratando as duas condições como caminhos separados e não como requisitos conjuntos do saque.
Por que engana: Confundir a ordem das operações, tentando validar a senha após a verificação do saldo.
O aluno confunde a estrutura de decisão (se/então/senão) com a de repetição, achando que a validação da senha deve ser repetida enquanto for verdadeira, o que não corresponde ao losango do fluxograma.
Correta: combina validação de senha e verificação de saldo conforme o fluxograma.
O aluno lê o fluxograma apenas pela sequência de retângulos e ignora o losango de decisão, supondo que o saque ocorre sempre após a validação.
Raio-X da questão
decisão em pseudocódigo
avaliacao
lógica de programação · pseudocódigo
Revisar estruturas condicionais em pseudocódigo.
Confundir a ordem das operações, tentando validar a senha após a verificação do saldo.
ciencia_tecnologia
tomada_decisao
abstrato
Questões parecidas com resolução
- Em um caixa eletrônico, o algoritmo deve permitir que a pessoa consulte o saldo, faça um saque ou deposite dinheiro…
- "Bicicletario automatizado reduz filas no terminal", dizia o aviso afixado ao lado dos armarios. Para registrar o…
- Imagine que você está programando um sistema de controle de acesso. Quando a senha é correta, o acesso é liberado. Como…
- Que construção de algoritmo permite executar ações diferentes dependendo de uma condição booleana, por exemplo verificar…
- Qual é o resultado do seguinte algoritmo: "Se o usuário digitar 'sim', imprimir 'Continuar'; caso contrário, imprimir…
- Por que um sistema automatizado de empréstimo de livros precisa manter coerência entre sua especificação, fluxograma e…
🔎 Procurar outra questão
Procure no banco do GeraProva pelo tema ou por um trecho do enunciado. Cada questão já vem com resolução comentada e a análise de cada alternativa.
Professor: monte a prova com questões como esta, com gabarito e folha de respostas, em 30 segundos. Ver planos · Blog
