Docsity
Docsity

Prepara tus exámenes
Prepara tus exámenes

Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity


Consigue puntos base para descargar
Consigue puntos base para descargar

Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium


Orientación Universidad
Orientación Universidad


ejercicios javascript, Apuntes de Informática

ejercicios javascript para practicar

Tipo: Apuntes

2025/2026

Subido el 09/03/2026

irene-gamer
irene-gamer 🇪🇸

4 documentos

1 / 2

Toggle sidebar

Esta página no es visible en la vista previa

¡No te pierdas las partes importantes!

bg1
Módulo: Desarrollo Web en Entorno Cliente DAW - IES HLanz -
Profesor: Isaías FL 1 / 2
EJERCICIOS RECUPERACIÓN JAVASCRIPT
Ejercicio 1: Sistema de Gestión de Inventario usando Map
Crea un sistema de gestión de inventario para una tienda. Creando una función createInventory()
Debes implementar las siguientes funcionalidades almacenando la información en una estructura MAP.
1. Añadir un nuevo producto.
2. Actualizar la cantidad de un producto existente.
3. Eliminar un producto.
4. Buscar productos por categoría.
5. Obtener la lista de productos por orden de precio.
Ejercicio 2: Análisis de Datos de Ventas
Dado un array de objetos que representa ventas, implementa las siguientes funcionalidades:
1. Calcular el total de ventas por producto.
2. Calcular el total de ventas por categoría.
3. Encontrar el producto más vendido.
4. Encontrar la categoría más vendida.
const ventas = [
{ product: "Laptop", category: "Electronics", quantity: 2, price: 1000 },
{ product: "Phone", category: "Electronics", quantity: 3, price: 500 },
{ product: "Shirt", category: "Clothing", quantity: 5, price: 30 },
{ product: "Laptop", category: "Electronics", quantity: 1, price: 1000 },
{ product: "Shoes", category: "Clothing", quantity: 2, price: 60 },
];
Ejercicio 3: Sistema de Biblioteca
Implementa un sistema de biblioteca que incluya las siguientes funcionalidades:
1. Añadir un nuevo libro.
2. Prestar un libro a un usuario.
3. Devolver un libro.
pf2

Vista previa parcial del texto

¡Descarga ejercicios javascript y más Apuntes en PDF de Informática solo en Docsity!

Módulo: Desarrollo Web en Entorno Cliente DAW - IES HLanz -

Profesor: Isaías FL 1 / 2

EJERCICIOS RECUPERACIÓN JAVASCRIPT

Ejercicio 1: Sistema de Gestión de Inventario usando Map

Crea un sistema de gestión de inventario para una tienda. Creando una función createInventory() Debes implementar las siguientes funcionalidades almacenando la información en una estructura MAP.

  1. Añadir un nuevo producto.
  2. Actualizar la cantidad de un producto existente.
  3. Eliminar un producto.
  4. Buscar productos por categoría.
  5. Obtener la lista de productos por orden de precio.

Ejercicio 2: Análisis de Datos de Ventas

Dado un array de objetos que representa ventas, implementa las siguientes funcionalidades:

  1. Calcular el total de ventas por producto.
  2. Calcular el total de ventas por categoría.
  3. Encontrar el producto más vendido.
  4. Encontrar la categoría más vendida.

const ventas = [ { product: "Laptop", category: "Electronics", quantity: 2, price: 1000 }, { product: "Phone", category: "Electronics", quantity: 3, price: 500 }, { product: "Shirt", category: "Clothing", quantity: 5, price: 30 }, { product: "Laptop", category: "Electronics", quantity: 1, price: 1000 }, { product: "Shoes", category: "Clothing", quantity: 2, price: 60 }, ];

Ejercicio 3: Sistema de Biblioteca

Implementa un sistema de biblioteca que incluya las siguientes funcionalidades:

  1. Añadir un nuevo libro.
  2. Prestar un libro a un usuario.
  3. Devolver un libro.

Módulo: Desarrollo Web en Entorno Cliente DAW - IES HLanz -

Profesor: Isaías FL 2 / 2

  1. Buscar libros por autor.
  2. Obtener todos los libros prestados.

Ejercicio 4: Sistema de Notificaciones

Implementa un sistema de notificaciones a través de una función almacene en un Map las notificaciones incluyendo siguientes funcionalidades:

  1. Añadir una nueva notificación.
  2. Marcar una notificación como leída.
  3. Obtener todas las notificaciones no leídas.
  4. Obtener todas las notificaciones ordenadas por fecha de creación.
  5. Versión 2.0 implementa el almacenamiento de las notificaciones en un Array de Objetos.

Ejercicio 5: Sistema de Reserva de Habitaciones

Implementa un sistema de reserva de habitaciones que a través de una función almacene en arrays de objetos las habitaciones y las reservas además de incluir las siguientes funcionalidades:

  1. Añadir una nueva habitación.
  2. Reservar una habitación para un cliente.
  3. Cancelar una reserva.
  4. Obtener todas las reservas de un cliente específico.
  5. Obtener todas las habitaciones disponibles.

Ejercicio 6: Sistema de Comentarios de un Blog

Crea un sistema de comentarios para un blog que permita agregar comentarios, responder a comentarios, dar "me gusta" a comentarios, y listar comentarios por número de "me gusta". Debes utilizar Map y Set para gestionar la información a través de la función createSystemComment() con las siguientes opciones:

  1. Añadir un nuevo comentario.
  2. Responder a un comentario existente.
  3. Obtener todas las respuestas de un comentario específico.
  4. Obtener todos los comentarios ordenados por fecha de creación.