Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
0
respuestas

Desafio : Hora de Practicar: Logica programacion 2, aula 3

//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)