Ejercicios:
//Ejercicio 1
const peso = 70;
const altura = 1.80;
function indiceMasaCorporal (peso, altura){
if(peso <0 || altura < 0){
return 'peso y altura deben ser mayores a cero';
}
const respuesta = peso / (altura * altura)
return respuesta.toFixed(2);
}
console.log(indiceMasaCorporal(peso, altura));
//Ejercicio 2
function factorialNumero(numero) {
//utilizo condicionales
if (numero < 0){
return "El factorial no aplica para números negativos";
}
if (numero === 0 || numero === 1){
return 1;
}
return numero * factorialNumero(numero - 1);
}
console.log(factorialNumero(4));
//Ejercicio 3
function convertidorMoneda (dolares){
if(dolares <= 0 ){
return "Se calcula un valor mayor a cero en dolares";
}
//Indicamos el valor de la variable valorReal y se retorna la formula para convertir moneda
let valorReal = 4.80;
return dolares * valorReal;
}
console.log(convertidorMoneda(7));
//Ejercicio 4
function salaRectangular (altura, anchura){
if (altura <= 0 || anchura <= 0){
return 'Las dimensiones deben ser mayores a cero'
}
let area = altura * anchura;
let perimetro = 2 * (altura + anchura);
return El área es: ${area} m2 y el perímetro es: ${perimetro} m
;
}
console.log(salaRectangular(5, 8));
//Ejercicio 5
function salaCircular(radio) {
if (radio <= 0){
return 'Las dimensiones deben ser mayores a cero';
}
let area = (Math.PI * radio * radio);
let perimetro = 2 * (Math.PI * radio);
return El área es: ${area.toFixed(2)} m2 y el perímetro es: ${perimetro.toFixed(2)} m
;
}
console.log(salaCircular(8));
//Ejercicio 6
let tabla = tablaMultiplicar(5);
function tablaMultiplicar(numero) {
let resultado = '';
function mostrarTabla(multiplicador){
if (multiplicador >10 ){
return;
}
resultado +=(${numero} x ${multiplicador} = ${numero * multiplicador}\n
);
mostrarTabla(multiplicador + 1);
}
mostrarTabla(1);
return resultado;
}
console.log(tabla);