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

 

 


Tema destacado: Recuerda que debes registrarte en el foro para poder participar (preguntar y responder)


  Mostrar Temas
Páginas: [1] 2
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 / 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.
3  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++
4  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 :)
5  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. }
6  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  ;-) ;-) ;-)

7  Programación / Programación C/C++ / Factura c++ en: 20 Mayo 2013, 05:31 am
{
8  Programación / Programación C/C++ / Urgente C++ en: 28 Abril 2013, 05:33 am
Necesito que me den una idea de como hacer el siguiente programa:
Buscar un carácter en una cadena.... Tiene que ser cualquier carácter que la persona desee no uno especifico..
No les pido código solo la idea de como hacerlo porque no la tengo.. por favor ayuda..
9  Programación / Programación C/C++ / Teorema Binomial en: 18 Abril 2013, 03:02 am
Tengo un proyecto que hacer el cual es el teorema de un binomio. El programa consiste en resolver cualquier binomio no importando la potencia...

El problema es el siguiente:
Para resolver (a+b)^3 se resuelve de la siguiente forma a^3 + 3a^2·b + 3·a·b^2+ b^3

Con el codigo que tengo cuando impreme solo el resultado impreme los coeficientes numericos y los terminos del segundo termino con su exponente pero el primer termino solo escribe el literal pero falta a su exponente. Si no me doy a entender el resultado que me saca el programa es el siguiente: a^ + 3b^1a^+3b^2a^+b^3

El codigo es el siguiente:
Código
  1. #include <iostream>
  2. #include <math>
  3. #include <conio>
  4.  
  5.  
  6.  
  7. long int fact(long int x)
  8. {
  9.    int z = 1;
  10.    for (x; x >=1; x--)
  11.    {
  12.        z = z*x;
  13.    }
  14.    return z;
  15. }
  16.  
  17. int main()
  18. {
  19.    long int n, p, num , y;
  20.    char a,b;
  21.    cout << "escriba el exponente de la ecuacion = ";
  22.    cin >> n;
  23.    cout << "escribir el primer termino = ";
  24.    cin >>a ;
  25.    cout << "escribir el primer termino = ";
  26.    cin >>b ;
  27.  
  28.    for (p=1; p<=n; p++)
  29.    {
  30.        y = n - p;
  31.        num = fact(n) / (fact(p) * fact(y));
  32.        cout << a << "^" << " +" << num << b <<"^" << p ;
  33.  
  34.    }
  35.    getch();
  36.  
  37. }
  38.  

10  Programación / Programación C/C++ / Mensaje en Movimiento Borland C++ en: 15 Marzo 2013, 22:23 pm
Tengo que hacer un programa que me nuestre en pantalla un mensaje en movimiento que recorra toda la pantalla (arriba abajo, izquierda derecha) y que al presionar una tecla especifica(definida por el programador) se detenga... Yo solo se mover el texto en forma vertical y horizontal pero sin embargo no se como mezclar ambos movimientos...

ESTE ES PARA EL MOVIMIENTO EN VERTICAL(ESTE CODIGO USO YO)

Código
  1. #include <iostream> //usar cout
  2. #include <conio>    //usar getch ()
  3. #include <windows>  //usar la función sleep
  4. int main ()
  5. {
  6. int i;
  7. for (i==1; i<24; i++) //que inicie en la posición 1(ya sea x,y en este caso en y) y que al llegar a la posición 24 se detenga
  8. { clrscr();gotoxy(32,i);cout<<"Hola";  //borropantalla y coloco texto sin dejar rastro del texto
  9. Sleep(100);
  10. }getch();
  11. }
  12.  

Y ESTE CODIGO ES PARA EL MOVIMIENTO EN HORIZONTAL
Código
  1. #include <iostream> //usar cout
  2. #include <conio>    //usar getch ()
  3. #include <windows>  //usar la función sleep
  4. int main ()
  5. {
  6. int i;
  7. for (i==1; i<75; i++) //que inicie en la posición 1(ya sea x,y en este caso en x) y que al llegar a la posición 75 se detenga
  8. { clrscr();gotoxy(i,12);cout<<"Hola";
  9. Sleep(100);
  10. }getch();
  11. }
  12.  

Entonces me darian idea o codigo(si en caso pueden o tengan ganas) para hacer un movimiento que recorra toda la pantalla (arriba abajo, izquierda derecha)
Páginas: [1] 2
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines