Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Mylouise

Calculo de Kwh - JS Iniciante

Recommended Posts

Bom dia pessoal,

 

Estou em um nível de desespero absurdo, estou iniciando em desenvolvimento web (especificamente javascript). Nunca fui muito boa em programação, mas me esforço.

 

Foi me passado o seguinte exercício:

 

Deseja-se calcular a conta de consumo de energia elétrica de uma casa. Para isso, elabore um formulário em HTML que leia a quantidade de Kwh consumidos e o valor unitário do Kwh.

Escreva uma função em JavaScript que faça o cálculo (valor = quantidade x valor unitário) e, caso a quantidade de Kwh ultrapasse 100, o valor do Kwh deve ser acrescido em 25%. Caso ultrapasse 200, o mesmo valor deve ser acrescido em 50%.

Os valores devem ser repassados para para uma função em JavaScript.

 

Eis a minha função:

function Energia(){
var kilo, uni, Energia, porcet;
            kilo = prompt("Quantidade de kwh: ");
            uni  = prompt("Valor unitario: ");


if (kilo>100 && kilo<=200){
   porcet = (uni *25)/100;
uni = porcet + uni;
Energia = (kilo * uni)
}
else if (kilo>200){
porcet = (uni*50)/100;
uni = porcet+uni;
Energia = (kilo * uni)
}
      
         alert("Valor total = " +Energia);
}
Está funcionando, entretanto acho que está incorreto :upset: pois quando faço na calculadora dá um resultado diferente.
Agradeço aos que puderem me ajudar.
:)

Compartilhar este post


Link para o post
Compartilhar em outros sites

vc nao estava considerando quando o kilo era menor que 100

e o calculo acho que é assim

faça o teste

function Energia() {
    var kilo, uni, Energia, porcet;
    kilo = prompt("Quantidade de kwh: ");
    uni = prompt("Valor unitario: ");


    if (kilo > 100 && kilo <= 200) {
        Energia = kilo * (uni * 1.25)
    } else if (kilo > 200) {
        Energia = kilo * (uni * 1.5)
    }else{
        //abaixo de 100 nao tem aumento
        Energia = (kilo * uni)    
    }
    alert("Valor total = " + Energia);
}
Energia()

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.