0% encontró este documento útil (0 votos)
22 vistas4 páginas

C++ Jason

El documento presenta un programa en C++ para gestionar un inventario de productos. Permite agregar productos, mostrar el inventario, buscar productos específicos y calcular el valor total del inventario. El programa utiliza arreglos para almacenar nombres, cantidades y precios de los productos, y ofrece un menú interactivo para el usuario.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
22 vistas4 páginas

C++ Jason

El documento presenta un programa en C++ para gestionar un inventario de productos. Permite agregar productos, mostrar el inventario, buscar productos específicos y calcular el valor total del inventario. El programa utiliza arreglos para almacenar nombres, cantidades y precios de los productos, y ofrece un menú interactivo para el usuario.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

#include <iostream>

#include <string>
using namespace std;

const int max_productos = 100;

string nombres[max_productos];
int cantidades[max_productos];
float precios[max_productos];
int totalProductos= 0;

void agregarProducto(){
if(totalProductos >= max_productos) {
cout <<"inventario full." <<endl;
return;
}

cout << "\nIngrese nombre de producto: ";


cin.ignore();
getline(cin,nombres[totalProductos]);

cout <<"ingrese cantidad del producto deseado: ";


cin >> cantidades[totalProductos];

cout <<"ingrese el precio por unidad del producto: ";


cin >>precios[totalProductos];

totalProductos++;
cout <<"Producto incluido en inventario.\n";
}

void mostrarProducto(){
if(totalProductos == 0) {
cout << "inventario sin stock.\n";
return;

cout << "\n lista de Productos en inventario:\n ";


cout << "----------------------\n";
for (int i = 0; i < totalProductos; i++) {
cout << i + 1 <<". " <<nombres[i]
<< " | cantidad producto: " <<cantidades[i]
<< " | precio total: " << precios[i] << endl;
}
}

void buscarProducto(){
cin.ignore();
string buscarNombre;
cout << " \n ingrese que producto desea buscar: ";
getline(cin,buscarNombre);

bool encontrado = false;


for (int i = 0; i < totalProductos; i++) {
if(nombres[i] == buscarNombre) {
cout << "producto hallado en inventario: \n";
cout << "nombre producto: " <<nombres[i]
<< " | cantidad producto: " <<cantidades[i]
<< " | precio total: " <<precios[i] << endl;
encontrado = true;
break;
}
}

if (!encontrado){
cout <<" no se encontro el producto.\n";
}
}
void calcularTotalValor(){
float total = 0.0;
for (int i = 0; i < totalProductos; i++) {
total += cantidades[i] * precios[i];
}

cout << "\n valor inventario: "<< total << endl;


}

void mostrarMenu(){
int opcion;
do {
cout << "\n$$$$--INVENTARIO--$$$$\n";
cout << " 1. AGREGUE PRODUCTO\n";
cout << " 2. MOSTRAR INVENTARIO\n";
cout << " 3. BUSCAR PRODUCTO\n";
cout << " 4. CALCULAR EL PRECIO DEL INVENTARIO\n";
cout << " 5. SALIR\n";
cout << " ESCOJA UNA DE LAS OPCIONES: \n";
cin >> opcion;

switch (opcion) {
case 1: agregarProducto(); break;
case 2: mostrarProducto(); break;
case 3: buscarProducto(); break;
case 4: calcularTotalValor(); break;
case 5: cout << " gracias saliendo del programa.\n";
break;
default: cout <<"opcion incorrecta.\n";
}
}while (opcion != 5);

int main(){
mostrarMenu();
return 0;
}

También podría gustarte