1
resposta

Peguei um algoritmo aleatorio no google e não sei o que deu errado

A questão é a seguinte: "Faça um programa que receba um valor que é o valor pago, um segundo valor que é o preço do produto e retorne o troco a ser dado."

o código que eu fiz foi o seguinte

<meta charset="UTF-8">

<script>



var valorpago = parseInt(prompt("Qual é o valor pago ?")

 var precoproduto = parseInt(prompt("Qual é o preço do produto?")

var resposta = (valorpago - precoproduto)


alert("O troco a ser dado é " + resposta)

</script>
1 resposta

Olá Camila, tudo bem com você?

Peço desculpas pela demora em lhe responder.

O código compartilhado está apresentando um erro de sintaxe (SyntaxError) devido à falta do parêntese para o fechamento da função parseInt.

Peço que adicione o seguinte parênteses ) e um ponto e vírgula ; ao final da linha onde ocorre a declaração e atribuição variáveis valorpago e precoproduto. Ficando como apresentado abaixo.

var valorpago = parseInt(prompt("Qual é o valor pago ?"));
var precoproduto = parseInt(prompt("Qual é o preço do produto?"));

Após realizar essa modificação, salve o arquivo e execute-o.

Código completo com a mudança descrita já aplicada

<meta charset="UTF-8">

<script>

var valorpago = parseInt(prompt("Qual é o valor pago ?"));
var precoproduto = parseInt(prompt("Qual é o preço do produto?"));
var resposta = (valorpago - precoproduto);
alert("O troco a ser dado é " + resposta);

</script>

A recomendação de adição do ponto e vírgula ; ao final da linha possui o objetivo de deixar o código seguindo os padrões de boas práticas de programação. Dessa forma deixamos explícito o final da linha de código.

Não hesite em voltar ao fórum para continuar aprendendo e interagindo com a comunidade.

Espero ter ajudado. Em caso de dúvidas estou à disposição.

Abraços e bons estudos!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!