Você trabalha para uma empresa que está desenvolvendo um software de gestão de financeira pessoal. O Analista pede para você criar uma função simples para mostrar aos usúarios o perigo de pagar juros.
Para isso você precisará completar o código abaixo de forma que, ao usuario digitar os valores de entrada, será exibido para ele quanto ele estará pagando se a mais no juro simples e no juros composto.
Regras:
- O arquivo HTML não pode ser mexido/alterado
- O arquivo JavaScript pode ter código adicionado, mas não alterado
Conhecimentos Trabalhados
- Manipulação básica do DOM
- Entendimento básico de Objetos
- Utilização do objeto Math
- Saber calcular Juros Simples e Compostos
Código HTML:
<!DOCTYPE html> <html> <head> <meta charset="utf-8" /> </head> <body> <label>Capital</label> <br/> <input type="number" /> <br/> <br/> <label>Taxa de Juros %</label> <br/> <input type="number" /> <br/> <br/> <label>Tempo (meses)</label> <br/> <input type="number" /> <br/> <br/> <button id="btnExibirDados">Comparativo</button> </div> <p>Montante Original: <span id="montante"></span></p> <hr/> <p>Juros Simples : <span id="jurosSimples"></span></p> <p>Mais que Montante: <span id="diferencaBase"></span></p> <hr/> <p>Juros Composto : <span id="jurosComposto"></span></p> <p>Mais que Simples : <span id="diferencaJurosSimples"></span></p> <p>Mais que Montante: <span id="diferencaBase2"></span></p> <script src="main.js"></script> </body> </html>
Código JavaScript:
window.onload = function () { this.document.getElementById("btnExibirDados").onclick = function () { let valores = { montante : 0, jurosSimples : 0, jurosComposto : 0 } // // // Coloque seu código aqui de forma a produzir o valor esperado quando // a função setValores for chamada // ObS.: você pode criar funções fora dessa area para reduzir código // // setValores(valores); } //Define os valores de juros // Não mexa nessa função, altere seu código para se adequar a saida de valores function setValores(valores) { document.getElementById("montante").innerHTML = valores.montante; document.getElementById("jurosSimples").innerHTML = valores.jurosSimples; document.getElementById("diferencaBase").innerHTML = valores.jurosSimples - valores.montante; document.getElementById("jurosComposto").innerHTML = valores.jurosComposto; document.getElementById("diferencaJurosSimples").innerHTML = valores.jurosComposto - valores.jurosSimples; document.getElementById("diferencaBase2").innerHTML = valores.jurosComposto - valores.montante; } }
Segue abaixo uma possível solução (existem outras). Caso você tenha feito de forma diferente, utilize uma calculadora online de Juros para garantir que seus valores estão batendo.
[download id=”978″]