domingo, 25 de marzo de 2012

Convertir binario de 10 bits a Hexadecimal (Ensamblador para 8086)

Creo que este es el último programa que hago en el dia de hoy (espero poder dormir ya) y lo que hace este es convertir un numero binario con un maximo de 10 bits a su equivalente en Hexadecimal. Puede no sonar muy complicado (la verdad no lo es mucho ni en Assambler) pero salir de codificar de lenguajes de alto nivel como C++,Csharp a Ensamblador es un cambio fuerte aunque no dificil.

Aqui les muestro el código que desarrolle hoy y cabe decir que no creo que sea la solución mas óptima pero si la que me sacó de aguas para poder ir a dormir ya!. Como siempre por falta de práctica el tiempo es mi peor enemigo para desarrollar estos programas.

Simulador de Arbol ABB en Visual C#

Aqui presento un simulador de Arbol ABB con las siguientes funciones:
  • Recorrido en Amplitud
  • Determinar Máximo y Mínimo
  • Altura del Arbol
  • Profundidad de un Nodo en específico
  • Determinar los nodos hojas
  • Determinar los Nodos Intermedios
  • Insertar Nodo
Aqui pongo el Proyecto para Visual C# y el ejecutable ya funcional en \bin\debug\ . Este código que he desarrollado no es el mas óptimo para este tipo de estructuras, sin embargo a la hora de ejecutar el programa funciona como debería. (Este proyecto no es tan eficiente por la falta de practica en este lenguaje por lo que lo considero mi "Hola Mundo" en Simulación y Estructuras de datos en C#).Recomiendo usarlo para una altura de arbol maxima de 4, porque de ahi en adelante no se aprecia bien el arbol en su totalidad.