BEZERRA, André [SOLUÇÕES - INTERMEDIÁRIAS] Desenvolvimento Frontend com Angular
- #Design Thinking
- #Inovação
1 / 5 - DIO Bank
let contaBancaria = {
cliente: gets(),
numeroConta: gets(),
saldoInicial: parseFloat(gets())
};
print(`Nome do cliente: ` + contaBancaria.cliente);
print(`Número da conta: ` + contaBancaria.numeroConta);
print(`Saldo: R$ `+ contaBancaria.saldoInicial.toFixed(2));
2 / 5 - Comparando Contas Bancarias
const cliente1 = {
nome: gets(),
conta: gets(),
saldo: gets()
};
const cliente2 = {
nome: gets(),
conta: gets(),
saldo: gets()
};
if ((cliente1.nome === cliente2.nome) && (cliente1.conta === cliente2.conta) && (cliente1.saldo === cliente2.saldo)){
print("As contas bancárias são iguais.");
} else {
print("As contas bancárias são diferentes.")
}
3 / 5 - Registro de Transações Bancárias
const contaBancaria = {
nomeCliente: "João",
saldo: 1000.0,
};
function realizarOperacao() {
const opcao = parseInt(gets());
switch (opcao) {
case 1:
const valorDeposito = parseFloat(gets());
contaBancaria.saldo += valorDeposito;
print("Operação de depósito concluída.");
print(`Saldo atual: R$ ${contaBancaria.saldo.toFixed(2)}`);
break;
case 2:
const valorSaque = parseFloat(gets());
if (contaBancaria.saldo - valorSaque >= 0) {
contaBancaria.saldo = contaBancaria.saldo - valorSaque;
print("Operação de saque concluída.");
} else {
print("Saldo insuficiente. Operação de saque cancelada.");
}
print(`Saldo atual: R$ ${contaBancaria.saldo.toFixed(2)}`);
break;
case 3:
print(`Saldo atual: R$ ${contaBancaria.saldo.toFixed(2)}`);
break;
case 4:
print("Encerrando o programa.");
return;
default:
print("Opção inválida.");
}
}
realizarOperacao();
4 / 5 - DIO Bank ll
[Nos comentários]
5 / 5 - Calculadora de Montante com Juros
[Nos comentários]
Todas as soluções podem ser discutidas ou melhor descritas de acordo com a necessidade de compreensão ^^ -> Podem enviar comentários com as dúvidas ou alternativas de soluções para cada desafio.