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

INTRODUCCION A LA PROGRAMACION. Desarrollar un programa para la empresa “XYZ"


Enviado por   •  4 de Octubre de 2015  •  Trabajos  •  1.766 Palabras (8 Páginas)  •  159 Visitas

Página 1 de 8

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) {

...

Descargar como (para miembros actualizados)  txt (8.8 Kb)   pdf (255.4 Kb)   docx (19.7 Kb)  
Leer 7 páginas más »
Disponible sólo en Clubensayos.com