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

Desafío

1. Crear una función que muestre "¡Hola, mundo!" en la consola.

function saludar() {
    console.log("¡Hola, mundo!");
}
saludar();

2. Crear una función que reciba un nombre como parámetro y muestre "¡Hola, [nombre]!" en la consola.

function mostrarHolaNombre(nombre) {
    console.log(`¡Hola, ${nombre}!`);
}
mostrarHolaNombre("Randy");

3. Crear una función que reciba un número como parámetro y devuelva el doble de ese número.

function calcularDoble(numero) {
    return numero * 2;
}
let resultadoDoble = calcularDoble(6);
console.log(resultadoDoble);

4. Crear una función que reciba tres números como parámetros y devuelva su promedio.

function calcularPromedio(a, b, c) {
    return (a + b + c) / 3;
}
let promedio = calcularPromedio(5, 8, 10);
console.log(promedio);

5. Crear una función que reciba dos números como parámetros y devuelva el mayor de ellos.

function obtenerMayor(a, b) {
    return a > b ? a : b;
}
let mayor = obtenerMayor(12, 9);
console.log(mayor);

6. Crear una función que reciba un número como parámetro y devuelva el resultado de multiplicar ese número por sí mismo.

function calcularCuadrado(numero) {
    return numero * numero;
}
let cuadrado = calcularCuadrado(4);
console.log(cuadrado);
2 respuestas

Me agrado tu código para los ejercicios, aunque en la pregunta 5 ¿Qué pasaría si los numero fuesen iguales?. ¿Cómo lo haría usando el operador ternario?. Por lo demás, me ayudaron mucho tus soluciones a los demás problemas.

Si a === b, entonces la condición a > b es falsa, así que retorna b. Pero como ambos son iguales, el resultado es correcto

¿Cómo hacer que se entienda mejor el caso de igualdad?

Podrías dejarlo más claro agregando una condición adicional con el operador ternario para manejar el caso de igualdad:

function obtenerMayor(a, b) {
    return a > b ? a : (a < b ? b : "Son iguales");
}

Ej.

console.log(obtenerMayor(12, 9));    // 12
console.log(obtenerMayor(7, 15));    // 15
console.log(obtenerMayor(10, 10));   // "Son iguales"