domingo, 29 de enero de 2017

Programación Funcional en LINQ No. 2-13 - Series Recursivas y Patrones - Generar Números Fibonacci sin Recursión

Resumen

Método alternativo para la generación de números de la serie Fibonacci. Este método es una opción a la solución con recursión.

Videotutorial

Código de Solución

Literatura & Enlaces

Mukherjee, S (2014). Thinking in LINQ Harnessing the Power of Functional Programming in .NET Applications. United States: Apress.
Fibonacci number (2017). Recuperado desde: https://en.wikipedia.org/wiki/Fibonacci_number
Recursion (computer science) (2017). Recuperado desde: https://en.wikipedia.org/wiki/Recursion_(computer_science)
Enumerable.Take(TSource) Method (IEnumerable(TSource), Int32) (System.Linq) (2017). Recuperado desde: https://msdn.microsoft.com/en-us/library/bb503062(v=vs.110).aspx


O

sábado, 28 de enero de 2017

Programación Funcional en LINQ No. 2-12 - Series Recursivas y Patrones - Generar Comandos Logo para Dibujar un Fractal: Triángulo de Sierpinski

Resumen

Generación de comandos del lenguaje de programación Logo para dibujar un triángulo de Sierpinski.

Videotutorial

Código de Solución

Literatura & Enlaces

Mukherjee, S (2014). Thinking in LINQ Harnessing the Power of Functional Programming in .NET Applications. United States: Apress.
Sierpinski triangle (2017). Recuperado desde: 
https://en.wikipedia.org/wiki/Sierpinski_triangle
Logo (programming language) (2017). Recuperado desde: https://en.wikipedia.org/wiki/Logo_(programming_language)
papert: logo in your browser (2017). Recuperado desde: http://logo.twentygototen.org/


O

viernes, 27 de enero de 2017

Programación Funcional en LINQ No. 2-11 - Series Recursivas y Patrones - Generar Comandos Logo para Dibujar un Fractal: Curva de Koch

Resumen

Generación de comandos del lenguaje de programación para la generación de una Curva de Koch.

Videotutorial

Literatura & Enlaces

Mukherjee, S (2014). Thinking in LINQ Harnessing the Power of Functional Programming in .NET Applications. United States: Apress.
Koch snowflake (2017). Recuperado desde: https://en.wikipedia.org/wiki/Koch_snowflake
Logo (programming language) (2017). Recuperado desde: https://en.wikipedia.org/wiki/Logo_(programming_language)
Enumerable.Last(TSource) Method (IEnumerable(TSource)) (System.Linq)
https://msdn.microsoft.com/en-us/library/bb358775(v=vs.110).aspx

papert: logo in your browser (2017). Recuperado desde: http://logo.twentygototen.org/



O

jueves, 26 de enero de 2017

Programación Funcional en LINQ No. 2-10 - Series Recursivas y Patrones - Mostrar el Crecimiento del Alga en cada Etapa

Resumen

Presentación de un Sistema-L para conocer el crecimiento recursivo de un sistema celular, en particular de un alga. El ejercicio propuesto indica que por cada nivel de crecimiento se debe obtener el estado de crecimiento del alga.

Videotutorial

Literatura & Enlaces

Mukherjee, S (2014). Thinking in LINQ Harnessing the Power of Functional Programming in .NET Applications. United States: Apress.
L-system (2017). Recuperado desde: https://en.wikipedia.org/wiki/L-system
Func(T, TResult) Delegate (System) (2017). Recuperado desde: https://msdn.microsoft.com/en-us/library/bb549151(v=vs.110).aspx


O

miércoles, 25 de enero de 2017

Programación Funcional en LINQ No. 2-9 - Series Recursivas y Patrones - Generar Estructuras Recursivas: Sistema-L

Resumen

Presentación de un Sistema-L para conocer el crecimiento recursivo de un sistema celular, en particular de un alga.

Videotutorial

Literatura & Enlaces

Mukherjee, S (2014). Thinking in LINQ Harnessing the Power of Functional Programming in .NET Applications. United States: Apress.
L-system (2017). Recuperado desde: https://en.wikipedia.org/wiki/L-system
Func(T, TResult) Delegate (System) (2017). Recuperado desde: https://msdn.microsoft.com/en-us/library/bb549151(v=vs.110).aspx


O

martes, 24 de enero de 2017

Programación Funcional en LINQ No. 2-8 - Matemática y Estadística - Calcular una Suma Acumulativa

Resumen

Explicación del proceso de cálculo de sumas acumulativas para una serie de datos. Implementación de programación funciona usando el lenguaje LINQ.

Videotutorial

Literatura & Enlaces

Mukherjee, S (2014). Thinking in LINQ Harnessing the Power of Functional Programming in .NET Applications. United States: Apress.
Enumerable.Take(TSource) Method (IEnumerable(TSource), Int32) (System.Linq) (2016). Recuperado desde: https://msdn.microsoft.com/en-us/library/bb503062(v=vs.110).aspx


O

Programación Funcional en LINQ No. 2-7 - Matemática y Estadística - Encontrar Promedios Móviles

Resumen

Presentación del proceso de cálculo de promedios o medias móviles para una serie de datos usando programación funcional.

Videotutorial

Literatura & Enlaces

Mukherjee, S (2014). Thinking in LINQ Harnessing the Power of Functional Programming in .NET Applications. United States: Apress.
Media móvil (2016). Recuperado desde: https://es.wikipedia.org/wiki/Media_m%C3%B3vil
Enumerable.Average Method (System.Linq) (2016). Recuperado desde: https://msdn.microsoft.com/en-us/library/system.linq.enumerable.average(v=vs.110).aspx


O

domingo, 22 de enero de 2017

Programación Funcional en LINQ No. 2-6 - Matemática y Estadística - Encontrar el Número Mínimo de Billetes de Cambio

Resumen

Ejercicio para entender cómo obtener el el número mínimo de billetes de cambio para una cantidad de dinero dada.

Videotutorial

Literatura & Enlaces

Mukherjee, S (2014). Thinking in LINQ Harnessing the Power of Functional Programming in .NET Applications. United States: Apress.
Enumerable.OrderByDescending(TSource, TKey) Method (IEnumerable(TSource), Func(TSource, TKey)) (System.Linq) (2016). Recuperado desde: https://msdn.microsoft.com/en-us/library/bb534855(v=vs.110).aspx
Enumerable.ToList(TSource) Method (IEnumerable(TSource)) (System.Linq) (2016). Recuperado desde: https://msdn.microsoft.com/en-us/library/bb342261(v=vs.110).aspx 
List(T).ForEach Method (Action(T)) (System.Collections.Generic) (2016). Recuperado desde: https://msdn.microsoft.com/en-us/library/bwabdf9z(v=vs.110).aspx


O

sábado, 21 de enero de 2017

Programación Funcional en LINQ No. 2-5 - Matemática y Estadística - Encontrar el Dominador de un Arreglo

Resumen

Ejercicio para comprender cómo obtener el elemento dominador de un arreglo de valores numéricos a través una especificación de programación funcional.

Videotutorial

Literatura & Enlaces

Mukherjee, S (2014). Thinking in LINQ Harnessing the Power of Functional Programming in .NET Applications. United States: Apress.
Enumerable.ToLookup Method (System.Linq) (2016). Recuperado desde: https://msdn.microsoft.com/en-us/library/system.linq.enumerable.tolookup(v=vs.110).aspx
Enumerable.First(TSource) Method (IEnumerable(TSource), Func(TSource, Boolean)) (System.Linq) (2016). Recuperado desde: https://msdn.microsoft.com/en-us/library/bb535050(v=vs.110).aspx


O

viernes, 20 de enero de 2017

Programación Funcional en LINQ No. 2-4 - Matemática y Estadística - Encontrar el Percentil de Cada Valor Numérico en un Arreglo

Resumen

Cómo determinar el valor percentil de un conjunto de resultados de una prueba académica. Se muestra, además, cómo calcular el rango o categoría de cada uno de esos resultados de la prueba.

Videotutorial

Literatura & Enlaces

Mukherjee, S (2014). Thinking in LINQ Harnessing the Power of Functional Programming in .NET Applications. United States: Apress.
Percentil (2016). Recuperado desde: https://es.wikipedia.org/wiki/Percentil
Enumerable.ToLookup Method (System.Linq) (2016). Recuperado desde: https://msdn.microsoft.com/en-us/library/system.linq.enumerable.tolookup(v=vs.110).aspx
Lookup(TKey, TElement) Class (System.Linq) (2016). Recuperado desde: https://msdn.microsoft.com/en-us/library/bb460184(v=vs.110).aspx
Enumerable.Select Method (System.Linq) (2016). Recuperado desde: https://msdn.microsoft.com/en-us/library/system.linq.enumerable.select(v=vs.110).aspx


O

jueves, 19 de enero de 2017

Programación Funcional en LINQ No. 2-3 - Matemática y Estadística - Calcular una Suma Ponderada

Resumen

Uso de la programación funcional con LINQ para calcular la suma ponderada de los resultados de exámenes académicos.

Videotutorial

Literatura & Enlaces

Mukherjee, S (2014). Thinking in LINQ Harnessing the Power of Functional Programming in .NET Applications. United States: Apress.
Enumerable.Zip(TFirst, TSecond, TResult) Method (2016). Recuperado desde: https://msdn.microsoft.com/en-us/library/dd267698(v=vs.110).aspx


O