Python - Mezclar lista (orden aleatorio en elementos)

En este post de programación en Python te mostraré cómo mezclar los elementos de un arreglo, array o lista en Python. Es decir, a partir de un arreglo de datos de cualquier tipo, vamos a mezclarlos o aleatorizarlos de tal modo que el orden sea distinto. Para ello vamos a hacer una copia del arreglo, recorrerlo e ir intercambiando sus elementos. ...

marzo 17, 2021 · 3 min · 485 palabras · Parzibyte

Python - Conexión MySQL con Peewee (ORM)

En este post de programación en Python con MySQL/MariaDB te mostraré un ejemplo completo con Peewee. Peewee es un ORM para Python que sirve para trabajar con bases de datos sin hacer consultas manuales y ayuda a reducir bastante tiempo a través de los modelos. Además, Peewee no solo se puede conectar a MariaDB, también ofrece soporte para otros motores. A lo largo de este artículo te enseñaré un CRUD (create, read, update y delete) completo de Python con Peewe a través de un ejemplo sencillo que gestionará un diccionario con palabras y significados. ...

marzo 16, 2021 · 7 min · 1363 palabras · Parzibyte

Python - Traductor binario a texto

En este post de programación en Python te mostraré un traductor de binario a texto y de texto a binario. Es decir, codificar de texto plano a binario, y de binario a texto plano. Con esto podremos codificar y decodificar mensajes, ya sea proporcionando el texto plano para convertirlo a ceros y unos, o proporcionando la cadena de ceros y unos para transformarlo a texto plano. Al terminar vamos a tener un traductor en Python capaz de traducir la cadena (por ejemplo) 01010000 01100001 01110010 01111010 01101001 01100010 01111001 01110100 01100101 en Parzibyte. ...

marzo 12, 2021 · 5 min · 888 palabras · Parzibyte

Tres en línea en C - Programación de juego

En este post de programación en C te mostraré el código fuente para el juego conocido como tres en línea, tres en raya, tic tac toe, gatitos, etcétera. He programado el juego en C estándar así que se puede compilar en varios sistemas operativos, y también se puede compilar con un compilador de C++. El juego de tres en línea que he desarrollado en C soporta el modo jugador contra jugador, jugador contra CPU (con una pequeña inteligencia artificial) y CPU contra CPU. A lo largo del post te explicaré el código y cómo es que funciona cada parte del programa. Por cierto, en este caso el juego se desarrolla en la consola pero se le puede agregar una interfaz usando alguna librería como Allegro. ...

marzo 10, 2021 · 9 min · 1731 palabras · Parzibyte

C - Escanear números separados por coma

En este post sobre C y scanf te enseñaré cómo leer dos números separados por coma. Es decir, solicitar al usuario que ingrese dos números separados por coma y escanearlos por separado usando scanf. Por ejemplo, que el usuario digite 12,34 y que nosotros leamos los dos números 12 y 34 por separado. Lo único que vamos a usar será scanf; función presente en stdio.h. ...

marzo 8, 2021 · 2 min · 270 palabras · Parzibyte

Python - Traductor código Morse

En este post de programación en Python te mostraré cómo codificar y decodificar código Morse. Es decir, hacer un programa que lea una cadena y la transforme a Morse, o la operación contraria, leer una cadena Morse y decodificarla a texto. De modo que la final haremos un programa en Python que convierte la palabra PYTHON a .--. -.-- - .... --- -. y lo contrario. ...

marzo 6, 2021 · 4 min · 776 palabras · Parzibyte

Python - Diccionario de palabras y significados con SQLite3

En este post te enseñaré un ejercicio de programación simple con Python y la base de datos SQLite3. Se trata de implementar un diccionario de palabras en esta base de datos a través de una aplicación por consola. El programa debe permitir agregar una nueva palabra con su significado, ver las palabras, editar el significado de una palabra, ver el significado de una palabra y eliminar una palabra. Todas las palabras serán guardadas en una tabla dentro de una base de datos de SQLite3 usando Python, además de que no se van a permitir palabras repetidas. Veamos cómo resolver este ejercicio de programación. ...

marzo 5, 2021 · 6 min · 1261 palabras · Parzibyte

Python: número negativo a positivo - Valor absoluto

En este post de programación para principiantes en Python te mostraré cómo convertir un número negativo a positivo. Por ejemplo, convertir un número como -100 en 100. Esto es básicamente aplicar matemáticas. También te mostraré un ejemplo en donde convertimos de negativo a positivo solo si es necesario con un método manual y la función de valor absoluto en Python. ...

marzo 5, 2021 · 3 min · 428 palabras · Parzibyte

Java - Clonar arreglo

Hoy te enseñaré cómo clonar o crear una copia de un arreglo en Java. Es decir, a partir de un arreglo, crear uno nuevo (eliminando la referencia al original) con los mismos elementos y misma longitud. En Java, como bien sabemos, los arreglos se pasan por referencia cuando los enviamos como argumentos a otras funciones. De modo que si modificamos un arreglo dentro de una función, el cambio se reflejará en el método desde donde la llamamos. Por ello es que en este post te mostraré la forma fácil de eliminar esa referencia y crear una copia del arreglo. ...

marzo 4, 2021 · 2 min · 343 palabras · Parzibyte

C - Ejercicio con cadenas

Hoy vamos a resolver un ejercicio propuesto en C. Se trata del trabajo con cadenas, vamos a solicitar dos cadenas y a partir de ellas hacer determinadas cosas. El problema dice así: Escribir un programa que solicite dos cadenas que puede contener espacios, el programa deberá: Decir qué cadena es mayor y cuál es menor alfabéticamente Generar una nueva cadena que será la primera cadena leída, con las vocales convertidas a MAYÚSCULAS Generar una nueva cadena que será la segunda cadena leída, con las consonantes convertidas a MAYÚSCULAS Generar una nueva cadena concatenando las dos que ya fueron convertidas Generar una nueva cadena que contenga la cadena concatenada invertida Al finalizar el programa, este deberá: Imprimir las dos cadenas originales Imprimir las dos cadenas con las conversiones Imprimir la cadena concatenada Imprimir la cadena concatenada invertida Veamos cómo resolver este problema usando ANSI C. ...

marzo 2, 2021 · 5 min · 1004 palabras · Parzibyte