top of page

PROYECTO PARCIAL 2 

GESTION DE DATOS :

EN LENGUAJE C++

#include <iostream>
#include <string> // Cambiado a <string> para el uso de la clase string de C++
using namespace std;

int main() {
    int o, o2, inventario[100], i = 0, cant[100], n = 0, cod[100], codigo = 1, retirar, j;
    string nombre_producto[100], aux;
    cout << "\tUNIVERSIDAD SAN LUIS GONZAGA" << endl;
    cout << "Por estudiante:" << endl << "Renzo leonardo Geronimo Gonzales" << endl; // Agregada la coma faltante

    do {
        cout << "\t INVENTARIO PARA UNA EMPRESA UNIPERSONAL - CONSTRUCTORA" << endl << endl << endl;
        cout << "MENU" << endl << endl;
        cout << "1. Registrar articulos." << endl;
        cout << "2. Ver inventario." << endl;
        cout << "3. Registrar Salida de inventario" << endl; // Quitada la coma para corregir la sintaxis
        cout << "4. salir " << endl << endl;
        cout << endl << endl << "Elija una de las opciones: " << endl << endl;
        cin >> o;

        switch (o) {
        case 1:
            cout << "INGRESE EL NOMBRE DEL PRODUCTO A INGRESAR EN MAYUSCULA " << endl;
            cin >> aux;
            for (j = 0; j < n; j++) {
                if (aux == nombre_producto[j]) {
                    cout << "El codigo del producto es: " << endl;
                    cout << cod[j] << endl;
                    cout << "Ingrese la cantidad del producto a añadir: " << endl;
                    int aux2 = 0;
                    cin >> aux2;
                    cant[j] = cant[j] + aux2;
                    break;
                }
            }
            if (j == n) {
                nombre_producto[i] = aux;
                cout << "Ingrese la cantidad del producto:";
                cin >> cant[i];
                cout << "El codigo asignado al producto nuevo es: ";
                cout << codigo;
                cod[i] = codigo;
                codigo++;
                cout << "\nIngrese 1 para volver al menu y 0 para salir: "; // Cambiada la 'l' por '1'
                cin >> o2;
                n = n + 1;
                i = i + 1;
            }
            break;

        case 2:
            for (i = 0; i < n; i++) { // Corregido el error de sintaxis en el bucle for
                cout << "/Nombre del producto: " << nombre_producto[i] << "  --> CODIGO: " << cod[i] << endl;
                cout << "/Cantidad del producto: " << cant[i] << endl;
                cout << "----------------------" << endl;
            }
            cout << "\nIngrese 1 para volver al menu y 0 para salir: "; // Cambiada la 'l' por '1'
            cin >> o2;
            break;
        case 3:
            cout << "inserte el codigo del articulo a retirar: " << endl; // Agregada la flecha para concatenar cadenas
            cin >> codigo;
            cout << "El producto a retirar se llama: " << nombre_producto[codigo - 1] << endl; // Corregido el error en el índice
            cout << "inserte la cantidad a retirar de dicho articulo:" << endl; // Agregada la flecha para concatenar cadenas
            cin >> retirar;
            if (retirar <= cant[codigo - 1]) {
                cant[codigo - 1] = cant[codigo - 1] - retirar;
                cout << "Cantidad restante del articulo de nombre " << nombre_producto[codigo - 1] << " es : " << cant[codigo - 1] << endl; // Corregido el error en el índice
                cout << "\nIngrese 1 para volver al menu y 0 para salir: "; // Cambiada la 'l' por '1'
                cin >> o2;
            } else {
                cout << "No hay " << retirar << " para retirar  !!!!! VEA EL INVENTARIO(opcion 2)" << endl;
            }
            break;
        case 4:
            return 0;
        default:
            cout << "!¡ Opcion invalida ¡!";
            cout << "\nIngrese 1 para volver al menu y 0 para salir: "; // Cambiada la 'l' por '1'
        }
    } while (o2 == 1); // Cambiada la '1' por 'o2' para reflejar la variable correcta
}
 

EN LENGUAJE PYTHON:

nombre_producto = [None] * 100
cant = [0] * 100
cod = [0] * 100
inventario = [0] * 100
i = 0
n = 0
codigo = 1

print("\tUNIVERSIDAD SAN LUIS GONZAGA")
print("Por estudiante:\nRenzo leonardo Geronimo Gonzales\n")

o2 = 1
while o2 == 1:
    print("\tINVENTARIO PARA UNA EMPRESA UNIPERSONAL - CONSTRUCTORA\n\n")
    print("MENU\n")
    print("1. Registrar articulos.")
    print("2. Ver inventario.")
    print("3. Registrar Salida de inventario")
    print("4. salir\n")

    o = int(input("\nElija una de las opciones: \n"))

    if o == 1:
        aux = input("INGRESE EL NOMBRE DEL PRODUCTO A INGRESAR EN MAYUSCULA: \n")
        for j in range(n):
            if aux == nombre_producto[j]:
                print("El codigo del producto es:")
                print(cod[j])
                aux2 = int(input("Ingrese la cantidad del producto a añadir:\n"))
                cant[j] += aux2
                break
        else:
            nombre_producto[i] = aux
            print("Ingrese la cantidad del producto:")
            cant[i] = int(input())
            print("El codigo asignado al producto nuevo es: ", codigo)
            cod[i] = codigo
            codigo += 1
            print("\nIngrese 1 para volver al menu y 0 para salir: ")
            o2 = int(input())
            n += 1
            i += 1

    elif o == 2:
        for i in range(n):
            print("/Nombre del producto: ", nombre_producto[i], "  --> CODIGO: ", cod[i])
            print("/Cantidad del producto: ", cant[i])
            print("----------------------")
        print("\nIngrese 1 para volver al menu y 0 para salir: ")
        o2 = int(input())

    elif o == 3:
        codigo = int(input("inserte el codigo del articulo a retirar: \n"))
        print("El producto a retirar se llama: ", nombre_producto[codigo - 1])
        retirar = int(input("inserte la cantidad a retirar de dicho articulo:\n"))
        if retirar <= cant[codigo - 1]:
            cant[codigo - 1] -= retirar
            print("Cantidad restante del articulo de nombre ", nombre_producto[codigo - 1], " es : ", cant[codigo - 1])
            print("\nIngrese 1 para volver al menu y 0 para salir: ")
            o2 = int(input())
        else:
            print("No hay ", retirar, " para retirar  !!!!! VEA EL INVENTARIO(opcion 2)")

    elif o == 4:
        break

    else:
        print("!¡ Opcion invalida ¡!")
        print("\nIngrese 1 para volver al menu y 0 para salir: ")
        o2 = int(input())
 

PPT

© 2035 por Federico Alonso. Creado con Wix.com
 

  • Twitter Classic
  • Facebook Classic
bottom of page