Professional Documents
Culture Documents
P g i n a 1 | 10
Programa 1
P g i n a 2 | 10
Programa 1
RESUMEN
Para una futura encriptacin de un texto, se necesit quitar los smbolos que no iban contenidos en
el alfabeto Z32 acordado, luego de esto tomar las palabras del escrito y pasarlas a tros, las palabras
que no tengan tros completos se rellenaran con #, guardamos los espacios con el nmero 0 para
Abstract
For future encryption of a text, it is necessary to remove the symbols that were not contained in
the agreed-upon Z32, after this take the words of the text and pass them three by three, words that
do not have three complete are completed with the "#" symbol, save the spaces with the number 0
P g i n a 3 | 10
Programa 1
Marco Terico
Uno de los software ms importantes en varios sistemas del mundo es el conocido con el nombre
de python este es claro y con cdigo legible python es el software preferido por los programadores
para ciencia de datos y la programacin web. (stef maruch, 2006), tambin utilizaremos el
comando while para poder crear un ciclo este es el permite la repeticin de un grupo de
instrucciones mientras la condicin del while sea verdad. (Marco Bartolom, 2017), en el mismo
caso utilizaremos el condicional if que es la estructura que le permite al programa ejecutar una
P g i n a 4 | 10
Programa 1
Mtodo
Lo primero del programa visto en la figura 1, donde lo primero que se hace es abrir el archivo txt
leer el contenido del txt y guardarlo en una variable luego con el comando replace remplazamos
cada uno de los smbolos que no est en nuestro alfabeto, luego pasamos todo a minsculas con
P g i n a 5 | 10
Programa 1
En la Figura 2 podemos ver la declaracin de las variables para el tratamiento de la variable con
para cada letra y uno para crear una terna para poderlo guardar en la variable lista que la tenemos
o en vector o en texto.
Ya con las variables declaradas podemos proceder con el proceso de separacin del texto que se
realiz con un while mostrado en la figura 3, este while lo utilizamos con el fin de que me lea
smbolo a smbolo del vector texto para ir analizando todo el texto letra por letra y para esto usamos
la cuenta count, ahora con condicionales en if a los cuales entro con la cuenta count2 para
determinar que tetra de la terna estamos, en caso de estar en la letra correspondiente a su casilla la
guarda en su letra correspondiente letra1, letra2, letra3, en caso de que la palabra solo cuente
con una o dos letras la guarda con los # adicionales correspondientes, tambin cuando encuentra
un espacio al final de una palabra termina su terna y la guarda agregndola a la lista y guardando
P g i n a 6 | 10
Programa 1
Al finalizar el siclo while obtenemos la lista de ternas con los espacios en una variable la cual
Este fue el proceso realizado de lo cual obtenemos el txt observado en la figura 6 el cual viene del
P g i n a 7 | 10
Programa 1
Para demostrar que es viable para la encriptacin con la herramienta reemplazar del editor de texto
remplazamos los espaciadores por nada figura 7, cambiamos los 0 por espacios figura 8, y por
ltimos se remplaza los # por nada figura 9, lo que nos genera el texto original.
P g i n a 8 | 10
Programa 1
P g i n a 9 | 10
Programa 1
Conclusin
Se logr el cometido pero el programa no detecto las tildes y la lo que representa un gran
problema en nuestro idioma castellano porque pues se compone en gran parte por estos smbolos,
para poder lograr el objetivo tomamos el texto original y le cambiamos la por n y las letras con
Ya que no se pudo detectar la y el acuerdo fue terminar las ternas con pues toco cambiar este
smbolo por el # que es notorio en el resultado lo que nos facilita para su futura encriptacin.
Ya que nos toca guardar el espacio lo guardamos en el texto final como 0 porque es un smbolo
que podemos notar fcil ya que el alfabeto Z32 no cuenta con este smbolo.
Referencias
MARUCH, Stef; MARUCH, Aahz. Python for Dummies (For Dummies (Computer/Tech)), 2006.
P g i n a 10 | 10