Libro electrónico gratuito sobre variables, listas, conjuntos y diccionarios para fortalecer la lógica de programación.
Contenido gratuito del libro electrónico
-
Representación de información con variables: valores, tipos y estado
+ Ejercicio: Tras ejecutar el siguiente pseudocódigo, ¿cuál es el valor final de la variable etiqueta? temperatura_c = 18 es_frio = false if temperatura_c < 20 then es_frio = true end temperatura_c = temperatura_c + 3 if es_frio then etiqueta = "abrigo" else etiqueta = "ligero" end -
Colecciones ordenadas con listas/arreglos: secuencia, índices y recorridos
+ Ejercicio: Al recorrer una lista con índices desde 0, ¿cuál es el rango válido de valores para i para visitar todos los elementos sin provocar un error de índice fuera de rango? -
Selección de estructura según la operación: buscar, agregar y eliminar
+ Ejercicio: En un sistema de procesamiento de pedidos que llegan en orden y se atienden en ese mismo orden, ¿qué combinación de estructura y estrategia reduce el costo de eliminar repetidamente el primer elemento? -
Conjuntos como colección sin duplicados: pertenencia y unicidad
+ Ejercicio: Tienes una lista de eventos con repetidos y quieres procesar cada evento solo la primera vez que aparece. ¿Qué enfoque con conjuntos permite lograrlo correctamente?
-
Diccionarios/mapas: modelado con pares clave-valor y acceso por clave
+ Ejercicio: ¿Cuál es la decisión más adecuada para modelar datos cuando la operación frecuente es “dado X, obtener Y” y X es único? -
Estructuras anidadas para datos del mundo real: listas de diccionarios y diccionarios de listas
+ Ejercicio: Si tu programa necesita buscar productos frecuentemente por sku y también listar productos por categoría, ¿qué diseño de datos es el más adecuado?
-
Patrones de operaciones y errores frecuentes al manipular variables, listas y diccionarios
+ Ejercicio: Al contar ocurrencias en un diccionario, ¿qué práctica evita el error de asumir que la clave ya existe antes de incrementarla? -
Diseño lógico de soluciones: transformar requisitos en estructuras de datos básicas
+ Ejercicio: En un sistema de control de asistencia, se registra presente/ausente por clase y alumno, y una restricción indica que no se puede marcar dos veces la misma fecha para el mismo curso y alumno. ¿Qué decisión de modelado asegura mejor esa unicidad y además facilita consultas directas por alumno en un curso?
Acerca del libro electrónico gratuito
Estructuras de datos básicas para lógica de programación: variables, listas y diccionarios
Este libro electrónico gratuito introduce las estructuras de datos esenciales para organizar información y diseñar soluciones lógicas en programación.
Aprende a elegir la estructura adecuada
Explora cómo representar datos mediante variables, listas, conjuntos y diccionarios, considerando las operaciones habituales de búsqueda, inserción, eliminación y acceso a la información.
- Variables, valores, tipos y estado.
- Listas y arreglos: secuencias, índices y recorridos.
- Conjuntos para trabajar con elementos únicos.
- Diccionarios y mapas basados en pares clave-valor.
- Estructuras anidadas para modelar situaciones reales.
Enfoque práctico para la lógica de programación
El material aborda criterios para seleccionar estructuras de datos según cada necesidad, identificar errores frecuentes y transformar requisitos en diseños lógicos claros.
Ideal para reforzar fundamentos
Una guía de consulta para quienes desean comprender cómo se relacionan los datos, las operaciones y la resolución estructurada de problemas en programación.
¿Qué diferencia hay entre una lista y un diccionario?
Una lista organiza elementos por posición; un diccionario permite acceder a valores mediante claves.
¿Cuándo conviene usar un conjunto en programación?
Conviene cuando se necesita evitar duplicados o comprobar rápidamente si un elemento pertenece a una colección.
¿El libro aborda estructuras de datos anidadas?
Sí, explica cómo combinar listas y diccionarios para representar datos más complejos.
Este libro electrónico incluye:
8 capítulos de contenido
Certificado digital de finalización del curso (Gratis)
Ejercicios para entrenar tus conocimientos
100% gratis, desde el contenido hasta el certificado
¿Listo para empezar?
En la aplicación también encontrarás...
Más de 5000 cursos gratuitos
¡Programación, inglés, marketing digital y mucho más! Aprende lo que quieras, gratis
Plan de estudios con IA
La Inteligencia Artificial de nuestra app puede crear un horario de estudio para el curso que elijas
De cero al éxito profesional
Mejora tu currículum con nuestro certificado gratuito y luego usa nuestra Inteligencia Artificial para encontrar el trabajo de tus sueños
También puedes utilizar el código QR o los enlaces que aparecen a continuación.













