1
resposta

[Dúvida] var imc = calculaImc( alturainformada , pesoInformado)

Pessoal,

Gostaria de pedir ajuda para compreender os parâmetros da função calculaImc.

Porque nesta variável eles estão como (alturaInformada , peso informado).

Seria porque eles ocupam o valor de (altura, peso)?

E são apenas substituidos?

Muito Obrigada! =)

1 resposta

A função calcula IMC recebe as variaveis peso e nome na sua criação, ela necessita destes para poder rodar.

function calculaImc(altura, peso) {

        return peso / (altura * altura);
    }

Já aqui você está pedindo ao cliente informar seu nome, peso e altura através do comando prompt. Logo, para calcular o IMC , utilizamos a função CalculaIMC com os parametros alturaInformada(Entrando na variavel altura da função) e pesoInformado(Entrando na variavel peso da função). Você precisa dessas novas variaveis pra armazenar os dados informados pelo cliente e assim rodar a função.

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

Aqui segue a mesma ideia, usamos uma variavel imc pra armazenar o valor produzido pela função calculaIMC com os parametros alturaInformada e PesoInformado.

    var imc = calculaImc(alturaInformada, pesoInformado);

    mostra(nome + ", o seu IMC é " + imc);

    if(imc < 18.5) {

        mostra("Você está abaixo do recomendado");
    }

    if(imc > 35) {

        mostra("Você está acima do recomendado");
    }

    if(imc >= 18.5 && imc <= 35) {

        mostra("Seu IMC está excelente!");
    }

Espero ter ajudado, abrç.