1
resposta

Programa para calcular reserva de emergência.

Montei meu programa porém estou com um problema o qual não identifiquei na hora de de fazer o calculo, não sei se estou puxando certo os valores inseridos pelo usuário ou não estou enviando corretamente para a pagina, abaixo segue meu código.

<meta charset="utf-8">
<script>

    function pulaLinha() {
        document.write("<br><br>");
    }

    function mostra(frase) {
        document.write(frase);
    }

    function calculaReseva(custo , meses){
        var reservaEmergencial = custo * meses;
        return reservaEmergencial;
    }

        var nome = prompt("Qual seu nome?");
        var custo = prompt(nome +", qual o seu custo mensal?");
        var meses = 5;

        mostra ("<h1>Reserva de Emergência de " + nome + ".</h1>");

        mostra ("<p>Como sabemos hoje em dia, o ideal para uma pessoa possuir uma boa estabilidade financeira ela deve ter uma reserva de emergência para que caso aconteça algo ela consiga se sustentar ao menos " + meses + " meses.</p>");

        pulaLinha();

        mostra("<p><b>Com isso, " + nome + " seria ideal que você mantesse uma reserva financeira de R$" + Math.round(calculaReseva) + ".</b></p>");

</script>
1 resposta

Olá Rafael de Souza.

O Seu calculo esta correto.

O problema esta na hora que você chama a sua função "calculaReserva", a sua função recebe dois parâmetros (custo e meses). Quando você for chamar ela na função "mostra" você deve passar esses paramentos.

A sua função deve ficar da seguinte maneira:

mostra("<p><b>Com isso, " + nome + " seria ideal que você mantivesse uma reserva financeira de R$ " + Math.round(calculaReseva(custo, meses)) + ".</b></p>");

Note que o problema esta aqui: Math.round(calculaReseva)

A solução: Math.round(calculaReseva(custo, meses))