Codigos C#

Calcular el día de la semana con C#

Ago 2, 2009 | | 17 comentarios

Hoy les traigo un sencillo ejemplo, y muy usado en C# y otros lenguajes de programación. Es una sencilla pregunta, pero la respuesta no es tan sencilla.
Que día de la semana cae el 20 de abril del 2020?
Que día de … seguir leyendo »

Estructuras de C#. Pila (Stack)

Jul 18, 2009 | | 12 comentarios

Esta estructura es bastante usada para simular métodos recursivos y resolver algunos tipos de problemas. Esto viene simulando como un montón de objetos que se van apilando (uno encima de otro). La filosofía de una pila (stack) es “El último … seguir leyendo »

Generando números aleatorios con C#

Jul 9, 2009 | | 39 comentarios

Hace un tiempo recibí un comentario en el que alguien preguntaba como crear un array de números aleatorios. Aunque hice este ejemplo en otro post (no recuerdo cual) vendría bien hablarles un poco más sobre la clase Random del namespace … seguir leyendo »

Ejercicios resueltos de array con C# (3)

May 12, 2009 | | 39 comentarios

Bueno, seguimos con algunos ejercicios resueltos en C#. Esta vez implementamos algunos métodos un poco más complejos, pero muy útiles para resolver distintos problemas. Empezamos desde lo más sencillo hasta lo más complejo…

Ejercicios resueltos de array con C# (2)

May 3, 2009 | | 24 comentarios

Esta es la segunda entrega de ejercicios resueltos con array para dominar de una vez esta estructura tan usada en C# y otros lenguajes de programación. Saber trabajar eficientemente con arrays es algo sumamente importante, ya que es la base … seguir leyendo »

La clase LinkedNode en C#. Interfaz Ilist

Mar 30, 2009 | | 5 comentarios

Las listas (List) en C# son colecciones de datos mucho más potentes y funcionales que los arrays, por lo que su uso es muy común en el desarrollo de aplicaciones. Y es que con las listas (List) todo se hace … seguir leyendo »

Ejercicios resueltos de array con C# (1)

Feb 10, 2009 | | 65 comentarios

Aquí les dejo una pequeña colección con ejercicios resueltos de arrays en C#, que en mi opinión, son los más importantes y prácticos. Si todavía no tienen mucho conocimiento sobre esto, lean primero esta entrada donde se explica todo lo … seguir leyendo »

Backtracking. Problema del laberinto

Oct 25, 2008 | | 21 comentarios

La búsqueda recursiva de soluciones de un problema, es esencialmente una estrategia de tanteo. O sea, cuando no conocemos un algoritmo específico que nos permita dar con la o las soluciones del problema, siempre queda la opción de generar todas … seguir leyendo »

Estrategias. Las torres de Hanoi.

Jul 30, 2008 | | 22 comentarios

Como lo prometido es deuda, empezaremos esta segunda parte del minicurso de Recursividad en C# con el clásico Hanoi, y luego hablaremos sobre algunas técnicas asociadas al uso de la recursividad, como son “Backtracking” y “Divide y Vencerás”. Además, resolveremos … seguir leyendo »

Ordenacion por burbuja en C#

Jun 27, 2008 | | 7 comentarios

Este método consiste en ir comparando cada par de elementos del array e ir moviendo el mayor elemento hasta la última posición, comenzando desde la posición cero. Una vez acomodado el mayor elemento, prosigue a encontrar y acomodar el segundo … seguir leyendo »