2
respostas

E como deixar o imc para cada nome

No final o mestre termina apenas com os resultados do imc, e se eu tiver que nomear cada imc como fica?

att

2 respostas

Olá Rodrigo, para isso é necessário que você declare uma variável e chame ela dentro da função mostra que fica dentro da função calculaImc. Espero que eu tenha entendido sua dúvida e tenha ajudado, segue código abaixo:

<meta charset="Utf-8">

<script>

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

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

    }

    function calculaImc(peso, altura){
        var imc = peso/(altura*altura);
        mostra("O imc de: " + nome + " é: " +imc);

    }

    var nome = "Fernanda";
    var pesoFernanda = 51.00;
    var alturaFernanda = 1.63;
    calculaImc(pesoFernanda, alturaFernanda);

    var nome = "Flavio";
    var pesoFlavio = 71.00;
    var alturaFlavio = 1.70;
    calculaImc(pesoFlavio, alturaFlavio);

[Aqui é só uma forma diferente de escrever, deixa o código mais enxuto, 
pode copiar o código e testar, apague isso aqui antes de testar.]

    var nome = "Ana";
    calculaImc(51.60, 1.55);


</script>

Legal Fernanda por esclarecer.