0% encontró este documento útil (0 votos)
4 vistas7 páginas

Ejercicios de JavaScript: Arreglos y Control

La guía presenta una serie de ejercicios prácticos en JavaScript que combinan arreglos y estructuras de control como bucles y condicionales. Cada ejercicio incluye un enunciado y una solución de código, abarcando temas como filtrado de edades, conteo de números pares, categorización de edades, uso de operadores ternarios, y manipulación de arreglos. Se proporciona un enfoque práctico para aprender y aplicar conceptos fundamentales de programación en JavaScript.

Cargado por

Gachy Seguel
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
4 vistas7 páginas

Ejercicios de JavaScript: Arreglos y Control

La guía presenta una serie de ejercicios prácticos en JavaScript que combinan arreglos y estructuras de control como bucles y condicionales. Cada ejercicio incluye un enunciado y una solución de código, abarcando temas como filtrado de edades, conteo de números pares, categorización de edades, uso de operadores ternarios, y manipulación de arreglos. Se proporciona un enfoque práctico para aprender y aplicar conceptos fundamentales de programación en JavaScript.

Cargado por

Gachy Seguel
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

Guía de ejercicios: Arreglos + Estructuras de control en JavaScript

¡Completá los espacios de código con tus propias soluciones!

Ejercicio 1: Filtrar mayores de edad

Dado el siguiente arreglo de edades:

let edades = [12, 19, 25, 16, 18];

Recorré el arreglo con un bucle for e imprimí solo las edades mayores o iguales a
18.

Código:

Ejercicio 2: Contar elementos pares

Dado el siguiente arreglo:

let numeros = [1, 4, 7, 10, 22, 15];

Usá un bucle for...of para contar cuántos números pares hay.

Código:

Ejercicio 3: Categorizar edades con switch

Dado el arreglo:

let grupos = [0, 1, 2, 3];

Utilizá switch para imprimir "Niñez", "Adolescencia", "Adultez" o "Vejez" según el


valor de cada elemento.

Código:
Ejercicio 4: Operador ternario

Dado el siguiente arreglo:

let valores = [10, -3, 0, 5, -7];

Usá forEach y un operador ternario para imprimir si cada número es positivo o


negativo.

Código:

Ejercicio 5: Guardar números impares

Dado:

let nums = [3, 8, 5, 10, 7, 2];

Recorré el arreglo y guardá los números impares en un nuevo arreglo.

Código:

Ejercicio 6: Buscar hasta encontrar 100

Dado:

let datos = [10, 20, 50, 100, 200];

Usá un while para imprimir elementos hasta encontrar el 100 (inclusive o no, a
elección).

Código:

Ejercicio 7: Calcular promedio

Dado:

let notas = [7, 8, 9, 10, 6];

Calculá el promedio y mostralo por consola.


Código:

Ejercicio 8: Buscar nombre en lista

Dado:

let nombres = ["Ana", "Carlos", "Lucas", "Marta"];

Verificá si el nombre "Lucas" está en la lista usando .includes().

Código:

Ejercicio 9: Cambiar valores negativos a 0

Dado:

let valores = [4, -2, 7, -5, 10];

Recorré el arreglo y reemplazá los números negativos por 0.

Código:
Perfecto. Aquí te dejo una serie de ejemplos prácticos en JavaScript, que
combinan arreglos con estructuras condicionales (if, switch, ternario) y
repetitivas (for, for...of, while, forEach`), junto con su resolución.

🧪 Ejercicios prácticos con resolución

🔸 Ejercicio 1: Filtrar mayores de edad

📌 Dado un arreglo de edades, mostrar solo las que sean mayores o iguales a 18.

let edades = [12, 19, 25, 16, 18];

for (let i = 0; i < [Link]; i++) {

if (edades[i] >= 18) {

[Link](`Mayor de edad: ${edades[i]}`);

🔸 Ejercicio 2: Contar cuántos elementos son pares

📌 Dado un arreglo de números, contar cuántos son pares.

let numeros = [1, 4, 7, 10, 22, 15];

let pares = 0;

for (let num of numeros) {

if (num % 2 === 0) {

pares++;

[Link](`Cantidad de números pares: ${pares}`);

🔸 Ejercicio 3: Categorizar edades con switch

📌 Dado un arreglo con categorías de edad, imprimir el grupo al que pertenece.

let grupos = [0, 1, 2, 3];

for (let grupo of grupos) {

switch (grupo) {
case 0:

[Link]("Niñez");

break;

case 1:

[Link]("Adolescencia");

break;

case 2:

[Link]("Adultez");

break;

case 3:

[Link]("Vejez");

break;

default:

[Link]("Grupo desconocido");

🔸 Ejercicio 4: Usar operador ternario para imprimir si un número es


positivo o negativo

let valores = [10, -3, 0, 5, -7];

[Link](valor => {

[Link](valor >= 0 ? "Positivo o cero" : "Negativo");

});

🔸 Ejercicio 5: Crear nuevo arreglo con los números impares

📌 Dado un arreglo, guardar solo los impares en otro nuevo arreglo.

let nums = [3, 8, 5, 10, 7, 2];

let impares = [];

for (let num of nums) {

if (num % 2 !== 0) {
[Link](num);

[Link](impares); // [3, 5, 7]

🔸 Ejercicio 6: Recorriendo con while hasta encontrar un valor

📌 Imprimir los elementos de un arreglo hasta encontrar el número 100.

let datos = [10, 20, 50, 100, 200];

let i = 0;

while (i < [Link] && datos[i] !== 100) {

[Link](datos[i]);

i++;

🔸 Ejercicio 7: Calcular el promedio de un arreglo numérico

let notas = [7, 8, 9, 10, 6];

let suma = 0;

for (let nota of notas) {

suma += nota;

let promedio = suma / [Link];

[Link](`Promedio: ${promedio}`);

🔸 Ejercicio 8: Detectar si un nombre está en la lista

📌 Dado un arreglo de nombres, verificar si "Lucas" está presente.

let nombres = ["Ana", "Carlos", "Lucas", "Marta"];

if ([Link]("Lucas")) {
[Link]("Lucas está en la lista");

} else {

[Link]("Lucas no está en la lista");

🔸 Ejercicio 9: Cambiar los valores negativos a 0

📌 Modificar un arreglo reemplazando los números negativos por 0.

let valores = [4, -2, 7, -5, 10];

for (let i = 0; i < [Link]; i++) {

if (valores[i] < 0) {

valores[i] = 0;

[Link](valores); // [4, 0, 7, 0, 10]

También podría gustarte