//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.
//si escribe una palabra el parseo en numero sera NaN
let altura= parseInt(prompt("cual es tu altura en metros?"))
let peso= parseInt(prompt("cual es tu peso en kilogramos?"))
function masaCorporal(a,p){
let calculoMasa= p/(a*a)
//si no es NaN procedera el analisis
if(!isNaN(a)&&!isNaN(p)){
alert(`Tu indice de masa corporal segun tu peso y altura debe ser de: ${calculoMasa} IMC `)
}
//si es NaN le pedira que escriba en numeros
else{
alert("Debes poner en numeros tu peso y altura.")
}
}
masaCorporal(altura,peso)
//Crea una función que calcule el valor del factorial de un número pasado como parámetro.
let numeroFactorialUsuario=prompt("dime un numero y te pasare el factorial de ese numero:")
/// 5 = 5 * 4 * 3 * 2 * 1 = 120 (numero factorial)
function numeroFactorial(a){
a= parseInt(a)
let valorOriginal=a
let calculo = 1
if(isNaN(a)||a<0){
return alert("Debes poner solo numeros positivos!")
}
while(a>0){
calculo *= a
a--
}
return alert(`el numero factorial de ${valorOriginal} es ${calculo}`)
//return alert(`${calculo}`)
}
numeroFactorial(numeroFactorialUsuario)
//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.
let numeroDolar=parseFloat(prompt("dime tu cantidad de dolares y te lo dire en pesos (cotización 1 dolar = 1100 pesos argentinos):"))
function valorDolares(a){
let cantidadPesos= a*1100
if(isNaN(a) || a<0){
return alert("debes escribir un numero positivo en dolares")
}
else{
return alert(`${a} ${a>1 ? "dolares" : "dolar"} es igual a ${cantidadPesos} ${cantidadPesos>1? "pesos argentinos": "peso argentino"}`)
}
}
valorDolares(numeroDolar)
//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.
let altura2= parseFloat(prompt("dime la altura de la sala"))
let ancho= parseFloat(prompt("dime el ancho de la sala"))
function mostrarRectangulo(a,b){
let perimetro= a+a+b+b
let area= (a*b)
if(isNaN(a)||isNaN(b)){
return alert("debes poner un numero en altura y ancho de la sala rectangular")
}
else{
return alert(`En una sala rectangular de ${a} metros de altura y ${b} metros de ancho tienes un perimetro de: ${perimetro} metros,
y un area de ${area} metros `)
}
}
mostrarRectangulo(altura2,ancho)
//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.
//calcular Área = Pi * radio * radio
//calcular perimetro = 2 * Pi * radio
//pi = 3,14
let pi = 3.14
let radio=parseFloat(prompt(`dime el radio de tu sala circular:`))
function calcularCircular(R){
let area=pi*R*R
let perimetro= 2*pi*R
if(isNaN(R)|| R<=0){
alert("porfavor escribe un numero de radio")
}
else{
alert(`segun tu radio de: ${R}, el area es de ${area} y un perimetro de ${perimetro}`)
}
}
calcularCircular(radio)
//Crea una función que muestre en pantalla la tabla de multiplicar de un número dado como parámetro.
let numeroAMultiplicar= parseInt(prompt("dime un numero donde vamos a multplicarlo:"))
let multiplicar= function(a){
let tabla=0
let inicio=0
if(isNaN(a)){
return alert("debes poner un numero positivo o negativo")
}
else{
while(inicio<=10){
tabla = (inicio*a)
alert(`multiplicamos tu numero ${a} por ${inicio} y el resultado es: ${tabla}`)
inicio++
}}
tabla=0
}
multiplicar(numeroAMultiplicar)