Comparto los ejercicios que pude hacer. La tabla de multiplicar y factoriales todavía no logro que me salgan y en los demás ejercicios me di cuenta que escribí más código del necesario pero capaz que tenga al go a alguien le pueda servir.
//1 - IMC
let peso = parseFloat(prompt("ingresa tu peso en KG"));
let estatura = parseFloat(prompt("ingresa tu estatura en CM"));
function calculoIMC(peso, estatura) {
estatura = estatura/100;
let IMC = peso/(estatura*estatura);
return IMC
}
let IMC= calculoIMC(peso, estatura);
alert(`tu IMC es de ${IMC.toFixed(1)}`)
//3 - VALOR DOLAR
let CLP = prompt('ingresa una cantidad en CLP');
function clpDolar(CLP) {
const dolar = 961.64;
let calculoClpDolar = CLP/dolar;
return calculoClpDolar
}
let calculoClpDolar = clpDolar(CLP);
alert(`el valor de ${CLP} pesos chilesnos es ${calculoClpDolar.toFixed(2)}`)
//4 - ÁREA Y PERIMETRO DE UN RECTÁNGULO
let altura = prompt('ingresa la altura de la sala');
let anchura = prompt('ingresa el ancho de la sala')
function area(altura, anchura) {
let calculoArea = (altura*anchura).toFixed(1);
return calculoArea;
}
function perimetro(altura, anchura) {
let calculoPerimetro = ((altura*2)+(anchura*2)).toFixed(1);
return calculoPerimetro;
}
let calculoArea= area(altura, anchura);
let calculoPerimetro = perimetro(altura, anchura)
alert(`la medida del área es ${calculoArea} y el perímetro es ${calculoPerimetro}`);
// //5- ÁREA Y PERIMETRO DE UN CIRCULO
let diametroCirculo = prompt('ingresa el diametro del círculo');
function areaC(diametroCirculo){
const pi = 3.14;
const radio = diametroCirculo/2
let areaCirculo = (pi*(radio**2)).toFixed(1);
return areaCirculo;
}
function perimetroC(params) {
const pi = 3.14;
const radio = diametroCirculo/2;
let perimetroCirculo = ((radio*2)*pi).toFixed(1);
return perimetroCirculo;
}
let areaCirculo = areaC(diametroCirculo);
let perimetroCirculo =perimetroC(diametroCirculo)
alert(`el área del circulo es ${areaCirculo} y el perímetro es ${perimetroCirculo}`)