0% encontró este documento útil (0 votos)
14 vistas12 páginas

Informe Programa Restaurante

El informe presenta un proyecto de un programa para la atención al cliente en un restaurante, que utiliza un menú digital para optimizar pedidos y cálculos de consumo. El programa permite a los clientes seleccionar entradas, menús, bebidas y postres, mostrando el monto total a pagar al finalizar. Se incluye el código fuente del programa y pantallazos de su ejecución, demostrando su funcionalidad.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

Temas abordados

  • control de flujo,
  • Ucayali,
  • grupo de trabajo,
  • estructuras de datos,
  • desarrollo de aplicaciones,
  • carta de menú,
  • proyecto final,
  • cálculo de consumo,
  • universidad,
  • funciones en C++
0% encontró este documento útil (0 votos)
14 vistas12 páginas

Informe Programa Restaurante

El informe presenta un proyecto de un programa para la atención al cliente en un restaurante, que utiliza un menú digital para optimizar pedidos y cálculos de consumo. El programa permite a los clientes seleccionar entradas, menús, bebidas y postres, mostrando el monto total a pagar al finalizar. Se incluye el código fuente del programa y pantallazos de su ejecución, demostrando su funcionalidad.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

Temas abordados

  • control de flujo,
  • Ucayali,
  • grupo de trabajo,
  • estructuras de datos,
  • desarrollo de aplicaciones,
  • carta de menú,
  • proyecto final,
  • cálculo de consumo,
  • universidad,
  • funciones en C++

“AÑO DE LA UNIDAD, LA PAZ Y EL DESARROLLO”

UNIVERSIDAD
NACIONAL DE
UCAYALI

UNU
PROYECTO FINAL ALGORITMOS Y ESTRUCTURA DE
DATOS

Integrantes:
 Atencio Campos, Ernesto Andres
 Campos Cagna, Rodrigo Alexander
 Fernandez Chavez, Juan Manuel
 Flores Ecos, José Carlos
 Flores Antezana, Amy Gabriela
 Luis Vazquez, Oriana Muriel

Docente: Ing. Msc. Clotilde Ríos Hidalgo de Cerna


Curso: Algoritmo y Estructura de Datos
Grupo: “A”

Ucayali-2023
Descripción del Programa

En el presente informe, el grupo conformado por los alumnos mencionados en la

carátula decidió optar por la creación de un programa para la atención al cliente en un

restaurante, mediante una carta de Menú digital para optimizar pedidos, facilitar la

atención al cliente y a la hora de realizar el cálculo para el consumo. En el cual

usaremos todo lo aprendido en clase, en el programa ponemos en práctica las

matrices, para almacenar: las entradas, bebidas calientes, frías y el menú frituras,

estofados, asados, etc. A su vez el cliente especificará primero que desea elegir

primero ya sea su entrada, menú y bebida, se le asignará un valor numérico para ser

enviado a un switch de bebida, menú y entrada para la elección del cliente, y será

almacenado en una variable string dentro del switch, y al finalizar la elección del

cliente, realiza la operación, para mostrar el consumo hecho por él mismo, su bebida,

entrada y por último su menú.

Pero en el presente informe se realiza la exposición del primer avance de dicho

programa realizado por el grupo, para comprobar el funcionamiento se mostrará 3

entradas,4 menús y 5 refrescos, 4 bebidas extras y por ultimo 4 postres , al finalizar se

mostrará el consumo y los pedidos realizados por el cliente y asu vez se le preguntara

al cliente si desea seguir consumiendo.

pág. 1
Código Fuente del Programa
#include <iostream>

#include <conio.h>

//LIBRERIA STRING

#include <string>

#include <stdio.h>

//LIM =60

#define lim 60

using namespace std;

//procedimiento PARA MOSTRAR

void mostrarmatriz(string,int,int );

void mostrarmatriz(string a[lim][lim],int f ,int c)

// MOSTRAR MATRIZ

for( int i=0;i<f;i++)

{for(int j=0;j<c;j++)

cout<<" "<<a[i][j];

cout<<endl;

int main (){

//DECLARACION DE VARIABLES

string EN,ME,RE,BEX,POS;

float consumo,pe,pm,pr,pbex,ppos;

int entrada,menu,refresco,bebidaextra,postre;

char resp;

pág. 2
//DECLARACION DE LOS MENUS A TRAVEZ DE MATRICES STRING

string E[lim][lim]={

{"1:Sopa de res","S/1.99"},

{"2:Ensalada Rusa","S/3.99"},

{"3:Huancaina", "S/3.49"},

{"4:No deseo ninguna entrada "}

};

string M[lim][lim]={

{"1:Aji de gallina","S/9.99"},

{"2:Arroz con pollo","S/10.99"},

{"3:Pollo al horno","S/11.99"},

{"4:Cau Cau","S/9.99"}

};

string R[lim][lim]={

{"1:Maracuya","S/2.99"},

{"2:Cocona","S/1.99"},

{"3:Camu Camu","S/4.69"},

{"4:Cebada","S/2.69"},

{"5:Chicha Morada","S/4.50"},

};

string T[lim][lim]={

{"1:Cerveza SanJuan", "S/4.99"},

{"2:Whisky ", "S/9.99"},

{"3:Cafe caliente o helado", "S/2.99"},

{"4:CocaCola o InkaKola", "S/3.50"},

{"5:No deseo ninguna bebida extra ", }

};

string P[lim][lim]={

{"1:Torta tres leches", "S/5.0"},

{"2:Torta de Chocolate ", "S/2.50"},

{"3:Flan", "S/3.0"},

pág. 3
{"4:Pie de manzana", "S/4.50"},

{"5:No deseo ninguna bebida extra ", }

};

//

do{system("cls");

cout<<"Bienvenido al Restaurante COTTY"<<endl;

cout<<"A continuacion le mostramos la carta del restaurante: "<<endl;

cout<<endl<<"ENTRADAS: "<<endl;

mostrarmatriz(E,4,2);

cout<<endl<<"MENUS: "<<endl;

mostrarmatriz(M,4,2);

cout<<endl<<"REFRESCOS: "<<endl;

mostrarmatriz(R,5,2);

cout<<endl<<"Bebidas Extras :"<<endl;

mostrarmatriz(T,5,2);

cout<<endl<<"Postres: "<<endl;

mostrarmatriz(P,5,2);

cout<<endl<<"Ingrese la entrada deseada: "<<endl;

cin>>entrada;

switch(entrada){

case 1:

EN="Sopa de res";

pe=1.99;

break;

case 2: EN="Ensalada Rusa";

pe=3.99;

break;

case 3:

EN="Huancaina";

pe=3.49;

case 4:

pág. 4
EN="No consumio entrada";

pe=0;

break;

};

cout<<endl<<"Ingrese el menu deseado: "<<endl;

cin>>menu;

switch(menu){

case 1:

ME="Aji de gallina";

pm=9.99;

break;

case 2:

ME="Arroz con pollo";

pm=10.99;

break;

case 3:

ME="Pollo al horno";

pm=11.99;

break;

case 4:

ME="Cau Cau";

pm=9.99;

};

cout<<endl<<"Ingrese el refresco deseado : "<<endl;

cin>>refresco;

switch(refresco){

case 1:

RE="Maracuya";

pág. 5
pr=2.99;

break;

case 2:

RE="Cocona";

pr=1.99;

break;

case 3:

RE="Camu Camu";

pr=4.69;

break;

case 4:

RE="Cebada";

pr=2.69;

break;

case 5:

RE="Chicha Morada";

pr=4.50;

};

cout<<"¿Desea alguna bebida extra?"<<endl;

cin>>bebidaextra;

switch(bebidaextra){

case 1:

BEX="Cerveza San Juan: ";

pbex=4.99;

break;

case 2:

BEX="Whisky";

pbex=9.99;

break;

case 3:

pág. 6
BEX="Cafe caliente o helado";

pbex=2.99;

break;

case 4:

BEX="CocaCola o inkaKola";

pbex=3.50;

break;

case 5:

BEX="No consumio ninguna bebiba";

pbex=0;

};

cout<<"¿Desea algun postre?: "<<endl;

cin>>postre;

switch(postre){

case 1:

POS="Torta de tres leches";

ppos=5.0;

break;

case 2:

POS="Torta de Chocolate";

ppos=2.50;

break;

case 3:

POS="Flan";

ppos=3.0;

break;

case 4:

POS="Pie de manzana";

ppos=4.50;

break;

case 5:

pág. 7
POS="No consumio ningun postre";

ppos=0;

};

consumo=pe+pm+pr+pbex+ppos;

cout<<"El monto a pagar es: "<<consumo<<endl;

cout<<"Su entrada consumida fue: "<<EN<<endl;

cout<<"Su menu consumido fue: "<<ME<<endl;

cout<<"Su refresco consumido fue: "<<RE<<endl;

cout<<"Su Bebiba extra consumida fue: "<<BEX<<endl;

cout<<"Su Postre consumido fue: "<<POS<<endl;

cout<<"Desea otro consumo [s/n] : "<<endl;

cin>>resp;

}while(resp=='s');

return 0;

pág. 8
Pantallazos de Ejecución
1er Pantallazo

Inicio del Programa, nos muestra la carta y seleccionamos


numéricamente primero una entrada

pág. 9
2do Pantallazo

El programa nos pedira secuencial mente primero


seleccionar una entrada, luego un menu, refresco,bebida
extra y por ultimo un postre, todo numericamente

pág. 10
3er Pantallazo

Y una vez terminado de seleccionar las opciones pedidas


por el programa numéricamente este muestra el monto a
pagar, la entrada consumida, refresco, bebida extra y
postre, posteriormente el programa pregunta si desea
realizar otro consumo si la respuesta es “s” volverá a
mostrar toda la carta y volverá a pedir las opciones
respondidas anteriormente, caso contrario fin del programa

pág. 11

También podría gustarte