Uma dos principais desafios ao construir um programa é abstrair o problema de forma lógica, e combinar essa lógica conforme os recursos disponíveis na linguagem. Considere a seguinte situação avaliada por um banco para conceder acesso à uma taxa especial em empréstimos. Para ser elegível, o correntista deve atender à pelo menos um desses critérios:
- Possuir pelo menos 40 anos
- Ter saldo superior à R$ 1.999,99 na poupança.
Considerando que as variáveis estão com nomes intuitivos, a representação correta para essa situação é
Escolha uma:
a.
(idade >= 40) && (poupança >= 2000).
b.
(idade = 40) ^^ (poupança = 2000).
c.
(idade >= 40) || (poupança > 1999.99).
d.
(idade >= 39) || (poupança >= 1999.99).
e.
(idade < 40) && (poupança < 1999.99).
Ed
há 2 semanas
Vamos analisar o problema passo a passo: - O correntista deve atender a pelo menos um dos critérios (ou seja, condição "OU"). - Critérios: 1. Idade maior ou igual a 40 anos (idade >= 40). 2. Saldo na poupança superior a R$ 1.999,99 (poupança > 1999,99). Agora, analisando as alternativas: a) (idade >= 40) && (poupança >= 2000) - Usa "&&" (E), mas o problema pede "pelo menos um", ou seja, "OU". Errado. b) (idade = 40) ^^ (poupança = 2000) - "=" é atribuição, não comparação. "^^" não é operador lógico padrão. Errado. c) (idade >= 40) || (poupança > 1999.99) - Usa "||" (OU), correto. Condições corretas. Correto. d) (idade >= 39) || (poupança >= 1999.99) - Idade >= 39 está incorreto (deve ser >= 40). Errado. e) (idade < 40) && (poupança < 1999.99) - Condição contrária ao pedido. Errado. Resposta correta: c) (idade >= 40) || (poupança > 1999.99).


Cadastre-se ou realize login
Ao continuar, você aceita os Termos de Uso e Política de Privacidade