3
respostas

Pq meu programa não funciona no navegadir ?

Olá Escrevi um pequeno código no Notepad++ e quando tento abrir o programa no navegador não acontece nada, apenas mostra o mesmo código no navegador. O que tem de errado para não acontecer nada ?

Álcool ou Gasolina

document.write(" var tanque = 40; var distanciaGasolina = 480; var consumoGasolina = (tanque/distanciaGasolina); document.write("A média do consumo com gasolina foi de" + consumoGasolina + " km/H"); dodument.write(""); var distanciaAlcool = 300; var consumoAlcool = (tanque/distanciaAlcool); document.write("A Média do consumo com Álcool foi de" + consumoAlcool + " Km/H");
3 respostas

Olá, Mateus! Tudo bem?

Sugiro que você copie e cole seu código inteiro utilizando a função "Inserir bloco de código", aqui mesmo no fórum. Ele é identificado pelo símbolo "</>"

Assim eu, ou qualquer outra pessoa vai conseguir de dar um suporte melhor.

Quando você fazer a postagem, a parte com o código fica assim:

<meta charset="UTF-8">

<script>

    document.write("Este é meu exemplo de código <br>");
    document.write("Você também pode fazer o mesmo ;)");

</script>
<meta charset="UTF-8"> 

<h3> Álcool ou Gasolina </h3>
 document.white("<br");

 <script>

  var tanque = 40; 
  var distanciaGasolina = 480;
  var consumoGasolina = (tanque/distanciaGasolina);

  document.white("A média do consumo com gasolina foi de" + consumoGasolina + " km/H"); 
  dodument.white("<br>");


  var distanciaAlcool = 300;
  var consumoAlcool = (tanque/distanciaAlcool); 

  document.white("A Média do consumo com Álcool foi de" + consumoAlcool + " Km/H");

 </script> 

Maravilha!

Análise do código comentada

<meta charset="UTF-8"> 

<h3> Álcool ou Gasolina </h3>

// Aqui abaixo há um elemento fora do seu mundo. 
// "Document.write" é uma função pertencente ao mundo JavaScript,
// E no código está no mundo HTML. Ou seja, está fora do <script> </script>, causando um erro.
// Ainda há outro problema: Nesta parte do mundo HTML, o navegador interpreta que uma tag foi aperta, mas não foi fechada. 
// Causando um erro de sintaxe. É isso o que está impedindo o programa ser exibido no navegador.
 document.white("<br");


 <script>

  var tanque = 40; 
  var distanciaGasolina = 480;

  // No cálculo do consumo, seja gasolina ou álcool, é necessário fazer a operação:  distância ÷ litros do tanque 
  var consumoGasolina = (tanque/distanciaGasolina);

// A partir daqui houve erro de digitação, em que troucou o R pelo H. Deveria ser "document.wRite", está "document.wHite".
  document.white("A média do consumo com gasolina foi de" + consumoGasolina + " km/H"); 

  // Já aqui, ao invés de ser digitado "document.write", perceba que está "dodument.white"
  dodument.white("<br>");


  var distanciaAlcool = 300;

  // Conforme comentei anteriormente, a operação deve ser: distância ÷ litros do tanque
  var consumoAlcool = (tanque/distanciaAlcool); 

  document.white("A Média do consumo com Álcool foi de" + consumoAlcool + " Km/H");

 </script> 

Solução funcionando

<meta charset="UTF-8"> 

<h3> Álcool ou Gasolina </h3>

 <script>

  var tanque = 40; 
  var distanciaGasolina = 480;
  var consumoGasolina = (distanciaGasolina / tanque);

  document.write("A média do consumo com gasolina foi de " + consumoGasolina + " km/H"); 
  document.write("<br>");


  var distanciaAlcool = 300;
  var consumoAlcool = (distanciaAlcool / tanque); 

  document.write("A Média do consumo com Álcool foi de " + consumoAlcool + " Km/H");

 </script> 

Em resumo, Mateus. O seu programa apresentou um erro de sintaxe, o que impossibilitou o navegador de o executar perfeitamente.

Parabéns por não guardar a dúvida e compartilhar aqui no fórum.... É assim que se faz! Se surgir outra dúvida, conte comigo :)