1
resposta

DESAFIO: RESOLVENDO UM PROBLEMA DE LÓGICA

Criei um prompt utilizando os conceitos aprendidos em aula, entretanto fiz algumas adaptações no desafio, uma vez que investimentos de renda fixa são calculados utilizando Juros Compostos, isso pode levar o usuário a uma tomada de decisão errada ou até considerar que o investimento não vale a pena.

Considere o problema abaixo:

 """ Giovanna estava pensando em investir R$ 6.500,00 em uma aplicação de renda fixa que oferecia uma taxa de juros simples de 1% ao mês, por um período de 12 meses. Antes de realizar o investimento, ela deseja ter uma ideia sobre o valor final, incluindo o valor dos juros, para decidir se o retorno será suficiente para cobrir suas despesas planejadas de fim de ano. Para obter essa informação, ela criou um prompt no ChatGPT e deseja saber como é calculada a fórmula de juros simples, quais variáveis estão envolvidas nessa situação, qual é o valor dos juros e qual será o valor final do investimento. """ 

Nossa tarefa é Ajudar Giovanna, precisamos explicar como é calculado a fórmula de juros simples, entretanto em aplicações financeiras é utilizado juros compostos, então faça a simulação para juros simples e juros compostos explicando passo a passo como se cálcula em cada uma das informações. Para melhorar o visual, crie um simulador simples utilizando html, css e javascript que pergunte: -Capital a ser investido -Taxa de Juros ao mês - Tempo de investimento (meses) No final mostre os juros e o montante.

Também para melhorar a interface com o usuário, pedi para o ChatGPT criar um simulador usando Html, CSS e JavaScript, e um botão que explicasse o resultado. Assim a Giovanna poderia simular qualquer valor que quisesse investir.
Insira aqui a descrição dessa imagem para ajudar na acessibilidade
Considerando os valores presentes no Desafio ao clicar em calcular:
Insira aqui a descrição dessa imagem para ajudar na acessibilidade
A Giovanna pode ver que o retorno dos juros simples é muito menor do que nos juros compostos:

Insira aqui a descrição dessa imagem para ajudar na acessibilidade
Para entender a lógica do cálculo ela pode apertar no botão ver passo a passo, fica bem mais intuitivo e de fácil visualixação:

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

1 resposta

Você pode executar o simulador da seguinte forma:

1.Abra o bloco de notas
2.Copie e cole o código abaixo
3.Salve como simulador.html
4.Feche o bloco de notas
5.Vá até o local em que salvou o arquivo simulador.html e dê um duplo clique que ele abrirá em seu navegador.

<!doctype html>
<html lang="pt-BR">
  <head>
    <meta charset="UTF-8" />
    <title>Simulador de Juros</title>
    <style>
      body {
        font-family: Arial;
        background: #0f172a;
        color: white;
        display: flex;
        justify-content: center;
        align-items: center;
        flex-direction: column;
        padding: 20px;
      }
      .container {
        background: #1e293b;
        padding: 20px;
        border-radius: 10px;
        width: 320px;
      }
      input,
      button {
        width: 100%;
        padding: 8px;
        margin: 5px 0;
        border-radius: 5px;
        border: none;
      }
      button {
        background: #22c55e;
        color: white;
        font-weight: bold;
        cursor: pointer;
      }
      .secondary {
        background: #3b82f6;
      }
      .resultado,
      .passo {
        margin-top: 10px;
        background: #334155;
        padding: 10px;
        border-radius: 5px;
        font-size: 14px;
      }
      .passo {
        display: none;
        white-space: pre-line;
      }
    </style>
  </head>
  <body>
    <div class="container">
      <h2>Simulador de Juros</h2>

      <input type="number" id="capital" placeholder="Capital (R$)" />
      <input type="number" id="taxa" placeholder="Taxa (% ao mês)" />
      <input type="number" id="tempo" placeholder="Tempo (meses)" />

      <button onclick="calcular()">Calcular</button>
      <button class="secondary" onclick="togglePasso()">
        Ver passo a passo
      </button>

      <div class="resultado" id="resultado"></div>
      <div class="passo" id="passo"></div>
    </div>

    <script>
      function calcular() {
        let C = parseFloat(document.getElementById("capital").value);
        let i = parseFloat(document.getElementById("taxa").value) / 100;
        let t = parseInt(document.getElementById("tempo").value);

        // Juros simples
        let jurosSimples = C * i * t;
        let montanteSimples = C + jurosSimples;

        // Juros compostos
        let montanteComposto = C * Math.pow(1 + i, t);
        let jurosComposto = montanteComposto - C;

        document.getElementById("resultado").innerHTML = `
    <strong>Juros Simples:</strong><br>
    Juros: R$ ${jurosSimples.toFixed(2)}<br>
    Montante: R$ ${montanteSimples.toFixed(2)}<br><br>

    <strong>Juros Compostos:</strong><br>
    Juros: R$ ${jurosComposto.toFixed(2)}<br>
    Montante: R$ ${montanteComposto.toFixed(2)}
  `;
      }

      function togglePasso() {
        let passoDiv = document.getElementById("passo");

        if (passoDiv.style.display === "none") {
          passoDiv.style.display = "block";
          passoDiv.innerText = `
1. Juros Simples (passo a passo)

Fórmula: J = C ⋅ i ⋅ t

Onde:
J = juros
C = capital inicial (R$ 6.500)
i = taxa (1% ao mês = 0,01)
t = tempo (12 meses)

Cálculo:
J = 6500 ⋅ 0,01 ⋅ 12
J = 780

Montante:
M = C + J = 6500 + 780 = 7280

Juros: R$ 780,00
Montante: R$ 7.280,00

2. Juros Compostos

Fórmula: M = C ⋅ (1 + i)^t

Cálculo:
M = 6500 ⋅ (1,01)^12
M ≈ 7324,20

Juros:
J = 7324,20 - 6500 = 824,20

Juros: R$ 824,20
Montante: R$ 7.324,20

Comparação:
Simples: R$ 780,00 → 7.280,00
Compostos: R$ 824,20 → 7.324,20

Diferença: R$ 44,20

Conclusão:
• Juros simples: crescimento linear
• Juros compostos: crescimento exponencial
• Mercado real usa juros compostos
    `;
        } else {
          passoDiv.style.display = "none";
        }
      }
    </script>
  </body>
</html>