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

Desafío: hora de practicar 7

// Create an empty list called "listaGenerica" let listaGenerica = [];

// Create a list of programming languages called "lenguagesDeProgramacion" with the following elements: 'JavaScript', 'C', 'C++', 'Kotlin' and 'Python' let lenguagesDeProgramacion = ['JavaScript', 'C', 'C++', 'Kotlin', 'Python'];

// Add to the list "lenguagesDeProgramacion" the following elements: 'Java', 'Ruby' and 'GoLang' lenguagesDeProgramacion.push('Java', 'Ruby', 'GoLang');

// Create a function that logs all the elements of the list "lenguagesDeProgramacion" function logLenguages(lenguages) { for (let i = 0; i < lenguages.length; i++) { console.log(lenguages[i]); } }

// Create a function that logs all the elements of the list "lenguagesDeProgramacion" in reverse order function logLenguagesReversed(lenguages) { for (let i = lenguages.length - 1; i >= 0; i--) { console.log(lenguages[i]); } }

// Create a function that calculates the average of the elements in a list of numbers function calculateAverage(numbers) { let sum = 0; for (let i = 0; i < numbers.length; i++) { sum += numbers[i]; } return sum / numbers.length; }

// Create a function that logs the biggest and the smallest number in a list function minMaxNumbers(numbers) { console.log("Min: " + Math.min(...numbers)); console.log("Max: " + Math.max(...numbers)); }

// Create a function that returns the sum of all the elements in a list function sumList(numbers) { let sum = 0; for (let i = 0; i < numbers.length; i++) { sum += numbers[i]; } return sum; }

// Create a function that returns the position in the list where the element passed as parameter is located, or -1 if it does not exist in the list function findElement(lenguages, element) { return lenguages.indexOf(element); }

// Create a function that receives two lists of numbers of the same size and returns a new list with the sum of the elements one by one function sumTwoLists(list1, list2) { if (list1.length !== list2.length) { return null; } let sumList = []; for (let i = 0; i < list1.length; i++) { sumList.push(list1[i] + list2[i]); } return sumList; }

// Create a function that receives a list of numbers and returns a new list with the square of each number function squareNumbers(numbers) { let squareList = []; for (let i = 0; i < numbers.length; i++) { squareList.push(numbers[i] ** 2); } return squareList; }

// Test the functions console.log("List of programming languages:"); logLenguages(lenguagesDeProgramacion); console.log("List of programming languages in reverse order:"); logLenguagesReversed(lenguagesDeProgramacion); console.log("Average: " + calculateAverage([1, 2, 3, 4, 5])); console.log("Min and Max numbers:"); minMaxNumbers([1, 2, 3, 4, 5]); console.log("Sum: " + sumList([1, 2, 3, 4, 5])); console.log("Position of 'Java': " + findElement(lenguagesDeProgramacion, "Java")); console.log("Sum of two lists: " + sumTwoLists([1, 2, 3], [4, 5, 6])); console.log("Square numbers: " + squareNumbers([1, 2, 3]));

la salida seria

List of programming languages: JavaScript C C++ Kotlin Python Java Ruby GoLang List of programming languages in reverse order: GoLang Ruby Java Python Kotlin C++ C JavaScript Average: 3 Min and Max numbers: Min: 1 Max: 5 Sum of two lists: 15,10,18 Square numbers: 1,4,9

1 respuesta

¡Estimado estudiante!

Aprecio tu participación en el foro. Quiero recordarte que este espacio está pensado principalmente para aclarar dudas y hacer preguntas. No es necesario compartir cada actividad detalladamente.

¡Gracias por tu comprensión y por contribuir a hacer del foro un lugar enfocado en el intercambio útil y constructivo! Si prefieres discutir o compartir comentarios sobre el contenido te invitamos a unirte a nuestra comunidad en Discord.

Saludos.

Si este post te ayudó, por favor, marca como solucionado ✓. Continúa con tus estudios!