Você está na página 1de 9

UNIVERSIDAD AUTNOMA DEL PER

FACULTAD DE INGENIERA Y ARQUITECTURA


ESCUELA ACADMICO PROFESIONAL DE
INGENIERA DE SISTEMAS

Proyecto final: Restaurant Tierra Bendita

AUTORES : CHUMPITAZ PERALTA, Oscar Alberto


DOCENTE : HERRERA SALAZAR, Jos Luis
CICLO/SECCIN : I-A
SEMESTRE : 2015-II
LIMA SUR-PER
2015
#include <iostream>
#include <cstdlib>

using namespace std;

int op,entrada,principal,bebida,postre,e,p,b,po,ne,np,nb,npo;
float precioentrada,precioprincipal,preciobebida,preciopostre,sumaprecioentrada=0,
sumaprecioprincipal=0,sumapreciobebida=0,sumapreciopostre=0,sumatotal;
string nomentrada[50],nomprincipal[50],nombebida[50],nompostre[50];

void Menu()
{
cout<<"\n\n";
cout<<" ================================= \n";
cout<<" | RESTAURANT TIERRA BENDITA | \n";
cout<<" ================================= \n";
cout<<" | | \n";
cout<<" | 1.- Entrada | \n";
cout<<" | | \n";
cout<<" | 2.- Plato principal | \n";
cout<<" | | \n";
cout<<" | 3.- Bebidas | \n";
cout<<" | | \n";
cout<<" | 4.- postre | \n";
cout<<" | | \n";
cout<<" | 5.- Cuenta | \n";
cout<<" | | \n";
cout<<" | 6.- Salir | \n";
cout<<" | | \n";
cout<<" ================================= \n\n";
}
void entradas()
{
system("cls");
cout<<" Ingrese el numero de platos de entrada a pedir: ";
cin>>ne;
for(int e=1;e<=ne;e++)
{
do{
system("cls");
cout<<"\n\n";
cout<<" ====================================== \n";
cout<<" | ENTRADAS | \n";
cout<<" ====================================== \n\n";
cout<<" 1. Causa rellena -> S/5.00\n";
cout<<" 2. Ocopa -> S/4.50\n";
cout<<" 3. Papa a la huancaina -> S/4.00\n\n";
cout<<" Ingresar el numero del plato: ";
cin>>entrada;
if(entrada==1)
{
nomentrada[e-1]="Causa rellena -> S/ 5.00";
precioentrada=5;
}
else if(entrada==2)
{
nomentrada[e-1]="Ocopa -> S/ 4.50";
precioentrada=4.5;
}
else if(entrada==3)
{
nomentrada[e-1]="Papa a la huancaina -> S/ 4.00";
precioentrada=4;
}
}while(entrada<1 or entrada>3);
sumaprecioentrada=sumaprecioentrada+precioentrada;
}
system("PAUSE");
}
void plato_principal()
{
system("cls");
cout<<" Ingrese el numero de platos principales a pedir: ";
cin>>np;
for( p=1;p<=np;p++)
{
do{
system("cls");
cout<<"\n\n";
cout<<" ====================================== \n";
cout<<" | PLATOS PRINCIPALES | \n";
cout<<" ====================================== \n\n";
cout<<" 1. Arroz con pollo -> S/ 8.00\n";
cout<<" 2. Adobo arequipeo -> S/ 8.50\n";
cout<<" 3. Aji de gallina -> S/ 8.00\n";
cout<<" 4. Caiguas rellena -> S/ 7.00\n";
cout<<" 5. Carapulcra -> S/ 9.00\n";
cout<<" 6. Cau Cau -> S/ 7.50\n";
cout<<" 7. Escabeche de pollo -> S/ 7.00\n";
cout<<" 8. Estofado de carne -> S/ 8.00\n";
cout<<" 9. Lomo saltado -> S/ 9.00\n";
cout<<" 10.Olluquito con charqui-> S/ 7.00\n";
cout<<" 11.Pachamanca -> S/10.00\n";
cout<<" 12.Pallares -> S/ 7.00\n";
cout<<" 13.Picante de papas -> S/ 6.50\n";
cout<<" 14.Pollo a la naranja -> S/ 8.00\n";
cout<<" 15.Seco de carne -> S/ 8.50\n";
cout<<" 16.Sopa seca -> S/ 8.00\n\n";
cout<<" Ingresar el numero del plato a pedir: ";
cin>>principal;
switch(principal)
{
case 1: nomprincipal[p-1]="Arroz con pollo -> S/ 8.00";
precioprincipal=8;break;
case 2: nomprincipal[p-1]="Adobo arequipeo -> S/ 8.50";
precioprincipal=8.5;break;
case 3: nomprincipal[p-1]="Aji de gallina -> S/ 8.00";
precioprincipal=8;break;
case 4: nomprincipal[p-1]="Caiguas rellena -> S/ 7.00";
precioprincipal=7;break;
case 5: nomprincipal[p-1]="Carapulcra -> S/ 9.00";
precioprincipal=9;break;
case 6: nomprincipal[p-1]="Cau Cau -> S/ 7.50";
precioprincipal=7.5;break;
case 7: nomprincipal[p-1]="Escabeche de pollo -> S/ 7.00";
precioprincipal=7;break;
case 8: nomprincipal[p-1]="Estofado de carne -> S/ 8.00";
precioprincipal=8;break;
case 9: nomprincipal[p-1]="Lomo saltado -> S/ 9.00";
precioprincipal=9;break;
case 10: nomprincipal[p-1]="Olluquito con charqui-> S/ 7.00";
precioprincipal=7;break;
case 11: nomprincipal[p-1]="Pachamanca -> S/10.00";
precioprincipal=10;break;
case 12: nomprincipal[p-1]="Pallares -> S/ 7.00";
precioprincipal=7;break;
case 13: nomprincipal[p-1]="Picante de papas -> S/ 6.50";
precioprincipal=6.5;break;
case 14: nomprincipal[p-1]="Pollo a la naranja -> S/ 8.00";
precioprincipal=8;break;
case 15: nomprincipal[p-1]="Seco de carne -> S/ 8.50";
precioprincipal=8.5;break;
case 16: nomprincipal[p-1]="Sopa seca -> S/ 8.00";
precioprincipal=8;break;
}
}while(principal<1 or principal>16);
sumaprecioprincipal=sumaprecioprincipal+precioprincipal;
}
system("PAUSE");
}
void bebidas()
{
system("cls");
cout<<" Ingrese el numero de bebidas a pedir: ";
cin>>nb;
for( b=1;b<=nb;b++)
{
do{
system("cls");
cout<<"\n\n";
cout<<" ====================================== \n";
cout<<" | BEBIDAS | \n";
cout<<" ====================================== \n\n";
cout<<" 1. Chicha morada -> S/2.00\n";
cout<<" 2. Limonada -> S/1.50\n";
cout<<" 3. Refresco de cebada -> S/1.00\n";
cout<<" 4. Refresco de maracuya -> S/1.00\n";
cout<<" 5. Refresco de pia -> S/1.50\n\n";
cout<<" Ingresar el numero de la bebida a pedir: ";
cin>>bebida;
switch(bebida)
{
case 1: nombebida[b-1]="Chicha morada -> S/ 2.00";
preciobebida=2;break;
case 2: nombebida[b-1]="Limonada -> S/ 1.50";
preciobebida=1.5;break;
case 3: nombebida[b-1]="Refresco de cebada -> S/ 1.00";
preciobebida=1;break;
case 4: nombebida[b-1]="Refresco de maracuya -> S/ 1.00";
preciobebida=1;break;
case 5: nombebida[b-1]="Refresco de pia -> S/ 1.50";
preciobebida=1.5;break;
}
}while(bebida<1 or bebida>5);
sumapreciobebida=sumapreciobebida+preciobebida;
}
system("PAUSE");
}
void postres()
{
system("cls");
cout<<" Ingrese el numero de postres a pedir: ";
cin>>npo;
for(po=1;po<=npo;po++)
{
do{
system("cls");
cout<<"\n\n";
cout<<" ====================================== \n";
cout<<" | POSTRES | \n";
cout<<" ====================================== \n\n";
cout<<" 1. Arroz con leche -> S/1.50\n";
cout<<" 2. Mazamorra morada -> S/1.50\n";
cout<<" 3. Dulce de calabaza -> S/1.00\n";
cout<<" 4. Compota de fruta -> S/1.00\n";
cout<<" 5. Gelatina -> S/1.00\n";
cout<<" 6. Torta de chocolate -> S/1.50\n";
cout<<" 7. Suspiro a la limea -> S/3.00\n\n";
cout<<" Ingresar el numero del postre a pedir: ";
cin>>postre;
switch(postre)
{
case 1: nompostre[po-1]="Arroz con leche -> S/ 1.50";
preciopostre=1.5;break;
case 2: nompostre[po-1]="Mazamorra morada -> S/ 1.50";
preciopostre=1.5;break;
case 3: nompostre[po-1]="Dulce de calabaza -> S/ 1.00";
preciopostre=1;break;
case 4: nompostre[po-1]="Compota de fruta -> S/ 1.00";
preciopostre=1;break;
case 5: nompostre[po-1]="Gelatina -> S/ 1.00";
preciopostre=1.5;break;
case 6: nompostre[po-1]="Torta de chocolate -> S/ 1.50";
preciopostre=1.5;break;
case 7: nompostre[po-1]="Suspiro a la limea -> S/ 3.00";
preciopostre=3;break;
}
}while(postre<1 or postre>5);
sumapreciopostre=sumapreciopostre+preciopostre;
}
system("PAUSE");
}
void cuenta()
{
string nombre;
int medio,dni,tarjeta;
float efectivo,vuelto;
system("cls");
cout<<" ======================================================== \n";
cout<<" | RESTAURANT TIERRA BENDITA | \n";
cout<<" ======================================================== \n\n";
cout<<" nombre: ";
cin>>nombre;
system("cls");
cout<<" ======================================================== \n";
cout<<" | RESTAURANT TIERRA BENDITA | \n";
cout<<" ======================================================== \n\n";
cout<<" nombre: "<<nombre<<endl;
cout<<endl;
cout<<" ENTRADA:\n";
for(int e=1;e<=ne;e++)
{cout<<" "<<nomentrada[e-1]<<endl;}
cout<<endl;
cout<<" P. PRINCIPAL:\n";
for(int p=1;p<=np;p++)
{cout<<" "<<nomprincipal[p-1]<<endl;}
cout<<endl;
cout<<" BEBIDA:\n";
for(int b=1;b<=nb;b++)
{cout<<" "<<nombebida[b-1]<<endl;}
cout<<endl;
cout<<" POSTRE:\n";
for(int po=1;po<=npo;po++)
{cout<<" "<<nompostre[po-1]<<endl;}
cout<<endl;
sumatotal=sumaprecioentrada+sumaprecioprincipal+sumapreciobebida+sumapreciopostre;
cout<<" TOTAL: -> S/"<<sumatotal<<endl;
cout<<endl;
cout<<" MEDIO DE PAGO:(1)EFECTIVO (2)TARJETA:";
cin>>medio;
cout<<endl;
if(medio==1)
{
cout<<" EFECTIVO: S/";
cin>>efectivo;
cout<<" TOTAL: S/"<<sumatotal<<endl;
vuelto=efectivo-sumatotal;
cout<<" VUELTO: S/"<<vuelto<<endl;
}
if(medio==2)
{
cout<<" INGRESE DNI(8 digitos):";
cin>>dni;
cout<<endl;
cout<<" "<<nombre<<" DNI:"<<dni<<endl;
cout<<endl;
cout<<" INGRESE CLAVE DE TARJ.:";
cin>>tarjeta;
cout<<"--------------------------------------------"<<endl;
cout<<" LA OPERACION SE REALIZO CON EXITO\n";
}
cout<<endl;
cout<<"-------------------------------------------\n";
cout<<" FIN DE VENTA"<<endl;
system("PAUSE");
}
int main()
{
do{
system("cls");
Menu();
cout<<" Ingrese una opcion: ";
cin>>op;
switch(op)
{
case 1: entradas();break;
case 2: plato_principal();break;
case 3: bebidas();break;
case 4: postres();break;
case 5: cuenta();
sumaprecioentrada=0;
sumaprecioprincipal=0;
sumapreciobebida=0;
sumapreciopostre=0;break;
}
}while(op>=1 and op<=5);
system("PAUSE");
return 0;
}

Você também pode gostar