// 1. Crear lista vacía
let listaGenerica = [];
// 2. Crear lista de lenguajes de programación
let lenguagesDeProgramacion = ['JavaScript', 'C', 'C++', 'Kotlin', 'Python'];
// 3. Agregar elementos a la lista
lenguagesDeProgramacion.push('Java', 'Ruby', 'GoLang');
// 4. Función para mostrar todos los elementos
function mostrarElementos(lista) {
console.log("Elementos de la lista:");
for (let i = 0; i < lista.length; i++) {
console.log(lista[i]);
}
}
// 5. Función para mostrar elementos en orden inverso
function mostrarElementosInverso(lista) {
console.log("Elementos en orden inverso:");
for (let i = lista.length - 1; i >= 0; i--) {
console.log(lista[i]);
}
}
// 6. Función para calcular el promedio
function calcularPromedio(lista) {
if (lista.length === 0) return 0;
let suma = 0;
for (let i = 0; i < lista.length; i++) {
suma += lista[i];
}
return suma / lista.length;
}
// 7. Función para encontrar el número más grande y más pequeño
function encontrarMaximoMinimo(lista) {
if (lista.length === 0) {
console.log("La lista está vacía");
return;
}
let maximo = lista[0];
let minimo = lista[0];
for (let i = 1; i < lista.length; i++) {
if (lista[i] > maximo) {
maximo = lista[i];
}
if (lista[i] < minimo) {
minimo = lista[i];
}
}
console.log(`Número más grande: ${maximo}`);
console.log(`Número más pequeño: ${minimo}`);
}
// 8. Función para sumar todos los elementos
function sumarElementos(lista) {
let suma = 0;
for (let i = 0; i < lista.length; i++) {
suma += lista[i];
}
return suma;
}
// 9. Función para encontrar la posición de un elemento
function encontrarPosicion(lista, elemento) {
for (let i = 0; i < lista.length; i++) {
if (lista[i] === elemento) {
return i;
}
}
return -1;
}
// 10. Función para sumar dos listas elemento por elemento
function sumarListas(lista1, lista2) {
if (lista1.length !== lista2.length) {
console.log("Las listas deben tener el mismo tamaño");
return [];
}
let resultado = [];
for (let i = 0; i < lista1.length; i++) {
resultado.push(lista1[i] + lista2[i]);
}
return resultado;
}
// 11. Función para calcular cuadrados
function calcularCuadrados(lista) {
let cuadrados = [];
for (let i = 0; i < lista.length; i++) {
cuadrados.push(lista[i] * lista[i]);
}
return cuadrados;
}