1
respuesta

Desafío: hora de practicar - Reiniciando el juego

// Crea una función que calcule el índice de masa corporal (IMC) // de una persona a partir de su altura en metros y peso en // kilogramos, que se recibirán como parámetros. function calcularIMC(altura, peso) { if (isNaN(altura) || isNaN(peso)) { alert('Error.') return; } else { altura = parseFloat(altura); peso = parseFloat(peso); let imc; if (altura <= 0 || peso <= 0) { alert('Valores no permitidos.'); } else { imc = peso / Math.pow(altura, 2); } } return imc; }

// Crea una función que calcule el valor del factorial de un // número pasado como parámetro. function calcularFactorial(numero) { let factorial = 1; numero = parseInt(numero); if (isNaN(numero)) { alert('Carácter no permitido') } else { if (numero < 0) { alert('Número inválido.'); } else { let contador = 1; while (contador <= numero) { factorial *= contador; contador++; } } } return factorial; }

// Crea una función que convierta un valor en dólares, pasado // como parámetro, y devuelva el valor equivalente en reales // (moneda brasileña,si deseas puedes hacerlo con el valor del // dólar en tu país). Para esto, considera la cotización del // dólar igual a R$4,80. function conversionDolares(monto) { monto = parseFloat(monto); if (isNaN(monto)) { alert('Valor no permitido.'); } else { if (monto <= 0) { alert('Monto inválido.'); } else { return monto * 4.8; } } }

// Crea una función que muestre en pantalla el área y el perímetro // de una sala rectangular, utilizando la altura y la anchura que // se proporcionarán como parámetros. function calculoAreaPerimetro(altura, anchura) { altura = parseFloat(altura); anchura = parseFloat(anchura); if (isNaN(altura) || isNaN(anchura)) { alert('Error.'); } else { if (altura <= 0 || anchura <= 0) { alert('Longitud inválida.'); } else { let perimetro = 2*(altura + anchura); let area = altura * anchura; return Perímetro: ${perimetro} | Área: ${area}; } } }

// Crea una función que muestre en pantalla el área y el perímetro // de una sala circular, utilizando su radio que se proporcionará // como parámetro. Considera Pi = 3,14. function calculoAreaCircular(radio) { radio = parseFloat(radio); if (isNaN(radio)) { alert('Error.'); } else { if (radio <= 0) { alert('Longitud inválida.'); } else { let area = Math.PI * Math.pow(radio, 2); return area; } } }

// Crea una función que muestre en pantalla la tabla de multiplicar // de un número dado como parámetro. function tablaMultiplicar(numero) { numero = parseInt(numero); if (isNaN(numero)) { alert('Error.'); } else { if (numero <= 0) { alert('Número inválido.'); } else { let contador = 1; let producto = 1; while (contador <= 15) { producto = contador * numero; console.log(>> ${numero} x ${contador} = ${producto}); contador++; } } } }

1 respuesta

// Crea // de una persona a partir de su altura en metros y peso en // kilogramos, que se recibirán como parámetros. function calcularIMC(altura, peso) { if (isNaN(altura) || isNaN(peso)) { alert('Error.') return; } else { altura = parseFloat(altura); peso = parseFloat(peso); let imc; if (altura <= 0 || peso <= 0) { alert('Valores no permitidos.'); } else { imc = peso / Math.pow(altura, 2); } } return imc; }

// Crea una función que calcule el valor del factorial de un // número pasado como parámetro. function calcularFactorial(numero) { let factorial = 1; numero = parseInt(numero); if (isNaN(numero)) { alert('Carácter no permitido') } else { if (numero < 0) { alert('Número inválido.'); } else { let contador = 1; while (contador <= numero) { factorial *= contador; contador++; } } } return factorial; }

// Crea una función que convierta un valor en dólares, pasado // como parámetro, y devuelva el valor equivalente en reales // (moneda brasileña,si deseas puedes hacerlo con el valor del // dólar en tu país). Para esto, considera la cotización del // dólar igual a R$4,80. function conversionDolares(monto) { monto = parseFloat(monto); if (isNaN(monto)) { alert('Valor no permitido.'); } else { if (monto <= 0) { alert('Monto inválido.'); } else { return monto * 4.8; } } }

// Crea una función que muestre en pantalla el área y el perímetro // de una sala rectangular, utilizando la altura y la anchura que // se proporcionarán como parámetros. function calculoAreaPerimetro(altura, anchura) { altura = parseFloat(altura); anchura = parseFloat(anchura); if (isNaN(altura) || isNaN(anchura)) { alert('Error.'); } else { if (altura <= 0 || anchura <= 0) { alert('Longitud inválida.'); } else { let perimetro = 2*(altura + anchura); let area = altura * anchura; return Perímetro: ${perimetro} | Área: ${area}; } } }

// Crea una función que muestre en pantalla el área y el perímetro // de una sala circular, utilizando su radio que se proporcionará // como parámetro. Considera Pi = 3,14. function calculoAreaCircular(radio) { radio = parseFloat(radio); if (isNaN(radio)) { alert('Error.'); } else { if (radio <= 0) { alert('Longitud inválida.'); } else { let area = Math.PI * Math.pow(radio, 2); return area; } } }

// Crea una función que muestre en pantalla la tabla de multiplicar // de un número dado como parámetro. function tablaMultiplicar(numero) { numero = parseInt(numero); if (isNaN(numero)) { alert('Error.'); } else { if (numero <= 0) { alert('Número inválido.'); } else { let contador = 1; let producto = 1; while (contador <= 15) { producto = contador * numero; console.log(>> ${numero} x ${contador} = ${producto}); contador++; } } } }