Entradas

Mostrando las entradas de mayo, 2020

Volviendo al trabajo.

Viernes 29 de Mayo. Contexto. Después de un pequeño receso regresé para hacer el cifrado telefónico. Este cifrado me recordó al Cifrado César pues es sencillo y monótono. Asigné a cada letra un valor de dos cifras y básicamente con eso construí con facilidad el algoritmo de codificado. El decodificado fue levemente más complejo pero aún así en general el algoritmo es más sencillo que el clave y Vigenere.  Aprendizajes. No hubo mucha complicación para codificar. Podría destacar que para decodificar no consideré en primera instancia que no era exactamente igual que el codificado, pues había que cortar los espacios que se agregaron entre cada dos cifras, pero además había que evaluar los dos primeros elementos por ejemplo "21". Sin embargo, fue bastante sencillo. Calificaciones. -Diversión: 4/10. Si son fans del blog sabrán que me aburrió muchísimo el cifrado César. Este fue muy parecido pero debo decir que el hecho de que nos falten pocos algoritmos por terminar me motivó un po...

Vigenère dans l'après midi

Martes 26 de Mayo. Contexto. Tras haberme enfrentado a mi primer reto serio con el cifrado clave, debía continuar con el Vigenere que parecía ser muy similar. Esta vez me ahorró mucho tiempo tener las funciones que asignan números a las letras y viceversa. No sé si andaba muy inspirado o es que el nivel de dificultad del cifrado clave era mucho más alto, pero el Vigenere no me tomó mucho tiempo. El descifrado tampoco dio muchos problemas y eso facilitó que terminara rápidamente el chiffrement. Aprendizajes. Ya estoy dominando mucho la combinación de operaciones matemáticas y de strings dentro de un mismo bucle, entonces ese no es un aprendizaje del todo nuevo pero pude dominar mejor esta área.  Calificaciones. -Diversión: 8/10. Cuando se combina un algoritmo entretenido con poder tener fluidez, el resultado es una actividad muy entretenida. Aquí no hubo muchas actividades monótonos y por lo tanto fue bastante entretenido. -Dificultad: 5.5/10. Honestamente el Vigenere no tiene ...

Primer desafío fuerte concluido!

Lunes 25 de Mayo. Contexto. Desde el día de ayer intenté encontrar una solución a este algoritmo. Logré entenderlo pues no es difícil de comprender, pero detalles como qué hacer cuando el mensaje tiene más letras que nuestra clave complicaron el trabajo. Aquí noté una clara diferencia de dificultad entre el primer cifrado y este, pero ahora que lo he terminado, tampoco parece un desafío gigante. Aprendizajes. Hubo una parte del reto que fue parecida al anterior, pues asigné a cada letra mayúscula y minúscula un valor numérico y viceversa. Esa fue la parte más sencilla. La parte más complicada estuvo en mezclar operaciones matemáticas con operaciones con strings, y eso me llevó a cometer varios errores de sintaxis. Mi mayor dolor de cabeza fue no saber qué hacer una vez que se me agotaran las letras de la clave, pero fue ahí donde una voz dentro de mí me susurró: "mae, use una variable que tenga el mismo valor de la clave, para que la use en el bucle y que cuando se gasté vuelva a ...

Iniciamos con los algoritmitos!

Domingo 24 de Mayo. Contexto. El día de hoy comenzó el proceso de elaboración de los algoritmos, al menos para mí. Afortunadamente para este inexperto programador, el cifrado César parece ser a primera vista el más sencillo de los ocho cifrados totales del proyecto. En un inicio dudé si explorar mi creatividad para que el algoritmo quedara más corto, pero decidí ir a la segura y asignar a cada letra su valor codificado. Esto convirtió en muy monótono el trabajo pero a su vez muy sencillo. Hoy también inicié con el cifrado llave, sin embargo no logré terminarlo y por ello, no los tomaré en parte para los aprendizajes y las calificaciones, sino hasta que lo termine. Aprendizajes. Aquí no hay mucho que destacar. Utilicé un sencillo algoritmo que corta el mensaje a codificar, modifica las letras y las guarda en una variable. Lo más novedoso fue aplicar la opción de agregar un espacio para separar las palabras, aunque fue sumamente sencillo.  Calificaciones. -Diversión: 2/10. La honesti...

Bienvenido a mi blog!

Bienvenido o bienvenida a mi bitácora personal o para que quede más estético, el diario del programador novato. Aquí pondré cada día mis avances en el (hermoso) proyecto de Taller de Programación. Al inicio de cada nota voy a incluir la fecha y al final mi firma. Para hacer más dinámica cada nota voy a dividirlo en secciones: la primera será un pequeño contexto de la actividad realizada, la segunda para anotar los aprendizajes y en la tercera las calificaciones del 1 al 10 del día en estas categorías: nivel de diversión de la actividad, nivel de dificultad de la actividad y calificación general. Espero que su aventura leyendo el blog sea lo menos aburrida posible. Firmada: Jairo CS.