Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Solucionado (ver solución)
Solucionado
(ver solución)
1
respuesta

08 Desafío: hora de practicar

//Ejercicio1
let listaGenerica = [];

//Ejercicio 2
let lenguagesDeProgramacion = ['JavaScript', 'C', 'C++', 'Kotlin', 'Python'];

//Ejercicio 3
lenguagesDeProgramacion.push('Java', 'Ruby', 'GoLang');

//Ejercicio 4
console.log(lenguagesDeProgramacion);

//Ejercicio 5
function mostrarLenguajesInverso() {
let i = lenguagesDeProgramacion.length - 1;
while (i >= 0) {
console.log(lenguagesDeProgramacion[i]);
i--;
}
}
mostrarLenguajesInverso();

//Ejercicio 6
function calcularPromedioElementosLista(){
let listadoNumeros = [1,2,3,4,5,6,7,8,9];
let acum = 0;

for(let i = 0; i < listadoNumeros.length; i++){
    acum += listadoNumeros[i];
}

let resultado = acum / listadoNumeros.length;
console.log(resultado)

}

calcularPromedioElementosLista();

//Ejercicio 7

function masGrandeMasPequeno(){
let listadoNumeros = [1,2,3,4,5,6,7,8,9];
return El número mas grande es: ${Math.max(...listadoNumeros)} y el más pequeño es: ${Math.min(...listadoNumeros)}
}
console.log(masGrandeMasPequeno());

//Ejercicio 8
function sumaElementosLista(){
let listadoNumeros = [1,2,3];
let acum = 0;

for(let i = 0; i < listadoNumeros.length; i++){
    acum += listadoNumeros[i];
}

console.log(`La suma de todos los números es: ${acum})`);

}
sumaElementosLista();

//Ejercicio 9
function encontrarElemento(tofind){
let listaNumeros = [1,2,3,4,5,6,7,8,9];
return El número se encuentra en el índice: ${listaNumeros.indexOf(tofind)}
}
console.log(encontrarElemento(6))

//Ejercicio 10
function sumarListas(lista1, lista2) {
let resultado = [];
if (lista1.length !== lista2.length) {
console.log("Las listas no tienen el mismo tamaño.");
return [];
}
for (let i = 0; i < lista1.length; i++) {
resultado.push(lista1[i] + lista2[i]);
}
return resultado;
}
let lista1 = [1, 2, 3];
let lista2= [4, 5, 6];
console.log(sumarListas(lista1, lista2));

//Ejercicio 11
function listaNumerosAlCuadrado(lista){
let nuevaLista = [];
for (let i = 0; i < lista.length; i++){
nuevaLista.push(lista[i] ** 2);
}
return nuevaLista;
}

let lista = [1, 2, 3, 4, 5];
console.log(listaNumerosAlCuadrado(lista));

1 respuesta
solución!

¡Hola Estudiante, espero que estés bien!

Parece que estás trabajando en una serie de ejercicios para practicar el uso de funciones y listas en programación. Revisando tu código, parece que has hecho un gran trabajo siguiendo las instrucciones de los desafíos. Aquí hay algunos comentarios sobre cada uno de los ejercicios:

  1. Ejercicio 1: Has creado correctamente una lista vacía llamada listaGenerica.

  2. Ejercicio 2 y 3: Has inicializado lenguagesDeProgramacion con los lenguajes indicados y luego añadido correctamente más lenguajes usando push.

  3. Ejercicio 4: Estás mostrando correctamente los elementos de la lista lenguagesDeProgramacion en la consola.

  4. Ejercicio 5: La función mostrarLenguajesInverso está correctamente mostrando la lista en orden inverso utilizando un bucle while.

  5. Ejercicio 6: La función calcularPromedioElementosLista calcula correctamente el promedio de los números en la lista listadoNumeros.

  6. Ejercicio 7: La función masGrandeMasPequeno utiliza Math.max y Math.min para encontrar y mostrar el número más grande y más pequeño, lo cual es correcto.

  7. Ejercicio 8: La función sumaElementosLista suma correctamente todos los elementos de la lista listadoNumeros.

  8. Ejercicio 9: La función encontrarElemento devuelve correctamente el índice del elemento buscado en la lista, o -1 si no se encuentra.

  9. Ejercicio 10: La función sumarListas suma correctamente dos listas de igual tamaño elemento por elemento y devuelve una nueva lista con los resultados.

  10. Ejercicio 11: La función listaNumerosAlCuadrado devuelve correctamente una nueva lista con cada número de la lista original elevado al cuadrado.

Todo parece estar en orden y funcionando correctamente según las instrucciones de los desafíos. Si tienes algún problema específico con alguno de estos ejercicios o necesitas más aclaraciones, no dudes en preguntar. ¡Espero que esta práctica te esté ayudando a reforzar tus habilidades de programación!

Espero haber ayudado y buenos estudios!