//Desafio 1
let listaGenerica = [];
//Desafio 2
let lenguagesDeProgramacion = ['JavaScript','C','C++','Kotlin','Python'];
// Desafio 3
console.log(lenguagesDeProgramacion);
lenguagesDeProgramacion.push(Java
, Ruby
, GoLang
);
console.log(lenguagesDeProgramacion);
// Desafio 4
mostrarLenguajesDeProgramación();
function mostrarLenguajesDeProgramación(){
for (i = 0; i<=lenguagesDeProgramacion.length-1; i++){
console.log(lenguagesDeProgramacion[i]);
}
return;
}
// Desafio 5
mosntrarLenguajesDeProgramaciónOrdenInverso();
function mosntrarLenguajesDeProgramaciónOrdenInverso(){
//lenguagesDeProgramacion.reverse(); //Tambien se puede usar esta opción que invierte la posición de los elementos
//for (i = 0; i<=lenguagesDeProgramacion.length-1; i++){
// console.log(lenguagesDeProgramacion[i]);
//}
for(i = lenguagesDeProgramacion.length-1; i>=0; i--){
console.log(lenguagesDeProgramacion[i]);
}
return;
}
//Desafio 6
//Declaración de variables
let arregloNumeros = [1.1,1.2,1.1];
let promedio = 0;
let auxPromedio = 0;
calcularPromedio(arregloNumeros)
console.log(promedio)
function calcularPromedio(numeros){
for (i = 0; i < numeros.length; i++){
auxPromedio = parseFloat(auxPromedio + numeros[i]);
}
return promedio = parseFloat(auxPromedio/numeros.length);
}
// Desafio 7
//Declaracón de variables
let listaNumeros = [5,4,8,1.1,0.5];
let numeroMayor = 0;
let numeroMenor = 0;
compararNumeroMayor(listaNumeros);
console.log(El numero mayor del arreglo [${listaNumeros}] es ${numeroMayor}
);
compararNumeroMenor(listaNumeros);
console.log(El numero menor del arreglo [${listaNumeros}] es ${numeroMenor}
);
function compararNumeroMayor(arregloNumeros){
numeroMenor = arregloNumeros[0];
for (let numeros of arregloNumeros){
if (numeroMayor < numeros){
numeroMayor = parseFloat(numeros);
console.log(numeros);
}else{
numeroMayor = numeroMayor;
console.log(numeros);
}
}
return;
}
function compararNumeroMenor(arregloNumeros){
for (let numero of arregloNumeros){
if (numeroMenor > numero){
numeroMenor = parseFloat(numero);
console.log(numero)
}else{
numeroMenor = numeroMenor;
console.log(numero);
}
}
return;
}
// Desafio 8
//Declaración de Variables
let listaNumeros = [1, 2, 3];
let suma = 0;
sumaListaNumeros(listaNumeros);
console.log(La suma de todos los valores en el arreglo [${listaNumeros}] es ${suma}
);
function sumaListaNumeros(arreglo){
for(let numero of arreglo){
suma = parseFloat(suma + numero);
}
return;
}
// Desafio 9
//Declaración de Variables
let numeroParametro = 16;
let arregloNumeros = [5, 4, 3, 10, 19, 50, 16];
buscarEnArreglo(numeroParametro);
function buscarEnArreglo(parametro){
console.log(`El número ${parametro} se encuentra en la posición ${arregloNumeros.indexOf(parametro)} del arreglo [${arregloNumeros}]`);
}
*/
/*
// Desafio 10
//Declaración de Variables
let listaNumeros1 = [1,1,1,1];
let listaNumeros2 = [1,1,1.1,3];
let listaSumaNumeros = [];
sumaDeListas(listaNumeros1, listaNumeros2);
function sumaDeListas(lista1, lista2){
if(lista1.length == lista2.length){
for (i = 0; i<lista1.length; i++){
listaSumaNumeros.push(parseFloat(lista1[i] + lista2[i]));
}
console.log(`La suma de los vecotores [${listaNumeros1}] y [${listaNumeros2}] es [${listaSumaNumeros}]`);
}else{
console.log(`El tamaño de las listas de numeros no son iguales`)
return;
}
return;
}
// Desafio 11
//Declaración de Variables
let listaNumeros = [1,2,3,4];
let listaNumerosCuadraro = [];
listaCuadraro(listaNumeros);
console.log(El cuadrado de la lista [${listaNumeros}] es [${listaNumerosCuadraro}]
);
function listaCuadraro(lista){
for (let numero of lista){
listaNumerosCuadraro.push(parseFloat(numero * numero));
}
}