Java: aplicación de gestión de gastos personales

Hoy vamos a resolver un ejercicio de programación en Java usando programación orientada a objetos y lo que conlleva. Veremos unas clases y clases abstractas que van a servir para llevar el control de gastos personales. Te aviso desde ahora que solo te enseñaré las clases, pero no su implementación, ya que solo eso es lo que falta: un menú para invocar a los métodos de las clases e imprimir los resultados. Obviamente tú puedes implementar este menú en consola, en una GUI, en un servidor web, etcétera. ...

mayo 20, 2021 · 8 min · 1623 palabras · Parzibyte

Lista ligada en C++

Hoy te enseñaré cómo implementar una lista ligada en el lenguaje de programación C++ también conocido como CPP. Además de mostrarte la clase Lista y la clase Nodo, te enseñaré las operaciones que podemos realizar con ella. Son las siguientes: Recorrer la lista imprimiendo los valores Verificar si un elemento existe dentro de la lista Eliminar un elemento de la lista ligada en C++ Crear una nueva lista sin elementos repetidos (eliminar duplicados) Todo esto usando C++ e implementando los métodos y algoritmos manualmente. Por cierto, en este caso el tipo de dato que vamos a almacenar será un int pero fácilmente puedes cambiarlo a cualquier otro tipo de dato. ...

mayo 20, 2021 · 4 min · 765 palabras · Parzibyte

Palíndromo en Python

En este post de programación en Python te enseñaré a resolver un ejercicio sobre cómo saber si una palabra o frase es palíndroma o si es un palíndromo. Se dice que una cadena es palíndroma cuando se lee igual de derecha a izquierda que de izquierda a derecha, quitando espacios y acentos. Por ejemplo, si fuéramos estrictos, la frase “Isaac no ronca así “ no es un palíndromo por los acentos y espacios, pero si se los removemos queda como “isaacnoroncaasi” y esa string sí es un palíndromo. Entonces vamos a ver un programa de Python que nos dirá si una cadena es o no palíndroma, opcionalmente removiendo los espacios y acentos. Además, vamos a ver dos enfoques: el recursivo y el que utiliza ciclos. ...

mayo 19, 2021 · 5 min · 902 palabras · Parzibyte

Aplicar autoformato en Visual Studio

En este corto post del manejo del IDE Visual Studio te mostraré cómo ordenar y formatear tu código, también conocido como embellecer el código. Con esto me refiero a que se van a aplicar las indentaciones automáticamente, y de manera general se va a ordenar tu código. ...

mayo 17, 2021 · 1 min · 141 palabras · Parzibyte

PHP - Ordenar array con método de la burbuja

Hoy vamos a ver cómo ordenar un arreglo en PHP usando el método de la burbuja. Te mostraré varios ejemplos para ordenar de manera ascendente y descendente. También te enseñaré cómo ordenar arreglos de tipo numérico y de tipo cadena. Verás que es sencillo. Recuerda que este algoritmo es fácil de entender, pero es uno de los más lentos. Lo que aquí te presento es para entender la lógica de programación, si tú quieres ordenar arreglos en PHP puede que prefieras otros métodos. ...

mayo 17, 2021 · 4 min · 746 palabras · Parzibyte

Arreglo con tipos distintos en C#

En este post de programación en C# y arreglos o arrays te mostraré cómo declarar un arreglo que tiene distintos tipos de datos. Normalmente estamos acostumbrados a que los arreglos guardan un solo tipo de dato ya sea entero, cadena, etcétera. Con C sharp la cosa cambia, pues podemos declarar un arreglo que guardará tipos dinámicos en su interior. Por lo que podemos, por ejemplo, guardar un entero en la posición 0 y guardar una cadena en la posición 1. Si bien esto no es una buena práctica puede que en algún momento lo necesitemos. Por ello es que te mostraré cómo definir un arreglo mixto o con distintos tipos de datos con C# usando dynamic. ...

mayo 16, 2021 · 2 min · 297 palabras · Parzibyte

C# | Cambiar color de texto en consola

Al trabajar con C# e imprimir texto en la consola con Console.WriteLine o Console.Write puede que necesitemos cambiar el color del texto. Afortunadamente podemos hacer esto con C# de manera fácil y justamente es lo que te mostraré hoy: cómo cambiar el color de texto que imprimimos con C#. Para lograr esto vamos a cambiar la propiedad ForegroundColor de Console. Una vez hecho esto, todo el texto saldrá del color seleccionado. ...

mayo 16, 2021 · 1 min · 211 palabras · Parzibyte

Java: solicitar y validar número

En este post de programación en Java te enseñaré a solicitar un número por teclado pero asegurándonos de que el número realmente es válido y que se encuentra dentro de un rango. De este modo vamos a poder validar números, ya que si el usuario ingresa una cadena o un número inválido vamos a indicarlo, y no vamos a dejar de solicitar el número hasta que el mismo sea válido. Lo mismo sucede para el otro caso: además de validar que el valor sea numérico, vamos a comprobar que se encuentre en un rango. De este modo validaremos números en Java usando la clase Scanner. ...

mayo 16, 2021 · 3 min · 432 palabras · Parzibyte

Python - Convertir entre números y cadenas

En este corto post de programación en Python te enseñaré a convertir enteros y flotantes a cadenas así como la operación inversa: convertir cadenas a enteros y flotantes. Básicamente vamos a ver cómo convertir de cadenas a números y viceversa con Python. Puede que esto parezca fácil cuando ya conocemos el lenguaje, pero como principiantes es algo que desconocemos. ...

mayo 16, 2021 · 1 min · 212 palabras · Parzibyte

Sistema para estacionamientos gratuito

En este post te voy a mostrar un programa que acabo de crear (totalmente original) que sirve para el control de estacionamiento o parqueadero. Básicamente es un software gratuito que sirve para llevar el registro en un parqueadero. Este sistema es gratuito, por lo que puedes usarlo sin ningún costo, además de explorar su código fuente. Las características generales son: Registro de vehículo, ya sea motocicleta, auto, camionetas, etcétera. Registro de fecha y hora de entrada Cálculo del tiempo que el vehículo pasó estacionado Ajuste de costo por hora con redondeo y tolerancia Reporte de vehículos con tiempo de estancia y ganancia Escritorio con reporte general y gráficas Soporte de impresión de ticket de entrada para comprobante de ingreso y comprobante de pago en impresora térmica A lo largo de este post te mostraré los detalles del software así como las instrucciones de descarga y la ubicación del código fuente. Nota: en las capturas de pantalla probablemente verás datos aleatorios o incoherentes, pues los he generado aleatoriamente así que no esperes que tengan sentido, solo son de relleno para mostrarte los módulos. ...

mayo 12, 2021 · 8 min · 1511 palabras · Parzibyte