Hola comparto mi progreso del día, si tienen una sugerencia para mejorar lo agradecería:
// Desafío 1
function indiceDeMasaCorporal (){
let altura = parseFloat(prompt("¿Cuál es tu estatura (m)?"));
let peso = parseFloat(prompt("¿Cuál es tu pesa (kg)?"));
return peso/ (altura * altura);
}
console.log(`Tu índice de masa corporal (IMC) es: ${indiceDeMasaCorporal()}`);
// Desafío 2
function factorial(numero){
let fac = 1;
for (let i =1; i <= numero;i++){
fac *= i;
}
return fac;
}
let numero = parseInt(prompt("Ingrese el numero para sacar su factorial: "));
console.log(`La factorial de ${numero} es: ${factorial(numero)}`);
// Desafío 3
function convercion() {
let dolares = 17.9;
return dolares *= valor;;
}
let valor = parseFloat(prompt("Ingrese la cantidad deseada para realizar la conversion de peso mexicano a dolares:"));
console.log(`La conversion en dolares de ${valor} es: ${convercion()}`);
// pantalla
function asignarTextoElemento(elemento, texto){
let elementoHTML = document.querySelector(elemento);
elementoHTML.innerHTML = texto;
return;
}
// Desafío 4
function areaRegtangular() {
return altura * ancho;
}
let altura = parseFloat(prompt("Ingrese la altura de la sala: "));
let ancho = parseFloat(prompt("Ingrese el ancho de la sala: "));
asignarTextoElemento("p", `La area de la sala es: ${areaRegtangular()}m2`);
// Desafío 5
function areacirculo(){
return 3.14 * (radio * radio);
}
function perimetrocirculo(){
return 2 * 3.14 *radio;
}
let radio = parseFloat(prompt("Ingrese el radio del circulo "));
asignarTextoElemento("p", `La area es: ${areacirculo()}m2 y el perimetro es:${perimetrocirculo()}m`);
// Desafío 6
function multiplicacion () {
for (i = 1; i <= 10; i++){
let resultado = num * i;
console.log(`${num} x ${i} = ${resultado}`);
}
}
let num = parseInt(prompt("Ingrese el numero para mostrar su tabla de multiplicar:"));
multiplicacion (num);