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:
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.
Para este caso podríamos usar objetos y clases; cada objeto tendría el costo, cantidad y nombre. Pero como es algo de programación básica vamos a usar 3 arreglos en donde estará uno que tendrá todos los nombres, otro con todos los costos y otro con las cantidades.
Luego vamos a recorrerlos, imprimirlos y también imprimir un menú que le pregunta al usuario lo que quiere hacer. Este menú estará dentro de un ciclo while.
Si el usuario elige comprar, vamos a preguntarle el número de artículo que a la vez vamos a tomar como índice para acceder a los arreglos y extraer o modificar los valores.
Comenzamos declarando los arreglos:
Todos están en el mismo orden y tienen la misma longitud.
Ahora es momento de imprimir todos los artículos y solicitar al usuario lo que desea hacer. Entonces el código en C++ queda así:
En este caso el ciclo while se va a romper cuando la elección sea 2. Fíjate que en la línea 11 estamos imprimiendo el número de artículo que no es más que el índice que cada artículo tiene dentro del arreglo, pero aumentado en 1.
Si el usuario elige comprar, entonces pasa lo siguiente:
Validamos que el número de artículo sea correcto y que las existencias sean suficientes para la compra. Si estas validaciones pasan, entonces pasamos a la línea 23 en donde extraemos el costo, calculamos el total e imprimimos lo que se compró así como el total.
También dentro de la línea 34 estamos restando la existencia de ese artículo.
El código completo de este ejercicio resuelto de C++ queda así:
Al ejecutarlo y pasarle datos de entrada de prueba el funcionamiento es correcto:
Si quieres puedes probarlo en este enlace. También te dejo más sobre programación en C++.
En mi blog te he enseñado a usar youtube-dl para descargar vídeos con permiso del…
Siguiendo con los tutoriales que consumen la API de los Bots de Telegram con cURL…
En un post previo te enseñé a enviar un mensaje en nombre de un Bot…
En este artículo te voy a mostrar una guía para imprimir en una impresora térmica…
La impresión de un PDF en cualquier impresora se puede automatizar con un bot de…
Hoy te enseñaré cómo enviar un mensaje a un usuario desde un bot de Telegram…
Esta web usa cookies.