Skip to content

32. Pattern matching (coincidencia de patrones) una introducción - #29

Open
NolascoAyalaGael-07 wants to merge 7 commits into
tectijuana:mainfrom
NolascoAyalaGael-07:main
Open

NolascoAyalaGael-07 wants to merge 7 commits into
tectijuana:mainfrom
NolascoAyalaGael-07:main

Conversation

@NolascoAyalaGael-07

Copy link
Copy Markdown

Este Pull Request agrega la investigación individual sobre el tema “Pattern matching (coincidencia de patrones): una introducción”, correspondiente a la materia Programación Lógica y Funcional.

El documento incluye:

Introducción al concepto de coincidencia de patrones.
Explicación de su funcionamiento en la programación funcional.
Tipos de patrones: literales, variables, comodines, listas, tuplas, constructores y guardas.
Ejemplos funcionales en Haskell y Elixir.
Ejemplo comparativo en C#.
Diagrama explicativo mediante Mermaid.
Tablas comparativas.
Ventajas, limitaciones y aplicaciones prácticas.
Comparación con las estructuras if y switch.
Conclusiones.
Bibliografía en formato IEEE.
Datos del estudiante al inicio del documento.
Archivo anexo.md con la bitácora y reflexión sobre el uso de inteligencia artificial.

Datos del estudiante
Nombre: Gael Nolasco Ayala
Número de control: 23212031
Carrera: Ingeniería en Sistemas Computacionales
Grupo: SC7C
Materia: Programación Lógica y Funcional
Profesor: Rene Solis Reyes

@IoTeacher

Copy link
Copy Markdown
Member

Se actualizó el PULL_REQUEST_TEMPLATE.md con la rúbrica oficial de evaluación para este PR:

📊 Rúbrica de Evaluación – Pull Request

Ingeniería en Sistemas Computacionales
Materia: Programación Lógica y Funcional
Valor total: 100 puntos

Criterio de Evaluación Descripción del Desempeño Esperado Valor
📁 Estructura del Repositorio Carpeta nombrada y ubicada correctamente según la unidad/tema. Organización limpia y coherente. 10 pts
📄 Uso correcto del Template Pull Request completo siguiendo el template oficial sin omisiones. 5 pts
⚙️ Funcionalidad y Correctitud El código compila/carga y produce el resultado esperado (código que no compila = 0 en este ítem). 25 pts
🧪 Pruebas y Verificación Tests (EUnit/plunit/etc.) presentes y pasando; comandos de verificación reproducibles. 15 pts
🧩 Calidad de Código Sigue los estándares del curso (OTP behaviors, .mli en OCaml, aridad/determinismo en Prolog, etc.). 15 pts
🎬 Evidencia de Ejecución asciinema/LOOM/Stitch según aplique, mostrando la ejecución real. 10 pts
📚 Referencias Académicas Fuentes confiables, correctamente citadas. 10 pts
✍️ Redacción Técnica Claridad, coherencia y uso apropiado de terminología del paradigma. 5 pts
🔄 Flujo de Contribución PR correctamente generado, sin afectar archivos de otros compañeros. 5 pts

Revísala antes de que se evalúe tu entrega.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants