Cortar cadena en C++ usando substr

Cortar cadena en C++

En este post de programación en C++ con cadenas o strings te mostraré cómo extraer una subcadena de una cadena.

Dicho en otras palabras, te enseñaré a cortar una cadena en C++. Por ejemplo, extraer solo los primeros 4 N caracteres de una string o extraer una porción de la misma.

Todo esto lo haremos con la función substr de C++.

(más…)

Leer y extraer valores de CSV con C++

Leer CSV con C++

En este artículo de programación en C++ (también conocido como CPP) te enseñaré a leer y parsear un archivo CSV (valores separados por coma) para leer todo su contenido, sin usar librerías externas.

Para ello vamos a necesitar leer el archivo línea por línea y luego separar cada línea según el delimitador. Todo esto lo vamos a hacer con C++ y funciones nativas.

(más…)

Programación C++ - Separar cadena usando punto y coma

C++ | Separar cadena por delimitador

En este post te enseñaré cómo separar una cadena por delimitador o token (una coma, espacios, punto y coma, saltos de línea, puntos) en C++. Esto se conoce en varios lenguajes como la función split, aunque en C++ no existe esa función pero podemos llegar al mismo resultado.

Con lo que te enseñaré hoy podrás separar una cadena por comas, punto y coma, etecétera usando el lenguaje C++ también conocido como CPP. Recuerda que puedes hacerlo con strtok usando C, pero hoy te enseñaré otro enfoque que funciona en C++.

(más…)

Simulando cajero automático en C++

C++ | Simulador de cajero automático

Siguiendo con los ejercicios de programación en C++ vamos a ver la solución a otro de ellos. En este caso se trata de simular un cajero automático de manera muy simple. El ejercicio dice así:

Realice un programa en C++ el cual simule todas las transacciones que realiza un cajero automático. El mismo debe desplegar el menú, indicar cuando la clave es incorrecta y enviar el mensaje cuando no hay suficientes fondos.

(más…)

Promedio de notas y examen semestral de alumno usando CPP

C++ | Cálculo de promedio de estudiantes con notas y examen

Hoy vamos a resolver otro ejercicio de programación en C++. Se trata de calcular el promedio de un estudiante solicitando la calificación o nota de cada materia, además de la nota del examen semestral para calcular al final el promedio y la letra que obtiene.

El ejercicio dice así:

Realice un programa en C++ que calcule el promedio de los estudiantes. El mismo debe capturar 5 notas parciales y examen semestral. Se debe desplegar en pantalla las 5 notas, total de notas parciales, nota del examen semestral, nota final y la calificación obtenida en letra.

Veamos la solución.

(más…)

C++ - Cálculo del salario con deducciones - Ejercicio resuelto

C++ | Calcular sueldo de empleados – Ejercicio resuelto

En este post de programación en C++ vamos a resolver un ejercicio para calcular el salario neto de un empleado usando CPP o C++. El ejercicio dice así:

Realice un programa en C++ que calcule la planilla de empleados de una compañía para obtener las deducciones (seguro social 9.75 %, seguro educativo 1.25 %, impuesto sobre la renta 10 %).

El mismo debe desplegar en pantalla el nombre del empleado, la cédula, horas trabajadas, pago por hora, salario bruto, total de deducciones y sueldo a pagar.

Veamos entonces cómo solucionar este problema en C++.

(más…)

Ejecución del programa en C++. Manejo de todos los casos, compra, existencia, etcétera

C++ | Ejercicio resuelto de inventario

En este post de programación en CPP/C++ vamos a resolver otro ejercicio que dice así:

Realice un programa en C++ sobre un inventario. Una tienda vende pantalones, camisas, sacos y sombreros. Crear una aplicación que permita llevar el inventario actualizado acorde con la compra.

La tienda posee el siguiente inventario:

  • 150 pantalones, con un costo de 25.
  • 100 camisas con un costo de 1.
  • 2 sacos con un costo de 1
  • 10 sombreros con un costo de 5

Su programa debe imprimir el inventario actualizado en pantalla y solicitarle al cliente qué desea comprar. Una vez el cliente seleccione, se le solicita la cantidad y se imprime en pantalla el costo total de lo que se está comprando.

Al final, se debe mostrar el inventario actualizado en pantalla y solo se sale de la aplicación si el cliente escoge la opción de salir.

(más…)

Map en CPP - Ejemplo de uso

Hashmaps en C++ con map

En este post te mostraré cómo trabajar con hashmaps, hashtables o diccionarios en C++ (CPP) usando map. Me parece que a éstas tablas también se les conoce como tablas de dispersión o simplemente mapas.

Así que usaré cualquiera de estos sinónimos para referirme a esa estructura de datos.

Recuerda que un diccionario tiene una clave y un valor. Lo bueno es que permite acceder a los elementos de manera muy rápida, pues no tiene que hacer ningún tipo de búsqueda ya que usando la clave podemos localizar cualquier elemento.

Veamos entonces algunos ejemplos de map en C++.

(más…)

Servidor web con ESP8266

En un post que escribí hace un tiempo te mostré cómo hacer un servidor web con la tarjeta NodeMCU ESP8266 pero en ese caso tenías que conectarte a la red WiFi que la tarjeta crea, es decir, la misma creaba una red WiFi y actuaba como Access Point.

Ahora te mostraré cómo hacer un servidor web pero que a su vez se conectará a tu red local. De este modo te podrás conectar a la tarjeta dentro de tu red local, ya que la misma se conectará como cualquier otro dispositivo, pero va a tener un servidor web ejecutándose.

(más…)