// 1.
let listaGenerica = [];
// 2.
let lenguagesDeProgramacion = ['JavaScript', 'C', 'C++', 'Kotlin', 'Python'];
//3.
lenguagesDeProgramacion.push('Java', 'Ruby', 'GoLang');
//4.
function listaLenguajes() {
return lenguagesDeProgramacion;
}
let resultadoListas = listaLenguajes();
console.log(resultadoListas);
// 5.
function listaLenguajesInverso() {
return lenguagesDeProgramacion.slice().reverse();
}
let resultadoListasInverso = listaLenguajesInverso();
console.log(resultadoListasInverso);
// 6.
function calculaPromedio(listaCalificaciones) {
if(limiteCalificaciones == 0){
return 0;
}
let suma = 0;
while (contadorCalificaciones < limiteCalificaciones) {
suma += listaCalificaciones[contadorCalificaciones];
contadorCalificaciones++;
}
return suma / limiteCalificaciones;
}
let listaCalificaciones = [5, 8, 6, 10, 7, 8, 9];
let contadorCalificaciones = 0;
let limiteCalificaciones = listaCalificaciones.length;
let resultadoPromedio = 0;
let promedio = calculaPromedio(listaCalificaciones.map(parseFloat));
console.log(Promedio final: ${promedio}
);
// 7.
function indenticaMaximo(listaValores) {
let maximoValor = listaValores[0];
while (contadorValores < limiteValores) {
if(listaCalificaciones[contadorValores] > maximoValor){
maximoValor = listaCalificaciones[contadorValores];
}
contadorValores++;
}
return maximoValor;
}
function indenticaMinimo(listaValores) {
let minimoValor = listaValores[0];
while (contadorValores < limiteValores) {
if(listaCalificaciones[contadorValores] < minimoValor){
minimoValor = listaCalificaciones[contadorValores];
}
contadorValores++;
}
return minimoValor;
}
let listaValores = [5, 8, 6, 10, 7, 8, 9];
let contadorValores = 0;
let limiteValores = listaValores.length;
let valorMaximo = indenticaMaximo(listaValores);
let valorMinimo = indenticaMinimo(listaValores);
console.log(Valor maximo: ${valorMaximo}
);
console.log(Valor minimo: ${valorMinimo}
);