Hola, este es mi solucion al desafio de la sección cuatro: Listas del curso de Lógica de programación: explorar funciones y listas:
//1
let listaGenerica = [];
//2
let lenguagesDeProgramacion = ["JavaScript", "C", "C++", "Kotlin","Python"];
//3
lenguagesDeProgramacion.push("Java", "Ruby", "GoLang");
//4
function mostrar(lenguagesDeProgramacion){
let cont = 0;
while(cont<lenguagesDeProgramacion.length){
console.log(lenguagesDeProgramacion[cont]);
cont++;
}
}
//5
function mostrar(lenguagesDeProgramacion){
let continv = lenguagesDeProgramacion.length-1
while( continv >= 0){
console.log(lenguagesDeProgramacion[continv]);
continv--;
}
}
//6
function promedio(listaGenerica){
let sumaprom = 0;
let contprom = 0
while(contprom < listaGenerica.length){
sumaprom += listaGenerica[contprom];
contprom++;
}
console.log(parseInt(sumaprom/listaGenerica.length));
}
//7
function numgrande(listaGenerica){
let contnumgrande = 0;
let numg=listaGenerica[0];
let nump=listaGenerica[0];
while(contnumgrande<listaGenerica.length){
if (numg < listaGenerica[contnumgrande]){
numg = listaGenerica[contnumgrande];
contnumgrande++;
} else {
contnumgrande++;
}
if (nump > listaGenerica[contnumgrande]){
nump = listaGenerica[contnumgrande];
contnumgrande++;
} else {
contnumgrande++;
}
}
console.log(parseInt(numg));
console.log(parseInt(nump));
}
//8
function sumag(listaGenerica){
let suma = 0;
let contsum = 0
while(contsum < listaGenerica.length){
suma += listaGenerica[contsum];
contsum++;
}
console.log(parseInt(suma));
}
//9
function posicion(lenguagesDeProgramacion){
let contpos = 0
while(contpos < lenguagesDeProgramacion.length){
if(lenguagesDeProgramacion[contpos]==="C"){
console.log(contpos);
}
else{{
contpos++;
console.log(-1)
}
}
}
//10
function contatenacion(lenguagesDeProgramacion, listaGenerica){
let resultado = [];
let cont1 = 0;
let cont2 = 0;
let contf = 0;
while(cont1 < lenguagesDeProgramacion.length){
resultado.push(lenguagesDeProgramacion[cont1]);
}
while(cont2 < listaGenerica.length){
resultado.push(listaGenerica[cont2]);
}
while(contf < resultado.length){
return resultado[contf];
}
}
//11
function cuadrado(listaGenerica) {
let contcu = 0;
while(contcu < listaGenerica.length){
console.log(parseInt(listaGenerica[contcu] * listaGenerica[contcu]));
contcu++;
}
}}