Evidencia de ejercicios planteados en esta lección:
<meta charset="UTF-8">
<h1>CALCULO IMC</h1>
<script>
function saltarLinea() {
//El saltado con br
document.write("<br>");
document.write("<br>");
document.write("<br>");
}
//Hacemos una funcion que reciba un parametro y use la funcion pasada tambien
function imprimir(frase) {
document.write(frase);
saltarLinea();
}
//Hacemos una funcion para evitar repetir el proceso del calculo varias veces
function calcularImc(peso, altura){
imc = peso / (altura * altura);
//devolvemos el valor
return(imc);
}
//Ejemplo a usar para persona03
function calcularImc02(peso, altura, nombre){
imc = peso / (altura * altura);
//Imprimirmos el valor desde aca solopara mostrar como imprimir diferete una tercera persona
imprimir("El IMC calculado de " + nombre + " es: " + imc)
}
//Ejemplo a usar para sacar promedio de otras dos personas
function calcularImc03(peso1, altura1, nombre1, peso2, altura2, nombre2){
imc1 = peso1 / (altura1 * altura1);
imc2 = peso2 / (altura2 * altura2);
imprimir("El promedio del imc calculado de " + nombre1 + " y " + nombre2 + " es: " + ((imc1+imc2)/2));
}
//Ejemplo a usar más eficiente para sacar promedio de otras dos personas
function calcularImc04(peso, altura){
return (peso / (altura * altura));
}
//Forma normal usando el calcularImc
pesoPersona01 = 71;
alturaPersona01 = 1.72;
imcPersona01 = calcularImc(pesoPersona01, alturaPersona01);
imprimir("El IMC de la persona01 es: " + imcPersona01);
pesoPersona02 = 75;
alturaPersona02 = 1.73;
imcPersona02 = calcularImc(pesoPersona02, alturaPersona02);
imprimir("El IMC de la persona02 es: " + imcPersona02);
//Otra forma de hacerlo con Calcularimc02
calcularImc02(75, 1.73, "Persona03");
//Otra forma de hacerlo usadolo para promedio de dos personas con calcularImc03
calcularImc03(71, 1.72, "Christian", 75, 1.73, "Felipe")
//Otra forma má simplificada en hacerla
imprimir("El promedio del imc calculado de Gabriel y Sofias es: " + ((calcularImc04(71, 1.72) + calcularImc04(75,1.73))/2));
//Otra forma de hacerlo usando prompt es
nombre = prompt("Informe su nombre: ");
pesoInformado = prompt(nombre + ", informe su peso: ");
alturaInformado = prompt(nombre + ", informe su altura: ");
//Realizamos el calcula con una funcion que ya hayamos hecho
imcCalculado = calcularImc04(pesoInformado, alturaInformado);
imprimir(nombre + ", su IMC calculado es: " + imcCalculado);
</script>