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

C - Extraer contenido de archivo HTML

En este post de programación en C te enseñaré cómo obtener el texto (ignorando etiquetas) que se encuentra dentro de las etiquetas <body> de un archivo HTML. Vamos a extraer lo que hay en el cuerpo de la página, pero además vamos a obtener solo el texto, ignorando todas las etiquetas que existan. Por poner un ejemplo, si la página es: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Mi página web - By Parzibyte</title> </head> <body> Aquí va el contenido <p> Soy un párrafo</p> Yo no estoy dentro de una etiqueta <h1> Yo soy un encabezado</h1> <strong>Ejemplo de otra etiqueta</strong> </body> </html> El programa en ANSI C debe extraer el contenido y además ignorar las etiquetas, produciendo la siguiente salida: Aquí va el contenido Soy un párrafo Yo no estoy dentro de una etiqueta Yo soy un encabezado Ejemplo de otra etiqueta Veamos cómo resolver este ejercicio propuesto en C, ya que en otro lenguaje con soporte nativo de expresiones regulares sería fácil, pero aquí no lo es tanto. ...

marzo 2, 2021 · 7 min · 1347 palabras · Parzibyte

Java - Ejercicio de recibo de luz

Resolviendo más ejercicios de programación en Java hemos llegado a uno que se trata de calcular el monto a pagar por la energía eléctrica tomando en cuenta los kilowatts usados y un costo fijo por el servicio prestado. El problema dice así: Calcular el pago del recibo de luz del mes, dada la lectura presente y la lectura pasada (la diferencia entre estos son los kilowatts que se consumieron). Asume un costo por kilowatt de $3.5 y un costo fijo de $100 pesos por el servicio prestado por la compañía eléctrica. Se requiere calcular e imprimir los kilovatios utilizados y el importe total de la factura. (Métodos con parámetros con return, un método para los kilovatios y otro para el consumo) Veamos cómo resolverlo a continuación. ...

marzo 2, 2021 · 3 min · 473 palabras · Parzibyte

PHP - Contador de visitas avanzado con gráficas y reporte

Hace un tiempo te mostré un contador de visitas simple en PHP. Ahora te traigo una versión avanzada que brinda además gráficas y reportes. Como bien sabes, anteriormente hicimos un script para contar los visitantes y visitas, pero fue algo muy simple y no contaba con total precisión. En el sistema que te mostraré ahora se van a contar las visitas y visitantes, además de mostrar una gráfica con la cantidad de visitas y visitantes que se hayan tenido en un período. Del mismo modo se van a mostrar las páginas más vistas según determinada fecha, y del mismo modo vamos a ver cómo han visitado determinada página en un rango de fechas. Todo el sistema que te presentaré es gratuito y open source, así que a través del post colocaré el código fuente. ...

marzo 2, 2021 · 13 min · 2560 palabras · Parzibyte

PHP - Transformar vocales - Ejercicio resuelto

En este post de programación en PHP vamos a resolver un ejercicio en donde vamos a transformar todas las vocales de una cadena sin usar la función strtr ni str_replace. El ejercicio dice así: Realiza una función que dada una cadena realice una transformación sin utilizar la función strtr ni str_replace y convierta todas las vocales (mayúsculas o minúsculas) del fichero a ¿. Nota: la cadena se mandará por un formulario a través de un archivo HTML. Ejemplo de uso: Cadena original a transformar: Esta es la cadena original y la voy a modificar. Cadena final transformada: ¿st¿ ¿s l¿ c¿d¿n¿ ¿r¿g¿n¿l y l¿ v¿y ¿ m¿d¿f¿c¿r. Número de vocales encontradas: 18 Veamos cómo resolver este ejercicio en PHP. ...

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

PHP - Verificar si dos ficheros son iguales - Ejercicio resuelto

Hoy vamos a resolver un ejercicio propuesto en PHP. Vamos a verificar si dos archivos son iguales tanto en tamaño como peso. El ejercicio dice así: Realiza un programa que dados dos ficheros de texto, compruebe si el fichero 1 (fichero1.txt) tiene el mismo tamaño que el fichero 2 (fichero2.txt) y el mismo contenido. Opciones: Tamaño igual y contenido igual. Tamaño igual y contenido diferente. Tamaño diferente y, por lo tanto, contenido diferente. Toda la información se guardará en un fichero de texto llamado resultado.txt. Veamos entonces cómo resolver este ejercicio en PHP. ...

marzo 2, 2021 · 3 min · 494 palabras · Parzibyte

Python - Imprimir en impresora térmica

Hoy te mostraré cómo imprimir recibos, tickets, facturas, etcétera en una impresora térmica (también conocidas como Thermal printers, Impresoras POS) usando el lenguaje de programación Python. De este modo podrás imprimir en impresoras térmicas desde Python usando una clase y un conector desarrollados por mí. Verás que será realmente sencillo. Gracias a esto podrás imprimir y hacer operaciones como: Texto normal y texto con acentos (incluyendo las letras ñ de nuestro amado español) Imágenes a partir de una URL o imágenes locales presentes en la computadora del usuario. Así que puedes imprimir tu logotipo Códigos QR Códigos de barras Abrir el cajón de dinero Ajustar el tamaño de la fuente, alineación, saltos de línea Impresión de HTML y páginas web Básicamente podrás imprimir todo tipo de contenido en una impresora térmica desde Python. ...

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