INTRODUCCION A LA PROGRAMACION. Desarrollar un programa para la empresa “XYZ"
Enviado por carmoralito • 4 de Octubre de 2015 • Trabajo • 1.766 Palabras (8 Páginas) • 187 Visitas
INTRODUCCION A LA PROGRAMACION
Introducción
El presente trabajo pretende dar solución a los ejercicios planteados en la guía del trabajo colaborativo no. 1 del curso de Introducción a la Programación que se imparte en la UNAD y que hace parte del programa educativo del programa Tecnología de Sistemas.
La solución al curso se hará de acuerdo al entrenamiento recibido por parte del material proporcionado por la universidad y apoyado en el material de referencia y ejemplos decplusplus.com, se usará la metodología de funciones y programación multi-plataforma al usar funciones que son parte del estándar ANSI C.
Desarrollo de la actividad
Ejercicio número 1.
Descripción de la actividad
1. 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:
- Cantidad existente de cada producto.
- Cantidad de cada artículo comprado.
- Total de artículos comprados.
- Cantidad de cada artículo vendido.
- Total de artículos vendidos.
- Número de clientes recibidos.
- Número de proveedores atendidos.
• Incluir en el programa: comentarios aclaratorios, selectiva doble, ciclo for, ciclo while y trabajar con funciones.
#include
#include
#include
#include
using namespace std;
int Producto[5]; // los productos podemos manejarlos como enteros pues solo nos interesa la cantidad El producto A corresponde al indice 0 el B al indice 1 y asi para los demas
int DatosDeCompra[5]; // Para tener un registro de la cantidad comprada para cada producto
int DatosDeVenta[5]; // Para tener un registro de la cantidad vendida para cada producto
int Total; // sera la suma de todos los productos
int Clientes, Proveedores;
// Para iniciar los datos miembro
void inProductos() {
Clientes = 0;
Proveedores = 0;
for (int i = 0; i < 5; i++) {
Producto[i] = 0;
DatosDeCompra[i] = 0;
DatosDeVenta[i] = 0;
}
}
// Para controlar que no se compren mas de 100 productos
int totalProductos() {
Total = 0;
for (int i = 0; i < 5; i++) {
Total += Producto[i];
}
return Total;
} // Para controlar que no se compren mas de 100 productos
// rutina para llevar acabo una compra
void comprar() {
printf("\¿Que articulo desea comprar?\n\
Ingrese el numero al que corresponde el producto\n\
0.- A\n\
1.- B\n\
2.- C\n\
3.- D\n\
4.- E\n\
>");
int i, j;
cin >> i;
if (i >= 0 && i < 5) {
printf("\n¿Que cantidad desea comprar?\n\
>");
cin >> j;
if (totalProductos() + j <= 100) {
Producto[i] += j;
DatosDeCompra[i] += j;
Proveedores++;
} else {
puts("Lo sentimos el numero total de articulos no puede exceder 100 unidades");
}
} else {
puts("¡El numero que ingreso no es valido!");
}
}
// rutina para llevar acabo una venta
void vender() {
printf("\n¿Que articulo vendera? \n\
Ingrese el numero al que corresponde el producto\n\
0.- A\n\
1.- B\n\
2.- C\n\
3.- D\n\
4.- E\n\
>");
int i, j;
cin >> i;
if (i >= 0 && i < 5) {
...