Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
1
respuesta

Desafio 2

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

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

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

let nombre = prompt ("Escriba su nombre");
function mostrarNombre (nombre){
console.log(¡Hola, ${nombre}!);
};
mostrarNombre(nombre);

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

let number = parseInt (prompt("digite un número"));

function devolverDoble (number) {
console.log(number * 2);
};
devolverDoble(number);

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

let numero1 = parseInt(prompt ("Digite un número"));
let numero2 = parseInt(prompt ("Digite otro número"));
let numero3 = parseInt(prompt ("Digite un número mas"));

function promedio (number){
number = numero1 + numero2 + numero3;
console.log (Su promedio fue: ${number /3}.);
};

promedio();

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

let num1 = parseInt(prompt("Digite un número"));
let num2 = parseInt(prompt("Digite un número"));

function encontrarMayor(num1, num2) {
console.log(num1 > num2 ? num1 : num2);
};

encontrarMayor(num1,num2);

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

let number1 = parseInt (prompt("Digite un número"));

function numeroAlCuadrado (number1){
console.log (number1 * number1);
};
numeroAlCuadrado(number1);

1 respuesta

¡Hola, Carlos!

Parece que estás trabajando en el desafío de funciones y listas. He revisado tu código y parece que estás en el camino correcto. Sin embargo, hay un pequeño detalle en la función que calcula el promedio de tres números que podrías ajustar. En tu implementación, la función promedio no está recibiendo los números como parámetros, sino que los está utilizando directamente desde el ámbito global. Aquí tienes una forma de corregirlo para que la función reciba los números como parámetros:

function promedio(numero1, numero2, numero3) {
    let suma = numero1 + numero2 + numero3;
    console.log(`Su promedio fue: ${suma / 3}.`);
}

let numero1 = parseInt(prompt("Digite un número"));
let numero2 = parseInt(prompt("Digite otro número"));
let numero3 = parseInt(prompt("Digite un número más"));

promedio(numero1, numero2, numero3);

Con esta modificación, la función promedio ahora recibe los tres números como parámetros y calcula el promedio correctamente.

Espero que esta explicación te sea útil y que sigas avanzando en tus estudios de programación. ¡Espero haber ayudado y buenos estudios!