Академический Документы
Профессиональный Документы
Культура Документы
MATERIA:
FUNDAMENTOS DE PROGRAMACION
PROYECTO:
PROGRAMA DE FACTURACIN
2016 - 2017
Qu es Dev C++?
Dev-C++ es un entorno de desarrollo integrado (IDE) para programar en lenguaje C/C++. Usa MinGW, que es una versin de GCC
(GNU Compiler Collection) como su compilador. Dev-C++ puede adems ser usado en combinacin con Cygwin y cualquier
compilador basado en GCC.
El Entorno est desarrollado en el lenguaje Delphi de Borland. Tiene una pgina de paquetes opcionales para instalar, con diferentes
bibliotecas de cdigo abierto.
Programa
//zona para declarar librerias
#include<iostream>
#include<conio.h>
#include<string.h>
do{
system("cls");
i++;
x=0;
j=2;
suma=0;
cout<<" DISTRIBUIDORA JOHANNITA "<<endl;
cout<<" VENTAS DE PRODUCTOS AL POR MAYOR Y MENOR DE PRIMERA NECESIDAD "<<endl;
cout<<" DIRECCION: SANTA ELENA, CALLE SUCRE Y OLMEDO "<<endl;
cout<<" TELEFONO: 2940542 "<<endl;
cout<<" ING: JOHANNITA YAGUAL" ;cout<<" CELULAR: 0981208196 "<<endl;
cout<<"Ingrese el nombre del cliente(solo un nombre sin espacios)\n";
cin>>matriz_datos[i][1];
do{
k++;
x++;
system("cls");
vector_totales[i]=suma;
system("cls");
vector_pos[i]=j-1;
cout<<"-----------------------------------------------------------------------------------"<<endl;
cout<<" DISTRIBUIDORA JOHANNITA "<<endl;
cout<<" VENTAS DE PRODUCTOS AL POR MAYOR Y MENOR DE PRIMERA NECESIDAD "<<endl;
cout<<" DIRECCION: SANTA ELENA, CALLE SUCRE Y OLMEDO "<<endl;
cout<<" TELEFONO: 2940542 "<<endl;
cout<<" ING: JOHANNITA YAGUAL" ;cout<<" CELULAR: 0981208196 "<<endl;
cout<<" factura No: "<<i<<endl;
cout<<" Nombre del cliente: "<<matriz_datos[i][1]<<endl;
cout<<"\ncantidad\t descripcion\t precio unitario\t precio\n";
if(i==1){
valor=k;
b=1;
for(int a=1;a<=k;a++){
b++;
cout<<matriz_precios[a][1]<<"\t\t"<<matriz_datos[i][b]<<"\t\t\t"<<matriz_precios[a]
[2]<<"\t\t"<<matriz_precios[a][3]<<endl;
}
}else{
valor=k-x;
b=1;
for(int a=valor+1;a<=k;a++){
b++;
cout<<matriz_precios[a][1]<<"\t\t"<<matriz_datos[i][b]<<"\t\t\t"<<matriz_precios[a]
[2]<<"\t\t"<<matriz_precios[a][3]<<endl;
}
}
cout<<"\nTotal a pagar: "<<vector_totales[i]<<endl;
tot_facturas=i;
cout<<"-----------------------------------------------------------------------------------"<<endl;
cout<<"\nDesea ingresar un nuevo cliente(1.- si)\n";
cin>>resp;
}while(resp==1);
do{
system("cls");
cout<<"Ingrese el parametro para buscar la factura:\n";
do{
cout<<"1.- rango de gastos\n2.- Numero de facturas\n";
cin>>op;
}while(op!=1 && op!=2);
if(op==1){
c=0;
cout<<"Ingrese el valor minimo: ";
cin>>a;
cout<<"Valor maximo: ";
cin>>b;
for(i=1;i<=tot_facturas;i++){
if(vector_totales[i]>=a && vector_totales[i]<=b){
s=1;
c++;
cout<<"-----------------------------------------------------------------------------------"<<endl;
cout<<" DISTRIBUIDORA JOHANNITA "<<endl;
cout<<" VENTAS DE PRODUCTOS AL POR MAYOR Y MENOR DE PRIMERA NECESIDAD "<<endl;
cout<<" DIRECCION: SANTA ELENA, CALLE SUCRE Y OLMEDO "<<endl;
cout<<" TELEFONO: 2940542 "<<endl;
cout<<" ING: JOHANNITA YAGUAL" ;cout<<" CELULAR: 0981208196 "<<endl;
cout<<"\nfactura No: "<<i<<endl;
cout<<"Nombre del cliente: "<<matriz_datos[i][1]<<endl;
cout<<"\ncantidad\t descripcion\t precio unitario\t precio\n";
for(int x=1;x<=vector_pos[i]-1;x++){
s++;
cout<<matriz_precios[x][1]<<"\t\t"<<matriz_datos[i][s]<<"\t\t\t"<<matriz_precios[x]
[2]<<"\t\t"<<matriz_precios[x][3]<<endl;
}
cout<<"Su total a pagar fue: "<<vector_totales[i]<<endl;
cout<<"-----------------------------------------------------------------------------------"<<endl;
}
}
cout<<"\nexisten un total de "<<c<<" facturas que cumplen con el rango de valores\n";
}
if(op==2){
c=0;
cout<<"Ingrese No de la factura"<<endl;
cin>>num_fac;
for(i=1;i<=tot_facturas;i++){
if(i==num_fac){
s=1;
c++;
cout<<"-----------------------------------------------------------------------------------"<<endl;
cout<<" DISTRIBUIDORA JOHANNITA "<<endl;
cout<<" VENTAS DE PRODUCTOS AL POR MAYOR Y MENOR DE PRIMERA NECESIDAD "<<endl;
cout<<" DIRECCION: SANTA ELENA, CALLE SUCRE Y OLMEDO "<<endl;
cout<<" TELEFONO: 2940542 "<<endl;
cout<<" ING: JOHANNITA YAGUAL" ;cout<<" CELULAR: 0981208196 "<<endl;
cout<<"\nfactura No: "<<i<<endl;
cout<<"Nombre del cliente: "<<matriz_datos[i][1]<<endl;
cout<<"\ncantidad\t descripcion\t precio unitario\t precio\n";
for(int x=1;x<=vector_pos[i]-1;x++){
s++;
cout<<matriz_precios[x][1]<<"\t\t"<<matriz_datos[i][s]<<"\t\t\t"<<matriz_precios[x]
[2]<<"\t\t"<<matriz_precios[x][3]<<endl;
}
cout<<"Su total a pagar fue: "<<vector_totales[i]<<endl;
cout<<"-----------------------------------------------------------------------------------"<<endl;
}
}
cout<<"\nexisten un total de "<<c<<" facturas que cumplen con el codigo de la factura\n";
}
cout<<"\nDesea buscar una nueva factura(1.- si)\n";
cin>>resp;
}while(resp==1);
}
Recomendaciones
- Este programa puede ayudar en muchos locales comerciales, los cuales pueden facilitar el tiempo a la persona encargada del cajero el cual facilita mucho tiempo
al momento que el cliente tenga muchos productos que desea adquirir, usamos la facturacin para no perder mucho tiempo al momento de facturar.
- Si a este programa hacemos las correcciones adecuadas podemos obtener una forma muy sencilla para facturar.
- Este programa puede satisfacer lo que el cliente desea que lleve su factura.
Conclusiones
- Como se nos pidi realizar el programa en Dev C++, podemos obtener grandes resultados los cuales nos permite tener nuestra factura de una manera gil.