Informática, perguntado por jmxwell, 9 meses atrás

Desenvolva o formulário abaixo de forma que, ao clicar no botão “Enviar”, seja exibido o valor do frete em uma janela de alerta.

Anexos:

gamerdigital9: Você possui a fórmula para o cálculo do frete?
jmxwell: FP = (CF + CV) MKP
Sendo que

FP = frete peso.
CF = custo fixo (parcela do veículo, conhecimento de transporte e todos aqueles que não variam com a quilometragem rodada);
CV = custo variável (combustível, pneus, lubrificação e todos aqueles que variam de acordo com a quilometragem rodada).
MKP = mark up. Índice aplicado ao custo total do serviço para a formação de preço. Consiste em, basicamente, somar uma margem de lucro ao custo para se chegar ao valor de venda. = 1,4286
gamerdigital9: ok

Soluções para a tarefa

Respondido por gamerdigital9
3

Olá!

Irei explicar o código em JavaScript:

const custoFrete = document.querySelector("#produto")

const btn = document.querySelector(".btn")

// Nas duas linhas acima eu apenas pego o input e o botão no html

//------------------------------------------------------------------

// criei uma arrow function, que é a mesma coisa que function name() { ... }

btn.addEventListener('click', () => {

  var valor = custoFrete.value

  if(valor.lenght == 0 || valor == 0){

     alert("[ERRO Dados inválidos]")

  }else{

     var CFeCV = Number.parseFloat(valor)

     var Fp = (CFeCV * 1.4286).toFixed(2).replace('.' , ',')

     alert(`O valor do frete peso é R$ ${Fp}`)

  }

})

// Para o tratamento de números, eu converti o valor do input, deixei com duas casas decimais e troquei o ponto pela vírgula

// o if e else é apenas para validar o formulário. Se não houver nada digitado ou se for digitado zero o programa vai dar erro

// No mais é isso, detalhes nas imgs

Anexos:

jmxwell: Muito Obrigado meu amigo, valeu mesmo
gamerdigital9: por nada!
Perguntas interessantes