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

08 Desafío: hora de practicar

// 1. Lista vacía
let listaGenerica = [];

// 2. Lista con lenguajes
let lenguagesDeProgramacion = ["JavaScript", "C", "C++", "Kotlin", "Python"];

// 3. Agregar más lenguajes
lenguagesDeProgramacion.push("Java", "Ruby", "GoLang");

// 4. Mostrar todos los elementos
function mostrarLenguajes() {
for (let lenguaje of lenguagesDeProgramacion) {
console.log(lenguaje);
}
}

// 5. Mostrar en orden inverso
function mostrarInverso() {
for (let i = lenguagesDeProgramacion.length - 1; i >= 0; i--) {
console.log(lenguagesDeProgramacion[i]);
}
}

// 6. Promedio de una lista de números
function promedio(lista) {
let suma = 0;
for (let num of lista) {
suma += num;
}
return suma / lista.length;
}

// 7. Número más grande y más pequeño
function extremos(lista) {
let mayor = Math.max(...lista);
let menor = Math.min(...lista);
console.log("Mayor:", mayor);
console.log("Menor:", menor);
}

// 8. Suma de todos los elementos
function sumaLista(lista) {
let suma = 0;
for (let num of lista) {
suma += num;
}
return suma;
}

// 9. Buscar posición de un elemento
function posicionElemento(lista, elemento) {
return lista.indexOf(elemento);
}

// 10. Suma de dos listas
function sumarListas(lista1, lista2) {
let nueva = [];
for (let i = 0; i < lista1.length; i++) {
nueva.push(lista1[i] + lista2[i]);
}
return nueva;
}

// 11. Cuadrado de cada número
function cuadrados(lista) {
let nueva = [];
for (let num of lista) {
nueva.push(num * num);
}
return nueva;
}

// ==== Probando ====

// Mostrar listas
mostrarLenguajes();
mostrarInverso();

// Operaciones con números
let numeros = [5, 10, 3, 8, 2];
console.log("Promedio:", promedio(numeros));
extremos(numeros);
console.log("Suma:", sumaLista(numeros));
console.log("Posición del 8:", posicionElemento(numeros, 8));
console.log("Posición del 99:", posicionElemento(numeros, 99));

let listaA = [1, 2, 3];
let listaB = [4, 5, 6];
console.log("Suma de listas:", sumarListas(listaA, listaB));

console.log("Cuadrados:", cuadrados(numeros));