Sistema Solar

La siguiente aplicación de escritorio dibuja el sistema solar y simula con animaciones el movimiento de traslación de cada uno de los planetas. 

Brinda la funcionalidad de visualizar la información de cada uno de los planetas al hacer clic sobre cada uno de ellos.

El código fuente se encuentra en el repositorio:

https://github.com/ArmandoRM4113/SistemaSolar

Enlace de descarga del proyecto:

SistemaSolar.rar (763,13 kb)

BackTracking en C#

La siguiente aplicación de escritorio muestra como funciona el algoritmo BackTracking en la búsqueda de una salida en un laberinto proporcionado.

El laberinto puede ser modificado en la clase "Administrador" con tan solo cambiar la matriz de elementos que lo representan, para esto es necesario modificar el arreglo asignado en la propiedad "Estructura" del objeto "Laberinto", donde:

  • 'E' Representa la entrada.
  • 'S' Representa la salida.
  • '*' Representa un muro.
  • 'O' Representa las casillas libres.

Si se desea aumentar o disminuir el tamaño del laberinto, el total de filas y columnas de la nueva estructura deberá de ser actualizado en la propiedad "Filas" y "Columnas" del objeto, así como también, si se cambia la casilla de entrada y salida, se tendrán que asignar las coordenadas en la propiedad "Entrada" y "Salida" del objeto antes mencionado. 

BackTracking.rar (969,86 kb)

Analizador Léxico en C#.

En el presente artículo te comparto un analizado léxico creado en visual studio 2012 utilizando como lenguaje C#.

Dicho analizador es capaz de recibir una secuencia de caracteres y producir una salida compuesta de tokens (componentes léxicos).

Los tokens reconocidos por el analizador son los siguientes:

  • Números: 0 1 2 3 4 5 6 7 8 9
  • Variables: A B C D E F G H I J K L M N Ñ O P Q R S T U V W X Y Z
  • Operadores: + - * /
  • Delimitadores: ( )

AnalizadorLexico

En el siguiente enlace podrás descargar el código fuente:

Analizador.rar (52,71 kb)