Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Duvida de pratica

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

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

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

    function calulo(n){
        return (valorComprado + 25%)
    }

var valorComprado = parseInt(prompt("Digite o valor do produto comprado!"))

mostra("O valor para revenda do produto é de " + calulo(valorComprado) + " reais.")

</script>

Eu estava praticando, fazendo um programa para saber o valor de revenda de um produto, estava querendo colocar o valor de compra mais 25%, mas não está dando certo, se alguém puder me auxiliar, eu agradeço.

2 respostas

Olá Antônio,

O javascript não consegue interpretar o "25 %" presente no código

Para ter o efeito desejado o seguinte código pode ser implementado:

function calulo(n) {
    return (valorComprado * 1.25);
  }

ou

function calulo(n) {
    return (valorComprado + valorComprado * 0.25 );
  }
solução!

O código completo ficará da seguinte forma:

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

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

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

  function calulo(n) {
    return (valorComprado * 1.25 );
  }

  var valorComprado = parseInt(prompt("Digite o valor do produto comprado!"))

  mostra("O valor para revenda do produto é de " + calulo(valorComprado) + " reais.")

</script>