# 📚 Datos del Balotario Este directorio contiene los archivos de datos principales de la aplicación Balotario Licencia A-I. ## 📄 Archivos de Contenido ### `balotario_clase_a_cat_I.md` **Archivo principal con las preguntas del balotario** #### Características: - ✅ **200 preguntas oficiales** del MTC Perú - ✅ **Formato markdown** estructurado - ✅ **Respuestas correctas** marcadas con ✅ - ✅ **Imágenes incluidas** de señales de tránsito - ✅ **Numeración secuencial** del 1 al 200 #### Estructura de cada pregunta: ```markdown ### [NÚMERO] [TEXTO DE LA PREGUNTA] a) [OPCIÓN A] b) [OPCIÓN B] ✅ c) [OPCIÓN CORRECTA] d) [OPCIÓN D] --- ``` #### Categorías de preguntas: - 🚦 **Señales de tránsito** (reglamentarias, preventivas, informativas) - 🚗 **Normas de circulación** y preferencia de paso - 📋 **Documentos obligatorios** y licencias - ⚡ **Límites de velocidad** por tipo de vía - ⚖️ **Infracciones y sanciones** - 🛡️ **Seguridad vial** y primeros auxilios - 🔧 **Mantenimiento vehicular** e inspecciones ## 🔄 Actualización de Contenido ### Fuente Oficial - **Origen**: Ministerio de Transportes y Comunicaciones (MTC) del Perú - **Tipo**: Balotario oficial para Licencia Clase A - Categoría I - **Vigencia**: Actualizado según normativa vigente ### Formato de Imágenes Las imágenes de señales se referencian con: ```markdown ![](https://sierdgtt.mtc.gob.pe/Content/img-data/img[NÚMERO].jpg) ``` ### Validación de Contenido Para verificar la integridad del archivo: ```bash # Contar preguntas grep -c "^### [0-9]" data/balotario_clase_a_cat_I.md # Contar respuestas correctas grep -c "✅" data/balotario_clase_a_cat_I.md # Verificar numeración secuencial python test/test_parser.py ``` ## 📊 Estadísticas del Contenido - **Total preguntas**: 200 - **Con imágenes**: ~50 preguntas - **Categorías principales**: 7 - **Formato**: Markdown estándar - **Encoding**: UTF-8 - **Tamaño aproximado**: ~150KB ## 🔧 Uso en la Aplicación El archivo es parseado por `app.py` usando: ```python def parse_markdown_questions(): with open(app.config['MARKDOWN_FILE'], 'r', encoding='utf-8') as file: content = file.read() # ... procesamiento ``` ## 🛡️ Respaldo y Versionado ### Recomendaciones: - ✅ **Mantener en control de versiones** (Git) - ✅ **Crear respaldos** antes de modificaciones - ✅ **Validar formato** después de cambios - ✅ **Probar parser** con contenido actualizado ### Estructura de respaldo: ``` data/ ├── balotario_clase_a_cat_I.md # Actual ├── backup/ │ ├── balotario_2024_10_26.md # Respaldo por fecha │ └── balotario_original.md # Versión original └── README.md # Esta documentación ``` ## ⚠️ Notas Importantes - **No modificar** la estructura de numeración (### 1, ### 2, etc.) - **Mantener formato** de opciones (a), b), c), d)) - **Preservar** el emoji ✅ para respuestas correctas - **Validar** URLs de imágenes si se actualizan - **Probar** la aplicación después de cambios --- **Fuente**: Contenido oficial del MTC Perú para examen de Licencia de Conducir Clase A - Categoría I