Valeria Vides

Generation

generate functionMon, 13 Oct 2025

Control de inventario Registrar N productos (nombre, cantidad, precio). Mostrar valor total del inventario y producto más caro. Utilizando using namespace std y funciones basicas y sencillas para el codigo

Aquí te dejo un ejemplo de cómo podrías implementar el control de inventario en C++: ```cpp #include <iostream> #include <string> #include <vector> using namespace std; // Estructura para representar un producto struct Producto { string nombre; int cantidad; double precio; }; // Función para registrar un producto void registrarProducto(vector<Producto>& inventario) { Producto producto; cout << "Ingrese el nombre del producto: "; cin >> producto.nombre; cout << "Ingrese la cantidad del producto: "; cin >> producto.cantidad; cout << "Ingrese el precio del producto: "; cin >> producto.precio; inventario.push_back(producto); } // Función para mostrar el valor total del inventario double calcularValorTotal(const vector<Producto>& inventario) { double valorTotal = 0; for (const auto& producto : inventario) { valorTotal += producto.cantidad * producto.precio; } return valorTotal; } // Función para mostrar el producto más caro del inventario void mostrarProductoMasCaro(const vector<Producto>& inventario) { Producto productoMasCaro = inventario[0]; for (const auto& producto : inventario) { if (producto.precio > productoMasCaro.precio) { productoMasCaro = producto; } } cout << "El producto más caro es: " << productoMasCaro.nombre << endl; cout << "Precio: " << productoMasCaro.precio << endl; } int main() { int n; cout << "Ingrese la cantidad de productos a registrar: "; cin >> n; vector<Producto> inventario; for (int i = 0; i < n; i++) { registrarProducto(inventario); } cout << "Valor total del inventario: " << calcularValorTotal(inventario) << endl; mostrarProductoMasCaro(inventario); return 0; } ``` En este código, creamos una estructura `Producto` para representar cada producto en el inventario. La estructura tiene tres miembros: `nombre`, `cantidad` y `precio`. La función `registrarProducto` permite registrar un producto en el inventario. Pide al usuario que ingrese el nombre, cantidad y precio del producto, y luego lo agrega al vector `inventario`. La función `calcularValorTotal` calcula el valor total del inventario multiplicando la cantidad de cada producto por su precio y sumando los resultados. La función `mostrarProductoMasCaro` busca el producto más caro en el inventario y lo muestra al usuario. En el `main`, pedimos al usuario que ingrese la cantidad de productos a registrar, y luego registramos cada producto en el inventario. Finalmente, mostramos el valor total del inventario y el producto más caro.

Want to kickstart your project?Use the new AI Studio to create your code