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

Compartinhando exercicios

Olá, estou compartilhando meu código, utilizei todos os conceitos abordados em aula, e dei uns incrementos pessoais, gostaria de ter um feedback de como fcou assim como possiveis recomendaçoes no que poderia melhorar.

<meta charset="UTF-8">

<script>

var nome1 = "Fulano";
var nome2 = "Fulanina";

var peso1 = 70;
var peso2 = 84;

var alt1 = 1.70;
var alt2 = 1.80;

var nomeU = prompt("Informe seu nome:");
var altU = prompt(nomeU + ", informe sua altura: ");
var pesoU = prompt(nomeU + ", informe seu peso: ");
var imcU = calculaIMC(altU,pesoU);

var alterar = prompt("Para alterar um registro, digite 1 para alterar os dados do primeiro paciente e 2 para o segundo.");

if(alterar == 1){
    nome1 = prompt("Digite o novo nome:");
    alt1 = prompt("Digite a nova altura: ");
    peso1 = prompt("Digite o novo peso");
}

if(alterar == 2){
    nome2 = prompt("Digite o novo nome:");
    alt2 = prompt("Digite a nova altura: ");
    peso2 = prompt("Digite o novo peso");
}

else(){}




mostra("<h1>O objetivo do exercicio é calcular o IMC de 2 pacientes </h1>")
pulaLinha();




mostra("<h3>Da primeira forma foi feita uma função que calcula e ja escreve o resultado, foram utilzados 3 parametros diferentes: nome , altura e peso.</h3>")
pulaLinha();

mostraIMC(nome1,alt1,peso1);
mostraIMC(nome2,alt2,peso2);

mostra("<h3>No segundo caso foi feita uma função que calculava o imc e retornava o valor, atribuindo variaveis diferentes a parametros diferentes: </h3>")

var imc1 = calculaIMC(alt1,peso1);
var imc2 = calculaIMC(alt2,peso2);

mostra("IMC: " + nome1 + Math.round(imc1));
mostra("<br>IMC Gabriel: " + Math.round(imc2));



mostra("<h3>Uma variável também pode conter operações com funções já q estas estao retornando valores.</h3>")


var totalIMC = calculaIMC(alt1,peso1) + calculaIMC(alt2,peso2);

mostra("O IMC total é : " + totalIMC);

pulaLinha();
pulaLinha();


mostra("<h2>E agora calculamos o imc do atual usuário usando a função prompt. O imc do " + nomeU + " é: " + Math.round(imcU) + ".<br>>Para um novo cálculo recarregue a página.</h2>");

pulaLinha();


function pulaLinha() {

        document.write("<br>");
        document.write("<hr>");

}

    function mostra(frase) {

        document.write(frase);


}

function mostraIMC(nome,altura,peso){

    var imc = peso / (altura * altura);
    mostra("<h1>O imc do paciente " + nome + " é " + Math.round(imc) + "</h1><br>");


}


function calculaIMC(altura,peso){

    var imc = peso / (altura * altura);
    return imc;
}



</script>

1 resposta
solução!

Olá, Geraldo! Tudo bem contigo?

Mandou muito bem!!!

Nunca deixe de pratica para sua própria evolução sempre

Qualquer dúvida nos procure

Um abraço e bons estudos