elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Guํa actualizada para evitar que un ransomware ataque tu empresa


  Mostrar Mensajes
Páginas: [1] 2 3
1  Programaci๓n / .NET (C#, VB.NET, ASP) / Error con ASP.NET en: 21 Octubre 2014, 07:53 am
Estoy tratando de crear una conexi๓n desde ASP.NET a  Oracle Database 11g Express Edition , desde visual studio 2013.
Estoy viendo un video de orientaci๓n y me topo con lo siguiente al tratar de compilar el proyecto.

El c๓digo segun explican en el vํdeo es para guardar los datos recibidos desde textbox hacํa la base de datos en Oracle. El problema es cuando coloco los nombres de los textbox me los marca como error, como la siguiente imagen:
El nombre del TextBox:


y el error me lo marca de la siguiente manera:




A qu้ se deberแ ese error?

Tendrแ que ver que tambien me marque el siguiente error?


Ese error me sale en la siguiente linea de c๓digo:

Código:
public partial class _Default :System.Web.UI.Page

Espero me puedan ayudar, en serio :) muchas gracias
2  Programaci๓n / Java / Re: Eleccion entre Mysql y Oracle en: 13 Febrero 2014, 04:30 am
Muchas gracias por responder :D y aclararme algo de mis dudas con respecto a cual elegir :)
3  Programaci๓n / Java / Eleccion entre Mysql y Oracle en: 11 Febrero 2014, 14:31 pm
Nos han pedido que elijamos entre Mysql o Oracle en la Universidad, soy nuevo en esto y la verdad no se mucho de Base de Datos, he leํdo que todo depende del fin del proyecto: esto lo leํ en una pแgina:
Citar
Yo creo que esto depende de muchos factores pero en primer lugar de la meta de tu proyecto
Si no necesitas tanto seguridad back-ups muy frecuentes por que gastar diner dinero?
por otro lado si tienes mucho personal ya instruido con sisstema office y co access y necesitas pasar a algo mas grande vas a elegir MS_SQL.

Y los proyectos que nos han pedido son los siguientes:
1. Crear un sistema bancario(depositar, retirar, estados de cuenta, transacciones entre cuentas, etc) y
2. Crear un sistema que permita llevar el control de pago de estudiantes de todo un centro educativo(Este sistema se le debera entregar a una instituci๓n X).

Ustedes que opinan? cual debo elegir: el lenguaje a usar serํa java o Visual Basic .NET.
4  Programaci๓n / Programaci๓n C/C++ / Re: Programa con Archivo ".txt" y un problema a la hora de Salida de Datos en: 15 Noviembre 2013, 04:11 am
Por ultimo deberํas de cambiar de compilador ya que los Borland, para ser diplomแtico, no tienen una buena reputaci๓n.


Me recomiendas algun compilador de c++?? que tenga una buena reputaci๓n  ;D ;D
5  Programaci๓n / Programaci๓n C/C++ / Programa con Archivo ".txt" y un problema a la hora de Salida de Datos en: 14 Noviembre 2013, 07:48 am
Hola a todos solo querํa contarles mi caso... Nos dejaron un programa de Automatas, trata de que el usuario ingrese una tabla de transici๓n y que en ella muestre los estados que se desea incluir en la cadena final(la llamo asํ porque no me acuerdo de ้l nombre real que deberํa llevar  :ฌฌ :ฌฌ  :ฌฌ ) y de paso me tiene que guardar todas las cadenas que vaya generando el programa en un archivo ".txt"... Logro que guarde en un archivo, sin embargo a la hora de tratar de mostrar datos por pantalla me genera un error... Aca el codigo que llevo hasta ahora... el codigo lo he tratado de hacer yo sin ayuda de ninguna pagina hasta ahora que pido me den la idea de porque me da este error y si me ayudan les agradezco...

Código
  1. include <iostream>
  2. #include <fstream>
  3. #include <string>
  4.  
  5.  
  6. int Proceso();
  7. void Centra_Titulo();
  8. void mostrar();
  9.  
  10.  
  11. int Proceso()
  12. {
  13. int lim;
  14. int contador;
  15.   int di[100];
  16.   int df[100];
  17.  
  18.   ofstream abrir_datos;
  19.   abrir_datos.open("Transiciones.txt", ios::out|ios::app);
  20.   if(abrir_datos.fail())
  21.   {
  22.   cerr>"Error Al Crear Archivo";
  23.   cin.get();
  24. cin.get();
  25.   }
  26.   else
  27.   {
  28.  
  29. cout<<"Cuantos estados desea ingresar: ";
  30.   cin>>lim;
  31.  
  32.   for(contador=0; contador<lim; contador++)
  33.   {
  34.         cout<<"Ingrese los datos correspondientes al Estado No. "<<(contador+1)<<" ..."<<endl;
  35.         cout<<"q";cin>>di[contador];
  36.         cout<<"q";cin>>df[contador];
  37.         abrir_datos<<di[contador]<<" "<<df[contador]<<endl;
  38.  
  39.   }
  40.  
  41.  
  42.   cout<<"La expresion de transiciones es: "<<endl;
  43.   cout<<"{ ";
  44.     for(contador=0; contador<lim; contador++)
  45.   {
  46.         cout<<" q";cout<<di[contador]<<" ==>";
  47.         cout<<" q";cout<<df[contador];
  48.         if(contador<lim-1)
  49.         {
  50.         cout<<" | ";
  51.         }
  52.  
  53.   }
  54.         cout<<" }";
  55.    abrir_datos.close();
  56.    }
  57. }
  58.  
  59. void mostrar()
  60. {
  61. int lim;
  62.  
  63. int contador;
  64.   int di[100];
  65.   int df[100];
  66.  
  67.   ifstream abrir_datos;
  68.   abrir_datos.open("Transiciones.txt",ios::in|ios::app);
  69.  
  70.   abrir_datos>>di[contador];
  71.   while (!abrir_datos.eof())
  72.   {
  73.   abrir_datos>>df[contador];
  74.   for(contador=0; contador<lim; contador++)
  75.   {
  76.         cout<<" q";cout<<di[contador]<<" ==>";
  77.         cout<<" q";cout<<df[contador];
  78.         if(contador<lim-1)
  79.         {
  80.         cout<<" | ";
  81.         }
  82.  
  83.   }
  84.         cout<<" }";
  85.         abrir_datos>>di[contador];
  86.    }
  87.    abrir_datos.close();
  88.  
  89. }
  90.  
  91.  
  92.  
  93. void Centra_Titulo()
  94. {
  95.   char  titulo[100]= "Bienvenido al Programa De Automatas Deterministas" ;
  96.  
  97.   int pro = strlen(titulo);
  98.   for (int i=1; i<(40-(pro/2)); i++)
  99.   cout<<" ";
  100.   cout<<titulo;
  101. }
  102.  
  103.  
  104. int main ()
  105. {
  106.   int cantidad;
  107.   int opc;
  108.   Centra_Titulo();
  109.      cout<<endl<<endl;
  110. cout<<"1. Ingreso de Datos"<<endl;
  111. cout<<"2. Mostrar todas las Expresiones desarrolladas"<<endl;;
  112. cout<<"3. Salir"<<endl;
  113. cout<<"Que desea hacer: ";
  114.      cin>>opc;
  115.  
  116.      switch(opc)
  117.      {
  118.      case 1:
  119.      Proceso();
  120.      break;
  121.  
  122.      case 2:
  123.      mostrar();
  124.      break;
  125.      }
  126.  
  127. cin.get();
  128. cin.get();
  129. return 0;
  130. }
  131.  

Pienso que el problema es esta linea de c๓digo de la funcion "mostrar":
Código
  1.   for(contador=0; contador<lim; contador++)
  2.   {
debido a que allํ no ingreso el valor de la variable "lim" como en la funcion proceso, pero igual puede que no sea allํ el problema y me lo este imaginando....


PD: Estoy trabajando en Borland C++
6  Programaci๓n / Programaci๓n C/C++ / Programa de Control en la Contabilidad de una empresa c++ en: 21 Junio 2013, 01:02 am
En el siguiente programa hay 4  opciones en el Men๚:
Productos
Factura
Reporte
Salir
entonces serแ que me podrํan ayudar con lo siguiente: que en la primera opci๓n esta producto entonces cuando se ingrese los productos  entonces se crea un registro, ese registro lo mostramos como un reporte y queda guardado entonces cuando ingresemos los datos dentro de la factura que nos reste los  productos vendidos al reporte ya que no se como restar lo que vendo en la factura con mi reporte… Desde ya muchas gracias… Para llegar a registrar productos se entra por la opci๓n 1 del menu principal, despues en la opci๓n Crear archivo, despues de registrar los productos se le da que ya no se quiere registrar mแs productos y luego se va en la opci๓n que dice: Reporte ahํ se mira todo los productos registrado.. despues en la opci๓n Salir.... despues en el men๚ principal se le da en la opci๓n 2 que es Factura, luego en Facturaci๓n y se rellena los datos que se requieren...

PD: en sํ el problema es el siguiente: no puedo restar lo que se facturo al Reporte que esta hecho, si me dicen como hacerlo les agradecer้ mucho.



Código
  1. #include <stdio.h>
  2. #include <conio.h>
  3. #include <string.h>
  4. #include <stdlib.h>
  5. # include <iostream>
  6. # include <dos>
  7. # include <ctype>
  8. # include <windows>
  9. #include <time>
  10. #include <fstream>
  11. FILE *fp;
  12. FILE *fp1;
  13. struct inven{
  14.  char codigo[10];
  15.  char descrip[30];
  16.  char exist[15];
  17.  char preuni[5];
  18. }inventario;
  19.  
  20. //  ===  funciones ===
  21. void crear();
  22. void salir();
  23. void menu();
  24. void producto();
  25. void anexar();
  26. void modificar();
  27. void eliminar();
  28. void reporte();
  29. //  ===  funciones factura ===
  30. void registrar_productos(int nv, int np);
  31.  
  32.  
  33.  
  34.  
  35.  
  36. // ---44444444444444444444444444 PROGRAMA factura 444444444444444444444444----------------------------
  37.   #define MAXCAD 50
  38. #define MAX_V 1000
  39. #define MAX_PV 100    // maximo de productos vendidos
  40. time_t t = time(0);   // get time now
  41. struct tm * now = localtime( & t );
  42. void unidades_en_letra(unsigned long cantidad);
  43.  void millares_en_letra(unsigned long cantidad);
  44. void millones_en_letra(unsigned long cantidad);
  45.   const char *unidades[] = {NULL,"Uno","Dos", "Tres", "Cuatro","Cinco","Seis","Siete","Ocho","Nueve"};
  46. const char *decimas[] = {NULL,"Dies","Veinte","Treinta","Cuarenta","Cincuenta","Sesenta","Setenta","Ochenta","Noventa"};
  47. const char  *diez_y[] = {NULL,"Once","Doce","Trece","Tatorce","Quience"};
  48. const char *centenas[] = {NULL,"Ciento",NULL,NULL,NULL,"Quinientos",NULL,"Setecientos",NULL,"Novecientos"};
  49.  
  50. struct unProducto {
  51.    char name_prod[MAXCAD];  // nombre del producto
  52.    int  cantidad;
  53.    int  precio  ;
  54.    int  subtotal;
  55. };
  56.  
  57. struct variosProductos {
  58.    int numProd ;             // numero de productos
  59.    unProducto vp[MAX_PV];      //varios productos cada uno en una posicion del  vector
  60.    int precioTotal ;
  61. };
  62.  
  63. struct Vendedor {
  64.    char nombre[MAXCAD]   ;
  65.    char apellido[MAXCAD] ;
  66.    char direccion[MAXCAD];
  67.    int  DNI     ;
  68.    variosProductos P  ;
  69. };
  70.  
  71. struct Vendedor lista[MAX_V]; // creamos un array de
  72. struct Vendedor aux;
  73.  
  74.  
  75. void registrar_productos(int nv, int np){
  76. {
  77.    // nv -> numero
  78.    unsigned long cantidad;
  79.      int ti,tt,iva;
  80.  
  81.  
  82.        gotoxy(4,6); cout<<"Cantidad";
  83.        gotoxy(18,6);cout<<"Descripcion" ;
  84.        gotoxy(66,6);cout<<"Precio";
  85.    for(int i=0; i<np; i++)
  86.    {
  87.  
  88.  
  89.  
  90.        gotoxy(4,8+i);cin>> lista[nv].P.vp[i].cantidad ;
  91.        cin.ignore();
  92.        gotoxy(18,8+i);cin.getline( lista[nv].P.vp[i].name_prod, MAXCAD );
  93.  
  94.        gotoxy(66,8+i);cin>> lista[nv].P.vp[i].precio ;
  95.  
  96.  
  97.  
  98.        lista[nv].P.vp[i].subtotal = lista[nv].P.vp[i].cantidad * lista[nv].P.vp[i].precio ;  // subtotal
  99.  
  100.        if(lista[nv].P.vp[i].subtotal==0)
  101.  
  102.        lista[nv].P.precioTotal = lista[nv].P.precioTotal +  lista[nv].P.vp[i].subtotal ;
  103.  
  104.    }
  105.    ti=0;
  106.    tt=0;
  107.    iva=0;
  108.    for(int i=0; i<np; i++){
  109.      ti=(ti+(lista[nv].P.vp[i].cantidad*lista[nv].P.vp[i].precio));
  110.         }
  111.         iva=(ti*0.12);
  112.         tt=(ti - iva);
  113.   cantidad=ti;
  114.  
  115.    gotoxy(30,18);cout<<"Total Sin Impuesto";
  116.      gotoxy(66,18);cout<<tt;
  117.      gotoxy(30,19);cout<<"Impuesto 12%";
  118.      gotoxy(66,19);cout<<iva;
  119.      gotoxy(36,21);cout<<"Total";
  120.      gotoxy(66,21);cout<<ti;
  121.      gotoxy(5,23);cout<<"En Letreas:";
  122.      gotoxy(18,23);millones_en_letra(cantidad);
  123.      cout<<"  Quetzales";
  124. getch();
  125. }
  126. }
  127. void registrar_vendedores(int n)
  128. {
  129.  
  130. for(int i=0; i<n; i++)
  131.    {
  132.     clrscr();
  133.      cout<<" ษอออออออออออออออออออออออออออออออออออออออออออออออออออออออออออออออออออออออออออป";
  134. cout<<"   บ                                                                           บ"<<endl;
  135.      cout<<" บ                                                                           บ"<<endl;
  136.      cout<<" บ                                                                           บ"<<endl;
  137. cout<<" ฬอออออออออออหอออออออออออออออออออออออออออออออออออออออออออออออออหอออออออออออออน"<<endl;
  138. cout<<" บ           บ                                                 บ             บ"<<endl;
  139.      cout<<" ฬอออออออออออฮอออออออออออออออออออออออออออออออออออออออออออออออออฮอออออออออออออน"<<endl;
  140. cout<<" บ           บ                                                 บ             บ"<<endl;
  141. cout<<" บ           บ                                                 บ             บ"<<endl;
  142. cout<<" บ           บ                                                 บ             บ"<<endl;
  143. cout<<" บ           บ                                                 บ             บ"<<endl;
  144. cout<<" บ           บ                                                 บ             บ"<<endl;
  145. cout<<" บ           บ                                                 บ             บ"<<endl;
  146.      cout<<" บ           บ                                                 บ             บ"<<endl;
  147.      cout<<" บ           บ                                                 บ             บ"<<endl;
  148.      cout<<" บ           บ                                                 บ             บ"<<endl;
  149.     cout<<" ฬอออออออออออฮอออออออออออออออออออออออออออออออออออออออออออออออออฮอออออออออออออน"<<endl;
  150.      cout<<" บ           บ                                                 บ             บ"<<endl;
  151.      cout<<" บ           บ                                                 บ             บ"<<endl;
  152. cout<<" ฬอออออออออออฮอออออออออออออออออออออออออออออออออออออออออออออออออฮอออออออออออออน"<<endl;
  153.      cout<<" บ           บ                                                 บ             บ"<<endl;
  154.      cout<<" ฬอออออออออออสอออออออออออออออออออออออออออออออออออออออออออออออออสอออออออออออออน"<<endl;
  155.      cout<<" บ                                                                           บ"<<endl;
  156.      cout<<" ศอออออออออออออออออออออออออออออออออออออออออออออออออออออออออออออออออออออออออออผ"<<endl;
  157.  
  158.        cin.ignore(); gotoxy(4,2);cout << "   Nombres : ";  cin.getline( lista[i].nombre, MAXCAD   );
  159.        gotoxy(25,2);cout << "   Apellidos : ";  cin.getline( lista[i].apellido, MAXCAD );
  160.        gotoxy(4,3); cout << "   N I T : ";  cin>>lista[i].DNI;
  161.        gotoxy(25,3); cout<<"> Numero de productos: ";      cin>> lista[i].P.numProd ;
  162.        cin.ignore(); gotoxy(4,4); cout << "   Dir : ";  cin.getline( lista[i].direccion, MAXCAD);
  163.        gotoxy (27,4);cout << "Fecha: " <<(now->tm_mday ) << '/' << (now->tm_mon +1)
  164.    << '/' << (now->tm_year +1900);
  165.  
  166.  
  167.  
  168.        registrar_productos( i ,lista[i].P.numProd );
  169.  
  170.    }
  171. }
  172.  
  173. void datosVendedor(int x)
  174. {
  175. ifstream salida;
  176.   salida.open("empleados.txt",ios::in);
  177.   if(salida.fail())
  178.    {
  179.    cout<<"ocurrio un error al abrir el archivo";
  180.    getch();
  181.    }
  182.    else
  183.        {
  184.        salida>>lista[x].nombre;
  185.  
  186.        } {
  187.      cout<<endl<<endl;
  188.  
  189.  
  190.        cout <<"   Nombre   :  " << lista[x].nombre <<' '<< lista[x].apellido << endl;
  191.        cout<< "   Productos vendidos:"<<lista[x].P.numProd<< endl;
  192.        cout << "   N I T    :  "<< lista[x].DNI       << endl;
  193.        cout << "   Direccion:  "<< lista[x].direccion << endl;
  194.         cout << "   fecha:  "<<(now->tm_mday ) << '/' << (now->tm_mon +1)<< '/' << (now->tm_year +1900)<<endl;
  195.  
  196.  
  197.        }
  198. }
  199.  
  200. void prodVendedor(int x, int num)
  201. {
  202.  
  203. int ti;
  204.    if(num>0)
  205.    {
  206.        cout<<endl<<endl;
  207.        cout << "   Productos de " << lista[x].nombre <<' '<< lista[x].apellido << endl<<endl;
  208.  
  209.        for(int i=0; i<lista[x].P.numProd; i++)
  210.        {
  211.            cout<<"\n   Producto "<< (i+1)                      <<endl;
  212.            cout<<"\tNombre  : " << lista[x].P.vp[i].name_prod  <<endl;
  213.            cout<<"\tCantidad: " << lista[x].P.vp[i].cantidad <<endl;
  214.            cout<<"\tPrecio  : " << lista[x].P.vp[i].precio     <<endl;
  215.            cout<<"\tSubtotal: " << lista[x].P.vp[i].subtotal <<endl ;
  216.            ti=(ti+(lista[x].P.vp[i].cantidad*lista[x].P.vp[i].precio));
  217.        }
  218.  
  219.  
  220.  
  221.        cout<<endl;
  222.        cout<<"  ---------------------------"<<endl;
  223.        cout<<"  PRECIO TOTAL:   "<< (ti-1);
  224.    }
  225.    else
  226.        cout<<"\n\tRegistro vacio..!";
  227.  
  228. }
  229.  
  230. void mostrar_productos(int nv)
  231. {
  232.  
  233.  
  234.    cout<<"   Productos: \n\n";
  235.    cout<<"\t";
  236.    cout<<"Cantidad";
  237.    cout<<"\t";
  238.    cout<<"Descripcion";
  239.    cout<<"\t\t\t\t";
  240.    cout<<"Precio";
  241.    cout<<endl;
  242.    for(int i=0; i<lista[nv].P.numProd; i++)
  243.    {
  244.       cout<<"\t";
  245.     cout<<lista[nv].P.vp[i].cantidad;
  246.       cout<<"\t\t";
  247.       cout<<lista[nv].P.vp[i].name_prod;
  248.       cout<<"\t\t\t\t";
  249.       cout<<lista[nv].P.vp[i].precio<<endl;
  250.    }
  251. }
  252.  
  253. void mostrar_vendedores(int num)
  254. {     for(int i=0; i<num; i++)
  255.    if( num>0)
  256.    {
  257.        cout<<"\n\nMostrando lista de Clientes\n";
  258.  
  259.         {
  260.      cout<<endl<<endl;
  261.  
  262.  
  263.        cout <<"   Nombre   :  " << lista[i].nombre <<' '<< lista[i].apellido << endl;
  264.        cout<< "   Productos vendidos:"<<lista[i].P.numProd<< endl;
  265.        cout << "   N I T    :  "<< lista[i].DNI       << endl;
  266.        cout << "   Direccion:  "<< lista[i].direccion << endl;
  267.         cout << "   fecha:  "<<(now->tm_mday ) << '/' << (now->tm_mon +1)<< '/' << (now->tm_year +1900)<<endl;
  268.  
  269.  
  270.  
  271.            cout<<endl;
  272.  
  273.        }
  274.    }
  275.    else
  276.        cout<<"\n\tRegistro vacio..!";
  277. }
  278.  
  279. void eliminar_vendedor( int x, int &num)
  280. {
  281.    if(num>0)
  282.    {
  283.        for(int i=x; i<num-1; i++)
  284.            lista[i] = lista[i+1];
  285.  
  286.        num--;
  287.    }
  288.    else
  289.        cout<<"\n\tRegistro vacio..!";
  290.  
  291. }
  292.  
  293. void buscar_vendedor( int num)
  294. {
  295.    int band = 0;
  296.  
  297.    if(num>0)
  298.    {
  299.        for(int i=0; i<num; i++)
  300.        {
  301.            if(lista[i].DNI==aux.DNI)
  302.            {
  303.                cout<<"\n\n La direccion de "<<lista[i].nombre<<" "
  304.                    <<lista[i].apellido<<" es : "
  305.                    <<lista[i].direccion <<endl ;
  306.                band = 1 ;
  307.                break;
  308.            }
  309.        }
  310.    }
  311.    else
  312.        cout<<"\n\tRegistro vacio..!";
  313.  
  314.    if(band==0)
  315.        cout<<"\n\n\tEl cliente no fue encontrado..! :S"<<endl;
  316.  
  317. }
  318.  
  319. void menu1()
  320. {
  321.    clrscr();
  322.    cout<<"\n\t\tFacturacion de Clientes\n\n";
  323.    cout<<" 1. Facturacion                       "<<endl;
  324.    cout<<" 2. Mostrar registro de clientes y productos "<<endl;
  325.    cout<<" 3. Mostrar datos de un cliente               "<<endl;
  326.    cout<<" 4. Mostrar productos vendidos al cliente  "<<endl;
  327.    cout<<" 5. Eliminar cliente del registro             "<<endl;
  328.    cout<<" 6. Buscar direccion de cliente por N I T     "<<endl;
  329.    cout<<" 7. Salir                                      "<<endl;
  330.  
  331.    cout<<"\n Ingrese opcion : ";
  332. }
  333.  
  334. /*                      funcion principal
  335. ------------------------------------------------------------------------------*/
  336. void factura() {
  337.  
  338.    int num=0;  // numero
  339.    int op;   // opcion del menu
  340.    int num_vendedor ;
  341.  
  342.    system("color 0b");
  343.  
  344.    do
  345.    {
  346.        menu1();  cin>> op;
  347.  
  348.        switch(op)
  349.        {
  350.            case 1:
  351.  
  352.  
  353.                cout<<"\n Numero de clientes: ";
  354.                cin>> num;     clrscr();
  355.                registrar_vendedores(num);  cout<<endl;
  356.                break;
  357.  
  358.            case 2:
  359.             clrscr();
  360.                mostrar_vendedores(num);
  361.                break;
  362.  
  363.            case 3:
  364.                cout<<"\n Ingrese numero de cliente: ";
  365.                cin>> num_vendedor ;
  366.                datosVendedor( num_vendedor-1);
  367.                break;
  368.  
  369.            case 4:
  370.                cout<<"\n Ingrese numero de cliente: ";
  371.                cin>> num_vendedor ;
  372.                prodVendedor( num_vendedor-1, num);
  373.                break;
  374.  
  375.            case 5:
  376.                cout<<"\n Ingrese numero de cliente: ";
  377.                cin>> num_vendedor ;
  378.                eliminar_vendedor( num_vendedor-1, num);
  379.                cout<<"\n\n\t\tCliente eliminado ..!"<<endl;
  380.                break;
  381.  
  382.            case 6:
  383.                cout<<"\n Ingrese numero de N I T: ";
  384.                cin>> aux.DNI;
  385.                buscar_vendedor(num);
  386.                break;
  387.            case 7:
  388.            menu();
  389.  
  390.        }
  391.  
  392.        cout<<endl<<endl;
  393.        getch();
  394.    }while(op!=7);
  395.  
  396.  
  397.  
  398. }
  399.  
  400. void unidades_en_letra(unsigned long cantidad)
  401. {
  402.  unsigned char unidad = cantidad % 10;
  403.  unsigned char decima = (cantidad/10)% 10;
  404.  unsigned char centena = (cantidad/100)% 10;
  405.  if(centena!=0)
  406.   if(centenas[centena]==0)
  407.    cout<<unidades[centena]<<"Cientos";
  408.    else if (centena!=1 || unidad!=0 || decima!=0)
  409.    cout<<centenas[centena];
  410.    else
  411.    cout<<"Cien";
  412.    if(unidad!=0 || decima!=0)
  413.    {
  414.    if (centena!=0)
  415.    cout<<" ";
  416.     if (decima==0)
  417.     cout<<unidades[unidad];
  418.     else if ( unidad==0)
  419.     cout<<decimas[decima];
  420.     else if (decima==1 && unidad>=1 && unidad<=5)
  421.     cout<<diez_y[unidad];
  422.      else if (decima==1)
  423.      cout<<"Dieci"<<unidades[unidad];
  424.       else if (decima==2)
  425.       cout<<"Veinti"<<unidades[unidad];
  426.       else
  427.       cout<<decimas[decima]<<" y "<<unidades[unidad];
  428.  
  429.    }
  430.  
  431. }
  432.  void millares_en_letra(unsigned long cantidad)
  433.  {
  434.    unsigned long unidades = cantidad % 1000;
  435.    unsigned long miles = (cantidad / 1000) % 1000;
  436.    if(miles>1)
  437.    unidades_en_letra(miles);
  438.     if(miles!=0)
  439.     cout<<"Mil";
  440.     if(unidades!=0 && miles!=0)
  441.     cout<<" ";
  442.     unidades_en_letra(unidades);
  443.  
  444.  }
  445.   void millones_en_letra(unsigned long cantidad)
  446.   {
  447.  
  448.   unsigned long unidades = cantidad % 1000000;
  449.    unsigned long millares = (cantidad / 1000000)% 1000000;
  450.     if(millares>1)
  451.     {
  452.  millares_en_letra(millares);
  453.    cout<<"Millones";
  454.       }
  455.       else if(millares!=0)
  456.       cout<<"Un Mill\242n";
  457.       if(unidades!=0 && millares!=0)
  458.       cout<<" ";
  459.       millares_en_letra(unidades);
  460.       }
  461.  // ---44444444444444444444444444 PROGRAMA factura 444444444444444444444444----------------------------
  462.  
  463.  
  464.  
  465.  
  466.  
  467.  
  468.  
  469. // ---44444444444444444444444444 PROGRAMA producto 444444444444444444444444----------------------------
  470. void producto()
  471. {
  472.  
  473.  char resp;
  474.  
  475.  do
  476.  {
  477.    clrscr();
  478.    printf("\n\n\t\t\t* * * * * MENU DE OPCIONES * * * * *");
  479.    printf("\n\t\t---------------------------------------------------");
  480.    printf("\n\t\t\t      ALTA Y CONTROL DE PRODUCTOS   ");
  481.    printf("\n\t\t-------------------------------------------------\n\n\n\n");
  482.    printf("\t\t\t\t (1) Crear Archivo  \n");
  483.    printf("\t\t\t\t (2) Reporte              \n");
  484.    printf("\t\t\t\t (3) Salir  ........        ");
  485.    printf("\n\n\t\t\t\tSelecciona: ");
  486.    resp=getchar();
  487.    switch(resp)
  488. {
  489.  case '1': crear();
  490. break;
  491.  
  492.  case '2': reporte();
  493. break;
  494.  case '3' : menu();
  495.    }
  496.  }
  497.  while(resp!='3');
  498.  getch();
  499. }
  500. // === Funcion de crear un archivo ====
  501. void crear()
  502. {
  503.   clrscr();
  504.   char opcion = 's';
  505.   if ((fp=fopen("inventario.dat","ab"))==NULL)
  506.      printf("\n\n\n\n\t\t< < < Error de apertura de archivo inventario.dat   > > >");
  507.   else
  508.   {
  509.     while(opcion == 's'){
  510.        printf("\n\n Escribe la Clave del Producto (No exceder de 16 digitos):\t ");
  511.        scanf("%s",&inventario.codigo);
  512.        printf("\n\n Escribe el Nombre del Producto\t ");
  513.        scanf("%s", &inventario.descrip);
  514.        printf("\n\n Escribe la Existencia del Producto:\t ");
  515.        scanf("%s", &inventario.exist);
  516.        printf("\n\n Escribe el Precio Unitario del Producto:\t ");
  517.        scanf("%s",&inventario.preuni);
  518.        fwrite(&inventario, sizeof(inventario), 1, fp);
  519.        printf("\n\n\n\t\t Desea Capturar Otro Producto [s/n] : ");
  520.     opcion = getchar();
  521.        getch();
  522.         }
  523.         }
  524.         fclose(fp);
  525. }
  526. //////////////////anexar/////////////////////////////
  527. //// ====================================reporte de productos//////////
  528. void reporte (){
  529.  
  530. int i;
  531. clrscr();     // limpia la pantalla
  532. FILE *invent;   //Asigna un apuntador de tipo archivo
  533. invent = fopen("inventario.dat", "r");   //verifica la apertura en modo lectura del archivo en donde se almacena la informacion
  534. if(invent == NULL) // si el valor del apuntador es iguala NULO
  535. {
  536. printf("\nNo existe archivo");  // manda un mensaje de que no existe el archivo
  537. }
  538.       fread(&inventario, sizeof(struct inven), 1, invent);
  539.     printf("------------------------------------------------------------------\n");
  540.        printf("CODIGO   DESCRIPCION\t\tEXISTENCIA\tPRECIO UNITARIO  \n");
  541.                       printf("------------------------------------------------------------------\n");
  542. while(!feof(invent)) //mientras no sea fin de archivo
  543. {
  544.      gotoxy(2,i);
  545.  printf("  %s      %s\t\t   %s\t\t      %s \n",inventario.codigo,inventario.descrip,inventario.exist,inventario.preuni);
  546.      gotoxy(9,i);
  547.       fread(&inventario, sizeof(struct inven), 1, invent);
  548.   }
  549.     fclose(invent); // cierra el archivo
  550. getch();
  551.     menu();
  552.   }
  553. // ---44444444444444444444444444 PROGRAMA PRINCIPAL 444444444444444444444444----------------------------
  554. void caratula()
  555. {
  556.  
  557. }
  558.  
  559.  
  560.  
  561.  
  562.  
  563.  
  564.  
  565.  
  566. void menu()
  567. {
  568.  
  569.    int opcion;
  570.  
  571.         clrscr() ;
  572.           caratula();
  573.  
  574.         clrscr() ;
  575.         int op;
  576. cout<<endl<<endl<<" ษอออออออออออออออออออออออออออออออออออออออออออออออออป"<<endl;
  577. cout<<" บ                                                 บ"<<endl;
  578.      cout<<" บ                                                 บ"<<endl;
  579.      cout<<" บ                                                 บ"<<endl;
  580. cout<<" บ                                                 บ"<<endl;
  581. cout<<" ฬอออออออออออออออออออออออออออออออออออออออออออออออออน"<<endl;
  582. cout<<" บ                                                 บ"<<endl;
  583. cout<<" บ                                                 บ"<<endl;
  584. cout<<" บ                                                 บ"<<endl;
  585. cout<<" บ                                                 บ"<<endl;
  586. cout<<" บ                                                 บ"<<endl;
  587. cout<<" บ                                                 บ"<<endl;
  588.      cout<<" บ                                                 บ"<<endl;
  589.      cout<<" บ                                                 บ"<<endl;
  590. cout<<" บ                                                 บ"<<endl;
  591.      cout<<" ศอออออออออออออออออออออออออออออออออออออออออออออออออผ"<<endl;
  592.  
  593.  
  594. gotoxy(30,5);cout<<"HOLA A TODOS SOY UNA PRUEBA";
  595. gotoxy(36,6);cout<<"PROGRAMACION";
  596. gotoxy(25,10);cout<<"1) Producto";
  597. gotoxy(25,12);cout<<"2) Factura";
  598. gotoxy(25,13);cout<<"3) Reporte";
  599. gotoxy(25,14);cout<<"4) Salir";
  600. gotoxy(25,16);cout<<"Su opci\242n es:  ";
  601. gotoxy(40,16);cin>>opcion;
  602.        clrscr();
  603.        switch(opcion)
  604.        {
  605.  
  606.        case 1:
  607.            producto();
  608.             system("CLS");
  609.            break;
  610.  
  611.            break;
  612.        case 2:
  613.             factura();
  614.            system("CLS");
  615.            break;
  616.        case 3:
  617.        reporte ();
  618.         system("CLS");
  619.         break;
  620.         case 4:
  621.            salir();
  622.            system("CLS");
  623.            break;
  624.        default:
  625.            cout<< "La opci๓n ingresada no es valida, seleccione de nuevo. \n";
  626.            break;
  627.  
  628.        }
  629.  
  630. }
  631.  
  632. int main(){
  633. menu();
  634. return 0;
  635. }
  636. void salir()
  637. {
  638. clrscr();cout<<"Vale, Adi\242s";
  639. getch();
  640. }
  641.  


PD: El programa aun no esta completo, por eso lleva librerias, codigo extras :)
7  Programaci๓n / Programaci๓n C/C++ / Teorema del Binomio en: 23 Mayo 2013, 01:06 am
Se trata de crear un programa para que resuelva ejercicios del teorema del binomio, sin embargo se tiene el problema de que solo realiza ejercicios con signo positivo tales como hasta el exponente 12, sin embargo no se puede realizar ejercicios que contentan signo negativos tales como: .... Entonces me ayudarian a darme la idea o arreglar el codigo a modo que se pueda hacer operaciones con signo negativo?

Código
  1. #include <iostream>
  2. #include <string>
  3. #include <conio>
  4. #include <stdlib>
  5.  
  6. using namespace std;
  7.  
  8. long int fact(long int x)
  9. {
  10.    int z = 1;
  11.    for (x; x >=1; x--)
  12.    {
  13.        z = z*x;
  14.    }
  15.    return z;
  16. }
  17.  
  18. int main()
  19. {
  20.    long int r, n, p, num , y ,n1, n2, resu1, resu2, resul;
  21.    char a,b;
  22.    char t1, t2, p1;
  23.    char op;
  24. do {
  25. ret:
  26. clrscr();
  27. cout<<"\n         ษอออออออออออออออออออออออออออออออออออออออออออออออออออออออออออป";
  28. cout<<"\n         บ                   :: Suma de Binomios ::                  บ";
  29. cout<<"\n         ศอออออออออออออออออออออออออออออออออออออออออออออออออออออออออออผ";
  30. cout<<"\n          Escriba el Exponente de la Ecuaci\242n:  ";
  31. cin>> p1;
  32. if ((p1>48) && (p1<58))
  33. goto sig; else goto ret;
  34. sig:
  35. cout <<"\n          Escribir el T\202rmino numerico:  ";
  36. cin >> t1 ;
  37. if ((t1>48) && (t1<58))
  38. goto sig2; else goto sig;
  39. sig2:
  40. cout <<"\n          Escribir el Primer T\202rmino:  ";
  41. cin >> a ;
  42. if ((a>64) && (a<91) || (a>96) && (a<123))
  43. goto sig3; else goto sig2;
  44. sig3:
  45. cout <<"\n          Escribir el T\202rmino numerico:  ";
  46. cin >> t2 ;
  47. if ((t2>48) && (t2<58))
  48. goto sig4; else goto sig3;
  49. sig4:
  50. cout <<"\n          Escribir el Segundo T\202rmino:  ";
  51. cin >> b ;
  52. if ((b>64) && (b<91) || (b>96) && (b<123))
  53. goto sig5; else goto sig4;
  54. sig5:
  55. cout<<endl;
  56. cout<<"          El Producto Notable de ("<<t1<<a<<"+"<<t2<<b<<")^"<<p1<<" es...";
  57. cout<<endl<<endl;
  58. n  = p1 - 48;
  59.  
  60.  
  61.    for (p=0; p<=n; p++)
  62.    {
  63.        n1 = t1 - 48;
  64.        n2 = t2 - 48;
  65.        resu2 = ( pow(n2,p)) ;
  66.        y = n - p;
  67.        resu1 = ( pow(n1,y)) ;
  68.  
  69.        num = fact(n) / (fact(p) * fact(y));
  70.        resul= resu1*num*resu2;
  71.        if (p==0)
  72.            cout<< resul <<" " << a << "^ " << n<< " + " ;
  73.        else if ( p==n)
  74.            cout << resul <<" "<< b <<"^ " << p ;
  75.       else {
  76.  
  77.        cout << resul <<" " << a << "^ " << y << " * " << b <<"^ " << p <<" + " ;
  78.       }
  79.  
  80.    }
  81.  
  82.    cout<<endl<<endl;
  83.    cout<<"Ingresar la posicion que deseas averiguar:";
  84.    cin >> r ;
  85.        p = r-1;
  86.        y = n - p;
  87.        num = fact(n) / (fact(p) * fact(y));
  88.        resul= resu1*num*resu2;
  89.     cout<<"la posicion es :";
  90.     cout<< resul<<" " << a << "^ " << y << " * " << b <<"^ " << p ;
  91.    cout<<endl<<endl;
  92.  
  93. }while (op != 50);
  94.  
  95. }
8  Programaci๓n / Programaci๓n C/C++ / Re: Salto de linea en Factura c++ en: 21 Mayo 2013, 02:55 am

Saluditos!. ... ..


Gracias funciona""""
9  Programaci๓n / Programaci๓n C/C++ / Salto de linea en Factura c++ en: 20 Mayo 2013, 22:42 pm
Hola a todos estoy haciendo una factura pero me estanque en una parte...
Estoy recibiendo las cantidades, producto y precio que se van a facturar por medio de un for pero lo debo poner en determinada parte de la ventana donde se muestra lo que se esta trabajando... Es decir la primera la cantidad de producto lo ingreso asi: gotoxy(4,8);cin>>B;

y si hay otro producto tendria que escribirlo de esta forma pero de forma automatica:
gotoxy(4,9);cin>>B;  (EN "y" AUMENTARIA 1, ES DECIR QUE TENDRIA QUE IR EN UNA LINEA MมS ABAJO)

Como hago eso dentro de un for... se que tiene que ir con un for o al menos eso pienso pero como va estructurado??


De la linea 17 a la 40 es un cuadro que es el modelo de la factura..
Este es mi codigo:

Código
  1. #include <stdio>
  2. #include <conio>
  3. #include <iostream>
  4. #include <conio>
  5. main()
  6. {
  7.   int serief, nof, can, nfac, i, me=0, x, y;
  8.   char cliente[100], nit, nombre[25], pro[10][50];
  9.   float A[11], B[11];
  10.   pantalla:
  11.   clrscr();
  12.   cout<<"Ingrese cuantas compras desea facturar: ";
  13.   cin>>can;
  14.      if (can<=10)
  15.   {
  16.       clrscr();
  17. cout<<" ษอออออออออออออออออออออออออออออออออออออออออออออออออออออออออออออออออออออออออออป";
  18. cout<<"   บ                                                                           บ"<<endl;
  19.      cout<<" บ                                                                           บ"<<endl;
  20.      cout<<" บ                                                                           บ"<<endl;
  21. cout<<" ฬอออออออออออออออออออออออออออออออออออออออออออออออออออออออออออออออออออออออออออน"<<endl;
  22. cout<<" บ           บ                                                 บ             บ"<<endl;
  23.      cout<<" ฬอออออออออออออออออออออออออออออออออออออออออออออออออออออออออออออออออออออออออออน"<<endl;
  24. cout<<" บ           บ                                                 บ             บ"<<endl;
  25. cout<<" บ           บ                                                 บ             บ"<<endl;
  26. cout<<" บ           บ                                                 บ             บ"<<endl;
  27. cout<<" บ           บ                                                 บ             บ"<<endl;
  28. cout<<" บ           บ                                                 บ             บ"<<endl;
  29. cout<<" บ           บ                                                 บ             บ"<<endl;
  30.      cout<<" บ           บ                                                 บ             บ"<<endl;
  31.      cout<<" บ           บ                                                 บ             บ"<<endl;
  32.      cout<<" บ           บ                                                 บ             บ"<<endl;
  33.     cout<<" ฬอออออออออออบอออออออออออออออออออออออออออออออออออออออออออออออออออออออออออออออน"<<endl;
  34.      cout<<" บ           บ                                                 บ             บ"<<endl;
  35.      cout<<" บ           บ                                                 บ             บ"<<endl;
  36. cout<<" ฬอออออออออออบอออออออออออออออออออออออออออออออออออออออออออออออออออออออออออออออน"<<endl;
  37.      cout<<" บ                                                            บ             บ"<<endl;
  38.      cout<<" ฬอออออออออออออออออออออออออออออออออออออออออออออออออออออออออออออออออออออออออออน"<<endl;
  39.      cout<<" บ                                                                           บ"<<endl;
  40.      cout<<" ศอออออออออออออออออออออออออออออออออออออออออออออออออออออออออออออออออออออออออออผ"<<endl;
  41.      gotoxy(4,2);cout<<"Factura Serie:  ";
  42.      cin>>serief;
  43.      gotoxy(30,2);cout<<"No:  ";
  44.      cin>>nof;
  45.      gotoxy(4,3);cout<<"Cliente:  ";
  46.      cin>>cliente;
  47.      gotoxy(4,4);cout<<"NIT:  ";
  48.      cin>>nit;
  49.      gotoxy(55,2);cout<<"Fecha:  ";
  50.      gotoxy(4,6);cout<<"Cantidad";
  51.      gotoxy(18,6);cout<<"Detalle";
  52.      gotoxy(66,6);cout<<"SubTotal";
  53.      for (i=0; i<can; i++)
  54.      {
  55.     gotoxy(4,8);cin>>B[i];
  56.     gotoxy(18,8);cin>>pro[i];
  57.     gotoxy(66,8);cin>>A[i];
  58.     cout<<endl;
  59.  
  60.      }
  61.      gotoxy(30,18);cout<<"Total Sin Impuesto";
  62.      gotoxy(30,19);cout<<"Impuesto 12%";
  63.      gotoxy(36,21);cout<<"Total";
  64.      gotoxy(4,23);cout<<"En Letras: ";
  65.      }
  66.      else
  67.      {
  68.     cout<<"Solo se puede facturar 10 compras..."<<endl;
  69.          cout<<"Presione una tecla para continuar...";
  70.     getch();
  71.          goto pantalla;
  72.            }
  73.  
  74.      getch();
  75.      return 0;
  76. }
  77.  

Desde ya muchas gracias  ;-) ;-) ;-)

10  Programaci๓n / Programaci๓n C/C++ / Re: Factura c++ en: 20 Mayo 2013, 05:42 am
Gracias ya halle la soluci๓n... como borro este tema?
Páginas: [1] 2 3
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines