//1.
let listaGenerica = [];
//2.
let lenguagesDeProgramacion = ['JavaScript', 'C', 'C++', 'Kotlin', 'Python']
//3.
lenguagesDeProgramacion.push('Java', 'Ruby', 'GoLang')
console.log(lenguagesDeProgramacion);
//4.
function mostrarLenguajes() {
console.log('Orden normal: ');
for (let i = 0; i < lenguagesDeProgramacion.length; i++) {
console.log(lenguagesDeProgramacion[i]);
}
}
mostrarLenguajes();
//5.
function inversa() {
console.log('Orden inverso: ');
console.log(lenguagesDeProgramacion[-1]);
for (let i = lenguagesDeProgramacion.length - 1; i >= 0; i--) {
console.log(lenguagesDeProgramacion[i]);
}
}
inversa();
//6.
function calcularPromedio(lista) {
let suma = 0;
for (let i = 0; i < lista.length; i++) {
suma += lista[i]
}
return suma / lista.length;
}
let numeros = [5, 4, 3]
let totalPromedio = calcularPromedio(numeros);
console.log(totalPromedio);
//7.
function mayorMenor(lista) {
let mayor = lista[0];
let menor = lista[0];
for (let i = 1; i < lista.length; i++) {
if (lista[i] > mayor) {
mayor = lista[i];
}
if (lista[i] < menor) {
menor = lista[i];
}
}
console.log(`Mayor: ${mayor}`);
console.log(`Menor: ${menor}`);
}
let listaNumeros = [10, 11, 12, 13, 14, 15]
let mostrar = mayorMenor(listaNumeros);
//8.
function sumaElementos(lista) {
let suma = 0;
for (let i = 0; i < lista.length; i++) {
suma += lista[i]
}
return suma;
}
listaNumeros = [10, 20, 30];
mostrar = sumaElementos(listaNumeros);
console.log(`La suma es igual a ${mostrar}`);
//9.
function buscarIndice(lista, elemento) {
for (let i = 0; i < lista.length; i++) {
if (lista[i] === elemento) {
return i;
}
}
return -1;
}
listaNumeros = [10, 20, 30, 40, 50];
let elementoBuscado = 20;
let indice = buscarIndice(listaNumeros, elementoBuscado);
console.log(indice);
//10.
function tamañoListas(lista1, lista2) {
let resultado = [];
for (let i = 0; i < lista1.length; i++) {
resultado.push(lista1[i] + lista2[i]);
}
if (lista1.length !== lista2.length) {
throw new Error('Las listas deben ser del mismo tamaño');
}
return resultado;
}
let listaA = [1, 2, 3, 4, 5];
let listaB = [6, 7, 8, 9, 10];
let listaResultado = tamañoListas(listaA, listaB);
console.log(listaResultado);
//11.
function listaCuadrada(lista) {
let resultado = [];
for (let i = 0; i < lista.length; i++) {
resultado.push(lista[i] * lista[i]);
}
return resultado;
}
listaNumeros = [1, 2, 3, 4, 5];
let cuadrados = listaCuadrada(listaNumeros);
console.log(cuadrados);