List + Diccionario (Listas de Registros Dinámicos)
20 desafíos interactivos para preparar el terreno a POO: gestión de List<Dictionary> para estudiantes, productos, clientes, empleados, ventas y libros. Válido en Python, Java, C#, C++, JS, PHP y PSeInt.
📋 Listado Rápido (1 al 20)
20 ítems🎯 Resolución Guiada y Checklists de Progreso
011. Lista dinámica de estudiantes
0 / 5
1. Lista dinámica de estudiantes
Enunciado: Crear una List<Dictionary> donde cada elemento sea un estudiante con "id", "nombre" y "nota".
022. Lista dinámica de productos de tienda
0 / 5
2. Lista dinámica de productos de tienda
Enunciado: Crear una lista de diccionarios representando un catálogo de productos ("sku", "nombre", "precio", "stock").
033. Lista de clientes con estado de cuenta
0 / 5
3. Lista de clientes con estado de cuenta
Enunciado: Modelar una lista de clientes con su saldo, estado activo y fecha de registro.
044. Lista de ventas diarias
0 / 5
4. Lista de ventas diarias
Enunciado: Registrar una serie de transacciones en una lista de diccionarios con código de venta, monto y medio de pago.
055. Lista de empleados y sueldos
0 / 5
5. Lista de empleados y sueldos
Enunciado: Construir una lista de empleados con sus nombres, departamentos y salarios líquidos.
066. Lista de cursos y matriculados
0 / 5
6. Lista de cursos y matriculados
Enunciado: Mapear cursos académicos con su cupo máximo y cantidad de alumnos inscritos.
077. Lista de vehículos en un estacionamiento
0 / 5
7. Lista de vehículos en un estacionamiento
Enunciado: Registrar patentes, hora de ingreso y tipo de vehículo en una lista dinámica.
088. Lista de libros en biblioteca
0 / 5
8. Lista de libros en biblioteca
Enunciado: Crear una colección de libros con título, autor, año y estado prestado (true/false).
099. Lista de películas en catálogo de streaming
0 / 5
9. Lista de películas en catálogo de streaming
Enunciado: Guardar películas con título, género, duración en minutos y calificación.
1010. Lista de pedidos en restaurante
0 / 5
10. Lista de pedidos en restaurante
Enunciado: Modelar pedidos de mesa con número de mesa, platos pedidos y total a pagar.
1111. Calcular promedio general de estudiantes
0 / 5
11. Calcular promedio general de estudiantes
Enunciado: Iterar sobre la lista de estudiantes y obtener la nota promedio general.
1212. Filtrar alumnos aprobados (nota >= 4.0 / 60)
0 / 5
12. Filtrar alumnos aprobados (nota >= 4.0 / 60)
Enunciado: Crear una nueva lista dinámica únicamente con los alumnos aprobados.
1313. Buscar producto por SKU
0 / 5
13. Buscar producto por SKU
Enunciado: Buscar en la lista dinámica de productos el SKU consultado y mostrar el stock disponible.
1414. Calcular valor total del inventario
0 / 5
14. Calcular valor total del inventario
Enunciado: Iterar sobre la lista de productos acumulando (precio * stock) de cada ítem.
1515. Filtrar productos con stock crítico (< 5)
0 / 5
15. Filtrar productos con stock crítico (< 5)
Enunciado: Retornar una sublista de productos cuyo stock sea inferior a 5 unidades.
1616. Actualizar salario de empleados por departamento
0 / 5
16. Actualizar salario de empleados por departamento
Enunciado: Incrementar un 10% el sueldo a todos los empleados pertenecientes al departamento "IT".
1717. Buscar cliente con mayor saldo
0 / 5
17. Buscar cliente con mayor saldo
Enunciado: Encontrar el diccionario del cliente que posee el saldo de cuenta más elevado.
1818. Ordenar estudiantes por nota descendente
0 / 5
18. Ordenar estudiantes por nota descendente
Enunciado: Ordenar la lista dinámica de alumnos desde la calificación más alta a la más baja.
1919. Eliminar cliente inactivo por ID
0 / 5
19. Eliminar cliente inactivo por ID
Enunciado: Buscar un cliente por su ID y remover su diccionario de la lista si su estado es inactivo.
2020. Sistema de gestión de pedidos con List<Dictionary>
0 / 5
20. Sistema de gestión de pedidos con List<Dictionary>
Enunciado: Crear un programa completo con menú interactivo para agregar, listar, filtrar y liquidar pedidos en una lista dinámica de registros.


