Skip to content

Latest commit

 

History

History
66 lines (47 loc) · 1.82 KB

README.md

File metadata and controls

66 lines (47 loc) · 1.82 KB

Ejercicios de Recursividad y LINQ en C#

Este repositorio contiene la solución a dos talleres de práctica en C#: uno enfocado en recursividad y otro en el uso de LINQ.

Estructura del Proyecto

El proyecto está organizado en dos carpetas principales:

  • /Recursividad - Contiene 6 ejercicios usando recursividad
  • /LINQ - Contiene los mismos ejercicios resueltos de dos formas diferentes

Ejercicios de Recursividad

  1. Encontrar el número más grande de una lista recursivamente
  2. Multiplicar los elementos de dos listas recursivamente
  3. Encontrar si un string es palíndromo usando recursividad
  4. Encontrar la suma de los dígitos de un número recursivamente
  5. Encontrar el factorial de un número recursivamente
  6. Generar la secuencia Fibonacci recursivamente

Ejercicios de LINQ

Solución Tradicional

Los ejercicios están resueltos usando estructuras de control básicas como:

  • Bucles for/foreach
  • Condicionales if/else
  • Manipulación manual de colecciones

Solución con LINQ

Los mismos ejercicios resueltos aprovechando las capacidades de LINQ:

  • Uso de métodos como Where, Select, OrderBy
  • Expresiones lambda
  • Queries LINQ

Conceptos Practicados

  • Recursividad
  • Manipulación de colecciones
  • LINQ
  • Programación funcional
  • Manejo de tipos genéricos
  • Delegados y expresiones lambda

Cómo Ejecutar

  1. Clonar el repositorio
  2. Abrir la solución en Visual Studio
  3. Seleccionar el proyecto deseado como proyecto de inicio
  4. Ejecutar con F5

Requisitos

  • .NET 6.0 o superior
  • Visual Studio 2022 o superior

Contribuciones

Las contribuciones son bienvenidas. Por favor:

  1. Haz fork del proyecto
  2. Crea una rama para tu funcionalidad
  3. Haz commit de tus cambios
  4. Envía un pull request

Licencia

Este proyecto está bajo la Licencia MIT - ver el archivo LICENSE.md para más detalles