2. Estructura de los programas