






Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity
Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium
Prepara tus exámenes
Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity
Prepara tus exámenes con los documentos que comparten otros estudiantes como tú en Docsity
Encuentra los documentos específicos para los exámenes de tu universidad
Estudia con lecciones y exámenes resueltos basados en los programas académicos de las mejores universidades
Responde a preguntas de exámenes reales y pon a prueba tu preparación
Consigue puntos base para descargar
Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium
Comunidad
Pide ayuda a la comunidad y resuelve tus dudas de estudio
Ebooks gratuitos
Descarga nuestras guías gratuitas sobre técnicas de estudio, métodos para controlar la ansiedad y consejos para la tesis preparadas por los tutores de Docsity
Una serie de ejercicios de programación en javascript que cubren temas como condicionales, ciclos, vectores y matrices. Los ejercicios incluyen la codificación de algoritmos que realizan operaciones matemáticas básicas, conversiones de unidades, manipulación de vectores y matrices. Cada ejercicio viene acompañado de un ejemplo de uso y, en algunos casos, una traza de ejecución. Este material podría ser útil para estudiantes de cursos de programación, lógica de programación o desarrollo de software que deseen practicar y mejorar sus habilidades en javascript.
Tipo: Ejercicios
1 / 12
Esta página no es visible en la vista previa
¡No te pierdas las partes importantes!







Ejercicios a desarrollar
console.log("La suma de los múltiplos de 3 hasta 99 es: " + suma); } // Ejemplo de uso: imprimirYSumarMultiplosDe3();
La hora ${hora24} en notación de 24 horas es equivalente a ${hora12} en notación de 12 horas.);if (contador < 5) { crearVectorOriginal(callback); } else { callback(vector); } }); } // Función para copiar los elementos del vector original en orden inverso function copiarEnOrdenInverso(vectorOriginal) { let vectorInverso = []; for (let i = vectorOriginal.length - 1; i >= 0; i--) { vectorInverso.push(vectorOriginal[i]); } return vectorInverso; } // Función para mostrar el vector en la pantalla function mostrarVector(vector, mensaje) { console.log(mensaje); console.log(vector.join(', ')); } // Crear el vector original crearVectorOriginal((vectorOriginal) => { // Copiar el vector original en orden inverso let vectorInverso = copiarEnOrdenInverso(vectorOriginal); // Mostrar ambos vectores mostrarVector(vectorOriginal, "Vector original:"); mostrarVector(vectorInverso, "Vector en orden inverso:"); // Cerrar la interfaz de lectura de readline rl.close(); });
rl.question('Ingrese la nota número ' + (contador + 1) + ': ', (nota) => { notas.push(parseFloat(nota)); contador++; if (contador < 5) { leerNotas(callback); } else { callback(notas); } }); } // Función para calcular la nota promedio function calcularPromedio(notas) { let suma = 0; for (let i = 0; i < notas.length; i++) { suma += notas[i]; } return suma / notas.length; } // Función para encontrar la nota más alta function encontrarNotaMasAlta(notas) { return Math.max(...notas); } // Función para encontrar la nota más baja function encontrarNotaMasBaja(notas) { return Math.min(...notas); } // Función para mostrar todas las notas, el promedio, la nota más alta y la más baja function mostrarResultados(notas) { console.log("Notas obtenidas:"); console.log(notas.join(', ')); let promedio = calcularPromedio(notas); console.log("Nota promedio: " + promedio.toFixed(2)); let notaMasAlta = encontrarNotaMasAlta(notas); console.log("Nota más alta: " + notaMasAlta); let notaMasBaja = encontrarNotaMasBaja(notas); console.log("Nota más baja: " + notaMasBaja); rl.close(); } // Llamada a la función para iniciar el proceso de lectura de notas leerNotas(mostrarResultados);