🔍 Módulo 2: El Inspector (Ingredientes y Reglas)
En el Módulo 1 definiste QUÉ quieres construir. Ahora, antes de empezar a dar órdenes a la máquina, necesitamos saber con qué información va a trabajar tu programa. En programación, esto se llama Entrada de Datos.
📏 Coherencia Didáctica: El Mapa Maestro
Para que nadie se pierda, en las explicaciones generales seguiremos usando el caso del Cálculo de Promedio de Alumnos. Es un ejemplo universal que nos permite entender los conceptos básicos. Sin embargo, la lógica que aprenderás aquí es una ley universal: se aplica exactamente igual si estás programando un contador de calorías, un evaluador de inversiones o un sistema de inventario.
🗂️ El Inventario de Datos: Identificación vs. Proceso
Un programa eficiente solo pide lo que necesita. Tu primera misión como «Inspector» es clasificar la información:
-
Datos de Identificación: Sirven para saber a quién pertenece el resultado (ej. el nombre del alumno).
-
Datos de Proceso: Son los «números» que entran a la calculadora (ej. las notas).
-
El Ruido: Información que sobra y solo confunde a la máquina (ej. la edad del alumno si solo quieres el promedio).
⚠️ El Gran Error del Principiante: El Formato
La mayoría de los programas fallan no por el código, sino porque los datos entran «sucios». Imagina que pides una fecha:
-
Un usuario escribe: 4 de Abril
-
Otro escribe: 04/04/2026
-
Otro escribe: Hoy
Para una máquina, esto es un caos. Por eso, en este módulo aprenderás a definir Reglas y Formatos:
-
Fechas: Establecer un estándar (ej.
DD/MM/YYYY). -
Monedas y Decimales: Decidir si usas punto o coma para los céntimos (evitando confusiones internacionales entre 1.000 y 1,000).
-
Validaciones: Aprender a decirle a la máquina: «Si no es un número entre 0 y 10, no lo aceptes». Esto evita que el programa de errores.
🤖 ¡Pon a prueba tu idea con Codigo51!
Es momento de pasar de la teoría a tu realidad. Ve al Agente IA (El Inspector) y pon a prueba tu plano:
-
Si vas con el caso de las Notas: Dile: «Tengo mi plano de notas, ayúdame a definir qué datos necesito y qué validaciones son importantes».
-
Si traes tu Idea Personalizada: Pega el mensaje que copiaste del Módulo 1. El agente alineará toda la teoría de formatos y validaciones a tu proyecto.
¿Qué puedes preguntarle al Agente?
-
«¿Qué formatos debería usar para que mi programa no falle?»
-
«¿Cómo evito que el usuario ingrese texto donde debería ir un número?»
-
«En mi caso de [tu idea], ¿qué datos son ‘ruido’ y debería ignorar?»
Recuerda que para usar el agente IA junto con el curso deber registrarte en el modulo de forma gratis y en el comentario poner tu correo de gmail ya que el agente IA sera una gem de gemini todo es gratis
https://gemini.google.com/gem/13z9PKtc3pBX_YhgVy6oBj5C2wQs3Dyee?usp=sharing
🏗️ Preguntas que puedes hacer al agente IA
Todavia no es momento de programar hay que sentar las bases de como ordenar las ideas, preguntale al Agente IA y te podra orientar porque todavia no hay que programar, prueba con estas preguntas:
- «¿Por qué no puedo empezar a escribir el código ya?»
- «¿Cómo sé qué datos son ‘Ruido’ y cuáles son importantes?»
- «¿Realmente importa tanto si pongo una coma o un punto?»
📝 Tus tareas para dominar el Módulo 1
Para que dejes de ser un espectador y empieces a dar las órdenes, te propongo estos ejercicios prácticos:
Tarea 1: El Filtro de Ruido (Clasificación)
Toma tu objetivo del Módulo 1 y haz una lista de todos los datos que crees que necesitas. Luego, divídelos en tres columnas:
-
Identificación: (Ej: Nombre del producto, ID de usuario).
-
Proceso: (Ej: Precio, Cantidad, Nota numérica).
-
Ruido: (Ej: Fecha de nacimiento del cliente si solo quieres calcular el stock de una tienda).
-
Reto: Elimina todo lo que sea «Ruido».
Tarea 2: El Manual de Estilo (Formatos)
Define las reglas estrictas para tus datos de Proceso. Escribe en un papel:
-
Decimales: ¿Usaré punto (1.5) o coma (1,5)?
-
Fechas: ¿DD/MM/AA o AA-MM-DD?
-
Mayúsculas: ¿Los nombres siempre irán en mayúsculas?
-
Por qué: Esto entrena la mente para la precisión que exige el código más adelante.
Tarea 3: La Barrera del Inspector (Validaciones Lógicas)
Imagina que un usuario malintencionado o distraído usa tu programa. Define las «paredes» de tu programa:
-
Rango: «¿Cuál es el valor mínimo y máximo aceptable?» (Ej: Una edad no puede ser -5 ni 200).
-
Tipo: «¿Este dato puede llevar letras o solo números?».
-
Obligatoriedad: «¿Puede el programa seguir si este dato falta?».
Estaras listo para programar si puedes responder esta pregunta:
¿Qué reglas debe cumplir cada ingrediente de mi plano para que mi programa nunca se rompa?
Instructor

