Lenguaje de programación
Renzo Leonardo Gerónimo Gonzales
Ciclo:III Seccion:A
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())