CLR: .Net / Mono / Boo / Otros CLR > VB .NET

 Convertir Num Y Letras A Simbolos?

(1/2) > >>

borax:
bueno para empesar soy completamente nuevo en esto de la programacion...lo estoy aprendiendo solo.

 y pues tengo un proyecto para hacer personal y tengo que crear esto que para muchos alomejor es facil pero para una persona que esta aprendiendo a base de lectura y practica....se me esta dificultando mucho....

empieso...... :comp:

en una Windows form Vb.2005 tengo 2 TextBox y uno TxtBox1 es para poner numeros y letras...0-9 y A-Z nada de minusculas todo en CAPS

y el TxtBox2 me mostrara el codigo cifrado a unos simbolos especificos...

Ejemplo
  Ï   Î  Í  Ì  Ë  Ê  É  È  Ç  Æ <---Txbox2 Me muestre esto
  0  1  2 3  4  5  6  7  8   9 <---si esto es puesto en TXTBOX1



  ¾  ½  ¼  »  º  ¹  ¸   ·  ¶  µ  ´  ³  ²   ±  °  ¯  ® ­ -  ¬  «   ª   ©   ¨   §   ¦   ¥
  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

Si en txtbox yo pongo:
Si  TxtBox1 es:
1 2 3 A B C

EL TxtBox2 sera:
Î Í Ì ¾ ½ ¼

Como ven son simbolos especificos para cada letra y numero

Una ayudita por favor en como creo esto... :hola:

Me super urgue se los agradecere siempre.....

Nebire:
Tu mensaje no es muy claro, no estoy muy seguro de que es lo que solicitas.. así supondré, según  creo entender que tu lo que quieres es encriptar texto...

Entonce si esto es así, a priori no tiene porqué ser absolutamente necesatio que aparezcan símbolos ilegibles, un texto se encripta igualmente aunque se pueda leer. Hecha esta aclaración y puesto que eres principiante, te doy una sencilla explicación.

Entonces lo primero que necesitas es tener a la vista el código ASCII, para entender lo que vamos a hacer abre la siguiente aplicación: menú inicio --> Todos los progeamas --> Accesorios --> Herramientas del Sistema --> Mapa de Caracteres     .... selecciona la fuente por ejemplo ARIAL.

Como podrás ver hay unos símbolos en primer lugar, luego vienen los números, luego las mayúsculas, luego las minúsculas, y luego más símbolos...

El primer símbolo que aparece es el de admiración (en windows XP, en los S.O. anteriores creo recordar que era el espacio y ocupa la posición 32) el signo de amiración ocupa la posición 33, la letra 'A' ocupa la posición 65, la letra 'Z' la 90 y la 'a' la posición 97...

Bien pués todo lo que necesitas para cambiar letras por símbolos es sustituir cada letra por aquella cuyo código sea 'n' posiciones más adelante, por ejemplo si sólo vas a usar caracteres del a A hasta la Z puedes usar desde el código 165 en adelante, es decir sumas 100 posiciones a cada carácter.


--- Código: Text --- public function cambiar_Letra(letra as string) as string     dim letraMas100 as string  ' nota letra debe tener un sólo carácter en esta función         letraMas100= CHR&#036; ( ASC ( letra ) + 100)      cambiar_Letra= LetraMas100end function  
Aquí en el ejemplo se cambia una letra por la equivalente en el código ASCII pero 100 posiciones más adelante. Para cambiar todo el texto (lo dejo como ejercicio para ti ) deberías incluir un bucle que fuera despiezando cada letra, convirtiéndola y luego ir uniéndola nuevamente.

Igualmente en tu función puedes proveer un parámetro para que no sea siempre 100 las posiciones añadidas...

Al ser principante en programación es mejor que primero acapares conceptos, ya que esto en sí mismo sería una encriptación muy sencilla, sin embargo es lo que entiendo que has pedido...

borax:
wow eso fue rapido...pero deja te copmento que si es necesario esos mismos symbolos lo que necesito hasi mapiado como esta....

por que sera parte de un dialogo que ya esta cifrado de esta manera so tengo que asignar symbolos a cada letra y numero como esta en el primer post mio....

pero el problema es que noce cmo empesar so mi idea es que alguien me proporcione el empesar...

ejemplo
Si en txtbox1 yo pongo:
Si TxtBox1 es:
1 2 3 A B C

me muestre automaticamente
EL TxtBox2 sera:
Î Í Ì ¾ ½ ¼

y si tienen que ser especificos....y el map call que estamos usando es el que muestro pero tiene que ser especifica A con su simbolo  y hasi sucesibamente...

te agradesco tu respuesta....me super urgue...si alguien por favor me puede ayudar.... :(

borax:
no les pido que hagan esto por mi....solo les estoy pidiendo ayuda,,,por favor.....solo necesito un DEMO de como hacer esto....me estoy volviendo loco....o algo que tenga un poco de codigo o algo que lueda entender con mi poca experiencia.....GRACIAS.................. :alien:

Nebire:
Hola, te explicas bastante, bastante mal...

Ahora creo entender que lo que quieres es desencriptar un código porque tal como te explicas pareces decir que necesitas obtener exactamente el código indicado y no otro.

En eso no puedo perder tiempo,  eso es ya una tarea, supongo que atiende a algún trabajito que os han explicado en clase al que no has prestado atención y ahora quieres que te lo den hecho.

Desencrioptar un código puede ser tan breve como unos minutos o tan largo como siglos. Atiende en clase a las explicaciones y estudia más...

Si en efecto es un ejercicio que os han puesto en clase es de suponer que habrán empleado transposición de caracteres o incluso sustitución de caracteres, pero eso es ya trabajo tuyo.

Navegación

[0] Índice de Mensajes

[#] Página Siguiente

Ir a la versión completa