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

Desafío: hora de practicar (Reiniciando el juego)

Desafíos:

  1. 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.
function indiceMasaCorporal(altura,peso) {
    peso = prompt("Ingrese su peso");
    altura = prompt("Ingrese su altura");
    let imc = (peso/(altura*altura)).toFixed(2);
    console.log(`Su IMC  es: ${imc}`);
}
indiceMasaCorporal();
  1. Crea una función que calcule el valor del factorial de un número pasado como parámetro.
function valorFactorial(valor, valFacto ,contador) {
    valFacto = 1
    contador = 1;
    valor = prompt("Ingrese un valor");
    while(contador<valor){
        contador++;
        valFacto = valFacto * contador; 
    }
    console.log(`El valor factorial de ${valor} es ${valFacto}`);
}
valorFactorial();
  1. 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.
function convertirEnDolares(dol,real,valor) {
    real = 4.8;  
    valor = prompt("Ingresa el valor de los dólares para convertirlos en reales: ");
    dol = (valor*4.8);
    console.log(`El valor de R${valor} reales en dolares es $${dol}`);
}
convertirEnDolares();
  1. 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.
function salaRectangular(alt,anchura) {
   alt = prompt("Ingrese la altura");
   anchura = prompt("Ingrese la anchura");
   console.log(`El area es: ${alt*anchura}`);
   console.log(`El perimetro es: ${(2*(alt*anchura))}`);
}
salaRectangular();
  1. 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.
function salaCircular(radio) {
    radio = prompt("Ingrese el radio");

    console.log(`El área de la sala circular es: ${(3.14159*(radio**2))}`);
    console.log(`El perímetro de la sala circular es: ${(2* 3.14159*radio)}`);
}
salaCircular();
  1. Crea una función que muestre en pantalla la tabla de multiplicar de un número dado como parámetro.

let contador = 0
function tablaMultiplicar(numero,resultado) {
   numero = prompt("Ingrese un número");
   while(contador<12){
       contador++;
       resultado = numero*contador;      
       console.log(`${numero} X ${contador} = ${resultado}`);
   }
  
}
tablaMultiplicar();
4 respuestas

Buenos días!

Creo que sería aconsejable que en cada uno de los prompt hagas una conversión del tipo de dato, ya que por defecto tus variables quedan con un tipo de dato String, y a fin de cuenta las necesitarías para hacer cálculos matemáticos, así que lo más adecuado sería un tipo de dato Number.

Hola @Franco Formía , te refieres al parseInt?

Exactamente, esa es una manera que funcionaría. Y otra es utilizando Number. Por ejemplo:

Con parseInt

numero = parseInt(prompt("Ingrese un número"));

Con Number

numero = Number(numero);

De ambas maneras podrías trabajarlo con números en vez de Strings

Esta bien, gracias @Franco Formía, si lo coloque en uno , solo que no sé por qué me daba error, tal vez fue por tipear algo mal. En todo caso, lo tomaré en cuenta en los próximos ejercicios.