Ejercicios Prácticos de JavaScript: Lógica y Funciones

Enviado por Chuletator online y clasificado en Matemáticas

Escrito el en con un tamaño de 4,61 KB

Ejercicios de Lógica con JavaScript

Ejercicio 1: Diferencia con 15

Escribe una función que devuelva la diferencia entre un número dado y 15. Si el número dado es negativo o igual a 15, debe mostrar un texto de error.

function ejercicio1() {
  // Pido el número
  var numero = prompt("Dime un número:");
  // Comprobamos si es menor que 0 o igual a 15
  if (numero < 0 || numero == 15) {
    alert("El número es menor que 0 o igual a 15");
  } else {
    // Hacemos la resta
    var resta = numero - 15;
    // Mostramos el resultado
    document.write("El resultado es: " + resta);
  }
}

Ejercicio 2: Concatenación de texto

Escribe una función que añada la cadena "El usuario ha escrito: " al principio del texto de entrada.

function ejercicio2() {
  // Pido el texto
  var texto = prompt("Escribe algo:");
  // Mostramos el resultado
  document.write("El usuario ha escrito: " + texto);
}

Ejercicio 3: Divisibilidad por 3

Escribe una función que devuelva si un número es divisible por 3.

function ejercicio3() {
  // Pido el número
  var numero = prompt("Escribe un número:");
  // Mostramos el resultado
  if (numero % 3 === 0)
    document.write("Es divisible por 3");
  else
    document.write("No es divisible por 3");
}

Ejercicio 4: Rango numérico (100-200)

Escribe una función que compruebe si dos números dados están entre 100 y 200 y devuelva "Sí" o "No".

function ejercicio4() {
  // Pido los números
  var numero1 = prompt("Escribe un número:");
  var numero2 = prompt("Escribe otro número:");
  // Mostramos el resultado
  if (numero1 >= 100 && numero1 <= 200 && numero2 >= 100 && numero2 <= 200) {
    console.log("Sí");
  } else {
    console.log("No");
  }
}

Ejercicio 5: Rangos múltiples

Escribe una función que compruebe si dos números dados están entre 0 y 50 o entre 100 y 150, ambos inclusive, y devuelva "Sí" o "No".

function ejercicio5() {
  // Pido los números
  var numero1 = prompt("Escribe un número:");
  var numero2 = prompt("Escribe otro número:");
  // Mostramos el resultado
  if ((numero1 >= 0 && numero1 <= 50 && numero2 >= 0 && numero2 <= 50) ||
      (numero1 >= 100 && numero1 <= 150 && numero2 >= 100 && numero2 <= 150)) {
    console.log("Sí");
  } else {
    console.log("No");
  }
}

Ejercicio 6: Verificación de dígitos

Escribe una función que compruebe si un número dado tiene 3 dígitos y devuelva "Sí" o "No".

function ejercicio6() {
  // Pido el número
  var numero = prompt("Escribe un número:");
  // Compruebo
  if (numero > 99 && numero < 1000) {
    console.log("Sí");
  } else {
    console.log("No");
  }
}

Ejercicio 7: Descomposición numérica

Escribe una función que, dado un número de 4 dígitos (por ejemplo, 1347), lo devuelva descompuesto por pantalla como: Unidades de millar, centenas, decenas y unidades.

function ejercicio7() {
  // Pido el número
  var numero = prompt("Escribe un número:");
  var millares = numero - (numero % 1000);
  var centenas = numero - millares - (numero % 100);
  var decenas = numero - millares - centenas - (numero % 10);
  var unidades = numero - millares - centenas - decenas;
  console.log("Unidades de millar: " + millares + "\nCentenas: " + centenas + "\nDecenas: " + decenas + "\nUnidades: " + unidades);
}

Ejercicio 8: Suma condicional

Escribe una función que sume dos números dados. Si el resultado es mayor que 100, mostrarlo por consola; si no, mostrarlo por pantalla.

function ejercicio8() {
  // Pido números
  var numero1 = parseInt(prompt("Escribe un número:"));
  var numero2 = parseInt(prompt("Escribe otro número:"));
  // Suma
  var suma = numero1 + numero2;
  if (suma > 100) {
    console.log(suma);
  } else {
    document.write(suma);
  }
}

Ejercicio 9: Elevación al cuadrado

Escribe una función que devuelva un número dado elevado al cuadrado.

function ejercicio9() {
  // Pido número
  var numero = prompt("Escribe un número:");
  console.log(numero * numero);
}

Ejercicio 10: Área de un rectángulo

Escribe una función que calcule el área de un rectángulo a partir de sus dos lados.

function ejercicio10() {
  // Pido lados
  var lado1 = prompt("Escribe un lado:");
  var lado2 = prompt("Escribe otro lado:");
  console.log(lado1 * lado2);
}

Entradas relacionadas: