ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Empresa XYZ


Enviado por   •  29 de Octubre de 2012  •  3.666 Palabras (15 Páginas)  •  715 Visitas

Página 1 de 15

Desarrollar un programa para la empresa “XYZ”, que permita administrar

una bodega que almacena 5 tipos de productos: A, B, C, D, E, teniendo en

cuenta las siguientes condiciones:

• Lo fundamental es contar con la información de cantidad de

productos existentes en la bodega.

• Cada cliente puede comprar a la empresa XYZ varios productos.

• Cada proveedor puede vender a la empresa XYZ varios productos.

• La bodega realiza compras y ventas de los 5 productos.

• Por el tamaño de la bodega, la cantidad máxima (suma de A,B,C,D,E)

de productos que se pueden almacenar es de 100, tener en cuenta

esta información al momento de comprar.

• Si un producto no existe, no se puede vender.

• Al finalizar el día se debe reportar por pantalla:

o Cantidad existente de cada producto.

o Cantidad de cada artículo comprado.

o Total de artículos comprados.

o Cantidad de cada artículo vendido.

o Total de artículos vendidos.

o Número de clientes recibidos.

o Número de proveedores atendidos.

• Incluir en el programa: comentarios aclaratorios, selectiva doble,

ciclo for, ciclo while y trabajar con funciones.

#include<conio.h>

#include<iostream.h>

#include<windows.h>

#include <stdio.h>

#include <stdlib.h>

#include <ctype.h>

#include <string.h>

#include<iomanip.h>

#define borrar system("cls");

#define pausa system("pause");

//*******************************ESTRUCTURAS

struct producto //estructura que me ayudara a controlar las entradas y salidas de cada producto

{

int entrada;//variable que me controla las entradas del producto

int salida;//variable que me controla las salidas del producto

}inventario[5];//variable vector que manejara los 5 productos

struct atendido

{

int clientes;

int proveedor;

}personas;

//******************************PROTTOTIPOS

void gotoxy(int x, int y);

void iniciar();//prototipo de funcion que inicializa las variables

void menu(void);//prototipo funcion que muestra el menu del programa

int sumarent(void);//suma todas las entradas existentes

int sumarsal(void);//suma todas las salidas de productos

void compras(void);//permite registrar las compras y los proveedores

void salidas(void);//permite registrar las salidas y los clientes atendidos

void balance(void);//presenta el balance de toda la gestion del software

//*****************************FUNCION PRINCIPAL

void balance(void)

{

int TVentas=0,TCompras=0,temp=0;

int TcomprasA=0,TcomprasB=0,TcomprasC=0,TcomprasD=0,TcomprasE=0;

borrar;

gotoxy(33,3);cout<<"Empresa XYZ \n"<<endl<<endl;

gotoxy(30,4);cout<<"Balance general \n\n"<<endl<<endl;

TVentas=sumarsal();

cout<<"Total ventas de todos los productos : "<<TVentas<<endl;

cout << "------------------------------------------------\n";

cout << setiosflags(ios::left);

cout << setw(10) << "A";

cout << setw(10) << "B";

cout << setw(10) << "C";

cout << setw(10) << "D";

cout << setw(3) << "E"<< endl;

cout << "------------------------------------------------\n\n";

cout<<setw(10)<<inventario[0].salida;

cout<<setw(10)<<inventario[1].salida;cout<<setw(10)<<inventario[2].salida;

cout<<setw(10)<< inventario[3].salida;cout<<setw(3)<<inventario[4].salida<<endl<<endl<<endl;

cout << "------------------------------------------------\n\n\n\n\n\n";

temp = sumarent();

TCompras = sumarsal();

TCompras = TCompras + temp;

cout<<"TOTAL COMPRAS DE TODOS LOS PRODUCTOS : "<<TCompras<<endl;

cout << "------------------------------------------------\n";

cout << setiosflags(ios::left);

cout << setw(10) << "A";

cout << setw(10) << "B";

cout << setw(10) << "C";

cout << setw(10) << "D";

cout << setw(3) << "E"<< endl;

cout << "------------------------------------------------\n\n";

TcomprasA = inventario[0].entrada + inventario[0].salida;

TcomprasB = inventario[1].entrada + inventario[1].salida;

TcomprasC = inventario[2].entrada + inventario[2].salida;

TcomprasD = inventario[3].entrada + inventario[3].salida;

TcomprasE = inventario[4].entrada + inventario[4].salida;

cout<<setw(10)<<TcomprasA;

cout<<setw(10)<<TcomprasB;cout<<setw(10)<<TcomprasC;

cout<<setw(10)<<TcomprasD;cout<<setw(3)<<TcomprasE<<endl<<endl<<endl;

cout << "------------------------------------------------\n\n\n\n\n\n";

temp=sumarent();

cout<<"TOTAL SALDOS DE TODOS LOS PRODUCTOS : "<<temp<<endl;

cout << "------------------------------------------------\n";

cout << setiosflags(ios::left);

cout << setw(10) << "A";

cout << setw(10) << "B";

cout << setw(10) << "C";

cout << setw(10) << "D";

cout << setw(3) << "E"<< endl;

cout << "------------------------------------------------\n\n";

cout<<setw(10)<<inventario[0].entrada;

cout<<setw(10)<<inventario[1].entrada;cout<<setw(10)<<inventario[2].entrada;

cout<<setw(10)<<inventario[3].entrada;cout<<setw(10)<<inventario[4].entrada<<endl<<endl<<endl;

cout << "------------------------------------------------\n\n\n";

...

Descargar como (para miembros actualizados) txt (14 Kb)
Leer 14 páginas más »
Disponible sólo en Clubensayos.com