sábado, 18 de diciembre de 2010

Programa: Base de Datos Regional

/*
ALGORITMO:
Realizar una sencilla BD Regional
> Este > Ralph, Jerry y Mary
Ventas  R $1000
        J $1200
        M $1400
> Centro > Ron, Linda y Marry
Ventas R $1250
        L $1050
        M $1150
> Oeste > Tom, Rachel
Ventas T $5000
        R $9000
*/
#include <iostream.h> // |
#include <stdlib.h>   // |-> Librerias
#include <conio.h>    // |
struct BaseDatos  //-> Estructura para ingresar los datos de cada zona
{
    int venta1,venta2,venta3,subtotal,total;
    char nombre[10];
} bd;
void menu() //-> Bloque del Menu
{
     system ("cls"), system ("title Base de Datos Regional");
     cout<<"\n\tBASE DE DATOS REGIONAL\n\n\t"\
     "- Ventas por zona\n\n\t"\
     "1. Este\n\t"\
     "2. Centro\n\t"\
     "3. Oeste\n\n\t"\
     "Op: ";
}
void este() //-> Bloque Zona Este
{
         system ("cls");
         cout<<"\n\t= Vendedores Zona Este =\n\n\tRalph\n\tJerry\n\tMary\n";
         cout<<"\n\tNombre: ",cin>>bd.nombre;
         cout<<"\tVenta de <"<<bd.nombre<<">: $",cin>>bd.venta1;
         cout<<"\n\tNombre: ",cin>>bd.nombre;
         cout<<"\tVenta de <:"<<bd.nombre<<">: $",cin>>bd.venta2;
         cout<<"\n\tNombre: ",cin>>bd.nombre;
         cout<<"\tVenta de <"<<bd.nombre<<">: $",cin>>bd.venta3;
         bd.subtotal=bd.venta1+bd.venta2+bd.venta3;
         cout<<"\n\t- La zona Este vendio: $"<<bd.subtotal;
         bd.total=(bd.venta1+bd.venta2+bd.venta3)/3;
         cout<<"\n\t- Entre los 3 un promedio de: $"<<bd.total<<endl<<endl;
}
void centro () //-> Bloque Zona Centro
{
         system ("cls");
         cout<<"\n\t= Vendedores Zona Centro =\n\n\tRon\n\tLinda\n\tMarry\n";
         cout<<"\n\tNombre: ",cin>>bd.nombre;
         cout<<"\tVenta de <"<<bd.nombre<<">: $",cin>>bd.venta1;
         cout<<"\n\tNombre: ",cin>>bd.nombre;
         cout<<"\tVenta de <"<<bd.nombre<<">: $",cin>>bd.venta2;
         cout<<"\n\tNombre: ",cin>>bd.nombre;
         cout<<"\tVenta de <"<<bd.nombre<<">: $",cin>>bd.venta3;
         bd.subtotal=bd.venta1+bd.venta2+bd.venta3;
         cout<<"\n\t- La zona Centro vendio: $"<<bd.subtotal;
         bd.total=(bd.venta1+bd.venta2+bd.venta3)/3;
         cout<<"\n\t- Entre los 3 un promedio de: $"<<bd.total<<endl<<endl;
}
void oeste () //-> Bloque Zona Oeste
{
         system ("cls");
         cout<<"\n\t= Vendedores Zona Oeste =\n\n\tTom\n\tRachel\n";
         cout<<"\n\tNombre: ",cin>>bd.nombre;
         cout<<"\tVenta de <"<<bd.nombre<<">: $",cin>>bd.venta1;
         cout<<"\n\tNombre: ",cin>>bd.nombre;
         cout<<"\tVenta de <"<<bd.nombre<<">: $",cin>>bd.venta2;
         bd.subtotal=bd.venta1+bd.venta2;
         bd.total=(bd.venta1+bd.venta2)/2;
         cout<<"\n\t- La zona Oeste vendio: $"<<bd.subtotal;
         cout<<"\n\t- Entre los 2 un promedio de: $"<<bd.total<<endl<<endl;
}
void error() { cout<<"\n\n\tERROR: Opcion no valida"; } //-> Mensaje de error
void preg() { cout<<"\n\n\n\n\tIngresar datos de otra Zona? s/n : "; } //-> Pregunta
void datos() //-> Bloque de Datos
{
     system ("cls");
     cout<<"\n\n\tLUCERNA\n\n\tEstructura de Datos 2\n\tJavier Damian Martinez\n\t12352-1";
}
int main()
{
    int op;         //-> Variable de enteros
    char continuar; //-> Variable de caracter
   
    do { //-> HAZ DESDE AQUI <-//
    menu(); //-> Llamada al bloque menu
    cin>>op; //-> Ingresar Opcion
   
    switch (op)  //-> Switch para las opciones
    {
     case 1: este();   break; //-> Llamada bloque Este
     case 2: centro(); break; //-> Llamada bloque Centro
     case 3: oeste();  break; //-> Llamada bloque Oeste
    default: error();  //-> Llamada mensaje de error
    }
   
    preg(); //-> Llamada a la pregunta
    cin>>continuar; //-> Para contestar la pregunta
   
    } while (continuar != 'n'); //-> HASTA QUE continuar sea diferente de 'n' <-//
    datos(); //-> Llamada bloque datos
   
    getch();
    return 0;
}

No hay comentarios:

Publicar un comentario

Escribe tu comentario

Seguidores