Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Proyecto Lenguaje C
Proyecto Lenguaje C
Divisin de Ingenieras
Ingeniera Civil
Objetivo:
Introduccin:
Generalmente en un negocio de comida se tiene una caja
registradora que va llevando en una lista el registro de entradas y salidas de
dinero en ella, la cantidad neta que se encuentra en la caja registradora se
le conoce como gran total y es la cantidad que se puede nombrar como la
ganancia de un local por da, por semana o hasta por mes segn se tome el
registro.
Para el manejo del programa se usarn cdigos en if para poder
interactuar con el usuario, lo nico que tendr que hacer el usuario es
teclear el nmero que desee y que aparezca en la pantalla de opciones, el
programa sabiendo el dato insertado tendr entendido que es lo que se
tiene que seguir adelante.
El programa a realizar en este proyecto pedir primero que se inserte
un valor que ser asignado a la variable de gran total esto en un negocio se
supone es el dinero con el que arranca la caja registradora por da, luego se
mostrar una pantalla de inicio con tres opciones o caminos que el usuario
podr escoger: 1 para entradas, 2 para gastos y 3 para corte.
1 Entrada: en esta opcin el programa llevara el usuario a una lista
del men que hay disponible en el negocio, igual que en el primer paso el
usuario deber insertar el nmero de la comida de su preferencia. El
programa entrar en un ciclo con el fin de que el usuario pueda agregar ms
cosas a su cuenta por pagar o carrito usando dos variable que sume el
monto de la comida cada vez que el usuario oprima un valor total, al mismo
tiempo que la pantalla muestre el men habrn dos opciones adicionales a
las comidas: cuenta por pagar.
Cuenta: en esta opcin se le mostrar al usuario el monto a pagar
por la cuenta que consumi y posteriormente el valor de total se le sumar
a la variable de gran total y total ser regresado a cero, lo que se quiere es
que se vuelva a mostrar la pantalla de inicio para poder realizar la cuenta
de otra persona.
Gastos: en un negocio de comida se tienen gastos por insumos, en
esta opcin no se darn ms opciones en si solo se pedir que se agregue
un valor y este ser restado del gran total, luego lo que se quiere es que se
regres a la pantalla de inicio para un nuevo proceso.
Corte: el corte mostrar el gran total, lo ideal es que se mostraran
todas las acciones que se hicieron pero para este proyecto no lo voy a tomar
en cuenta.
Scanf = grantotal
1.- Entrada
2.- Gastos
3.- Corte
Scanf = opc[1,2,3]
Opc=1
Programa
1
Opc=2
Programa
2
Opc=3
Programa
3
Programa 1
FIN
Men =
[1,2,3,4,5,6,7.,8,9
]
Scanf =
opcc
Opcc =
[1,2,3,4,5,6,7.
,8,9]
Total = .
Total1=total*1.16
Total mas iva = Total + Total1
Programa 2
Poner el gasto realizado
Scanf =
gasto
Gran total = grantotal - gasto
Programa 3
Grantotal
total+=25.00;
if (opcc==5)
total+=15.00;
if (opcc==6)
total+=35.00;
if (opcc==6)
total+=25.00;
if (opcc==6)
total+=15.00;
if (opcc==6)
total+=30.00;
if (opcc==10) //sale del ciclo de las entradas y muestra el total a pagar por un
solo usuario
{
printf("Su Consumo fue de %.2f\n",total);
total1=total*.16;
printf("Mas iva %.2f\n",total1);
printf("Total por pagar: %.2f\n",total+total1);
printf("Gracias por su preferencia\n");
grantotal+=total+total1;
total=0;
total1=0;
cont1=1;
}
else
printf("ingrese un numero valido\n");
}
}
if (opc==2)//se inicia el ciclo de los gastos
{
printf("Ingrese el gasto que se hizo: \n");
scanf("%f",&gasto);
grantotal=grantotal-gasto;//los gastos se le restan al gran total
}
if (opc==3)//se finaliza el ciclo de la pantalla de inicio y se da el valor del
grantotal
{
cont=cont+1;
printf("El gran total es de : %.2f pesos netos\n",grantotal);
cont=1;
}
if (opc==10)
{
printf("\n");
}
}
return 0;
}
Conclusiones y Observaciones
1.- en la pantalla de inicio cuando se dan las opciones [1, 2,3] se quera restringir la
interaccin del usuario (mediante un mensaje diciendo su nmero no es vlido)
con solo esas variables, sin embargo, no se pudo resolver el problema de eso en
ms el programa no ha presentado problema alguno.
2.- Aunque el programa funciona sin el while se quiso poner este ciclo para poder
hacer mltiples interacciones pues igual ser utilizado en el negocio de comida
Dulce Despertar. Se us el while dos veces.