Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Dúvida de como escrever ( Please !!)

Olá, estou com muita dúvida de como fazer uma atividade usando JavaScript no mundo HTML, vamos lá...

eu solicito ao usuario que fale em quantos postos de gasolina ele esteve usando o "parseInt(prompt" , que no caso é um total de 4 postos, após isso usando o "parseFloat(prompt" eu peço a ele que informe o valor da gasolina em cada posto que no caso foram 4, então o "parseFloat(prompt" será ''ativado'' 4 vezes pare digitar 4 valores diferentes... após isso quero que no navegador mostre na tela apenas o menor valor entre os 4 informados, isso tudo usando o "for".

Help !! :)

<meta charset="UTF-8">

<h1>Consumo consciente.</h1>

<script>

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

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

    var distancia_Percorrida = parseFloat(prompt("Qual a distância percorrida da sua casa até seu trabalho (em km)?")); 

    var consumo_Medio = parseFloat(prompt("Qual o consumo médio do seu veículo (em km/L)?"));

    var consumo_Necessario_Litros = Math.round(distancia_Percorrida/consumo_Medio); 

    mostra("O consumo necessário é " + consumo_Necessario_Litros + " km/L");

    var total_De_Postos = parseInt(prompt("Em quantos postos você pesquisou?"));

    var numero = 1;

    var total_De_Postos = 0;

    while(numero <= total_De_Postos) {
    }

    var valor_Pesquisado = parseInt(prompt("Digite o valor encontrado (em R$) no posto :"));

</script>
1 resposta
solução!

Olá Renzo, tudo bem?

Desculpe a demora em retornar. :(

Você pode fazer dessa forma:

<meta charset="UTF-8">
<h1>Consumo consciente.</h1>
<script>

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

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

var distancia_Percorrida = parseFloat(prompt("Qual a distância percorrida da sua casa até seu trabalho (em km)?")); 

var consumo_Medio = parseFloat(prompt("Qual o consumo médio do seu veículo (em km/L)?"));

var consumo_Necessario_Litros = Math.round(distancia_Percorrida/consumo_Medio); 

mostra("O consumo necessário é " + consumo_Necessario_Litros + " km/L");

var total_De_Postos = parseInt(prompt("Em quantos postos você pesquisou?"));

var menor_Valor = Number.MAX_SAFE_INTEGER;

for (var i = 1; i <= total_De_Postos; i++) {
  var valor_Pesquisado = parseFloat(prompt("Digite o valor encontrado (em R$) no posto " + i + ":"));
  if (valor_Pesquisado < menor_Valor) {
    menor_Valor = valor_Pesquisado;
  }
}

mostra("O menor valor encontrado foi: R$" + menor_Valor.toFixed(2));

</script>

Vamos entender o código?

Então primeiramente, vamos pedir para a pessoa usuária para inserir o número total de postos pesquisados usandoparseInt(prompt).

Depois, inicializamos a variável menor_Valor com Number.MAX_SAFE_INTEGER. O que é isso? É uma constante do JavaScript que representa o maior número seguro que pode ser representado em JavaScript.

Ao inicializar a variável menor_Valor com esse valor, você pode ter certeza de que qualquer número inserido pelo usuário será menor do que ele.

Na sequência, usamos um loop for para pedir ao usuário que insira o valor da gasolina em cada posto usando parseFloat(prompt). Dentro do loop, fazemos a verificação de que se o valor inserido é menor do que o menor_Valor atual. E se for, atualize o menor_Valor com o valor inserido.

No fim, exibimos o menor valor encontrado usando a função mostra().

Você pode ver como fica aqui.

Um abraço e bons estudos.