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>