Inicio
Blog

Ejercicios resueltos JavaScript – Condicionales

Ejercicios de JavaScript para mejorar tu lógica

Hola! En las siguientes entradas encontraras varios ejercicios de programación utilizando el lenguaje de JavaScript empezaremos con condicionales.

Te recomiendo que primero intentes hacerlo por tu cuenta y luego veas el resultado

Ejercicio #1

Pedir dos números y decir si non múltiplos o no

//entrada
let numero1 = 24;
let numero2 = 12;

if( numero1 % numero2 === 0 || numero2 % numero1 === 0 ){
    console.log("Son múltiplos")
}else{
    console.log("No son múltiplos")
}

Ejercicio #2

Pedir dos números y decir cual es el mayor

//entrada
let numero1 = 24;
let numero2 = 34;

if( numero1 > numero2 ){
    console.log("El número mayor es el: ",numero1)
}else{
    console.log("El número mayor es el: ",numero2)
}

Ejercicio #3

Pedir un número y decir si es un número negativo, si es positivo o cero

//entrada
let numero = 0

if(numero > 0){
    console.log("Es un número positivo");
}else if(numero < 0){
    console.log("Es un número negativo");
}else{
    console.log("Es el número cero (0)")
}

Ejercicio #4

Pedir una calificación  de 0 a 10 y mostrar de la siguiente manera: Insuficiente, Suficiente, Bien, Excelente

//entrada
let calificacion = 11;

if( calificacion < 5 && calificacion >= 0 ){
    console.log("Calificación: Insuficiente");
}else if( calificacion === 5 ){
    console.log("Calificación: Suficiente");
}else if( calificacion > 5 && calificacion <= 8 ){
    console.log("Calificación: Bien");
}else if( calificacion > 8 && calificacion <= 10 ){
    console.log("Calificación: Excelente");
}else{
    console.log("Calificación no valida");
}

Ejercicio #5

Pedir una hora, minuto y segundo y mostrar la hora en el segundo siguiente

//entrada
let hora = 3;
let minuto = 59;
let segundo = 59;

//incrementamos el segundo en 1
segundo++

if(segundo >= 60){
    segundo = 0;
    minuto++;

    if(minuto >= 60){
        minuto = 0;
        hora++;

        //si la hora es mayor a 23 lo reiniciamos a 0;
        if(hora >= 24){
            hora = 0;
        }

    }
}
console.log(`La hora es: ${hora}: ${minuto}: ${segundo}`);
// respuesta La hora es: 4: 0: 0

Ejercicio #6

Juan tiene N dólares, David tiene la mitad de lo que posee Juan y José la mitad de lo que poseen Juan y David juntos. Mostrar el promedio de la cantidad de dinero que tienen entre los tres y redondearlo

//entrada 
let juan = 47;
let david = juan / 2; 
let jose = (juan + david) / 2;

//mostrando el promedio
let promedio = Math.round((juan + david + jose) / 3);

console.log(`El promedio de la suma de dólares de los tres juntos es de: ${promedio}`);
//respuesta: El promedio de la suma de dólares de los tres juntos es de: 35

Ejercicio #7

Pedir un String y mostrar true si tiene 5 caracteres o mas, caso contrario, mostrar false utilizar el operador ternario.

//entrada 
let palabra = "Hola Mundo";

//lógica del problema
let respuesta = palabra.length >= 5 ? true : false

console.log(respuesta)
//respuesta: true

Ejercicio #8

Pedir tres números enteros con un valor del 1 al 10, sacar el promedio de los tres números y mostrar true si el promedio es mayor a 5 caso contrario mostrar false, utilizar el operador ternario

//entrada 
let numero1 = 4;
let numero2 = 3;
let numero3 = 6;

//lógica del problema
let respuesta = (((numero1 + numero2 + numero3) / 3) > 5) ? true : false;

console.log(respuesta)
//respuesta: true

Ejercicio #9

Pedir una cadena de texto si al menos tiene una letra mayúscula mostrar false si todas son minúsculas mostrar true, utilizar el operador ternario.

//entrada 
let texto = "hola mundo"

//lógica del problema
let comparacion = texto;
const respuesta = ( comparacion.toLowerCase() === texto ) ? true : false;


console.log(respuesta)
//respuesta: true

Ejercicio #10

Crear un número aleatorio entre el 1 y 20, si es par mostrar true seguido el número si es impar mostrar  false seguido del número, utilizar el operador ternario.

//entrada 
let aleatorio = Math.ceil(Math.random() * 20);

//lógica del problema
const respuesta = (aleatorio % 2 === 0) ? true : false

console.log(`${respuesta} - ${aleatorio}`)
//respuesta: ? true - 14