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

resumo cap 5

  • Calcula o IMC
  • Retorno de função
  • Comando prompt();

O IMC é calculado com peso dividido pela altura ao quadrado.

Cria uma função para calcular com dois parâmetros (altura e peso). Depois cria uma variável dentro da função:

   function calculaImc (altura, peso){
        var imc = peso / (altura * altura);
        mostra("O imc calculado é " + imc)
    }

calculaImc (1.71, 73);
calculaImc (1.72, 68);

Podemos declarar variáveis dentro da função mas se for retornar o valor de uma delas precisa usar a instrução return seguida do nome da variável. Segue dois exemplos:

    function calculaImc(altura, peso) {

        return = peso / (altura * altura);
    }

    var imcFlavio = calculaimc (1.71, 73);
    var imcAmigo = calculaImc (1.72, 68);
    var totalImc = imcFlavio + imcAmigo;

    document.write ("A soma dos imc's é " + totalImc);

ou

    function calculaImc(altura, peso) {

        return = peso / (altura * altura);
    }

    var totalImc = calculaimc (1.71, 73) + calculaImc (1.72, 68);

    document.write ("A soma dos imc's é " + totalImc);

O comando prompt(); captura o que é digitado pelo usuário. No exemplo, a variável recebe o comando prompt com suas atribuições dentro do parâmetro, armazena, calcula e exibe o resultado:

function calculaImc(altura, peso) {

return peso / (altura * altura);
}

var nome = prompt("Informe seu nome");
var alturaInformada = prompt(nome + ", informe sua altura");
var pesoInformado = prompt (nome + ", informe seu peso");

var imc = calculaImc(alturaInformada, pesoInformado)
document.write(nome + ", o seu IMC é " + imc);
1 resposta
solução!

Muito bom Eduardo, pegou bem o conceito.

Nos meus códigos sempre que possível gosto de arredondar utilizando Math.round conforme o exemplo no mesmo exercício.