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

 

 


Tema destacado: ¿Eres nuevo? ¿Tienes dudas acerca del funcionamiento de la comunidad? Lee las Reglas Generales


  Mostrar Mensajes
Páginas: 1 [2] 3
11  Programación / Programación C/C++ / Otra vez Dev-C++ en: 17 Junio 2010, 16:58 pm
 :D
Hola Grupo

Sigo con las dudas con el Dev-C++.

Cuando compilo un programa C++ en Borland, me crea en la misma carpeta el archivo ejecutable, de  igual forma allí mismo me crea un archivo .obj y otro .bak, pero con Dev-C++ solo me crea el ejecutable y un archivo todo extraño con una extensión algo así como     ~.cp.

Por que no se crean los .obj y los .bak con Dev-C++?

O es que se crean en otra carpeta?

Que es ese archivo  ~.cp.?

Gracias
 :(
12  Programación / Programación C/C++ / Re: Ayuda con Dev-C++ en: 17 Junio 2010, 02:53 am
Fijate si te sirve este video...

http://www.youtube.com/watch?v=kHFpzxMFB3E

Salu10.


Muy bueno, Muchas Gracias, me sirvio !!!
13  Programación / Programación C/C++ / Ayuda con Dev-C++ en: 15 Junio 2010, 00:44 am
Hola

Saludos

La verdad es que siempre he trabajado en el Borland 3.1 y es un compilador que aunque viejito es de todo mi cariño pues el debug me parece genial y es muy claro todo.

Decidí pasarme al Dev-C++ y la verdad en un gran compilador y en los programas marcha bien.

He leído varios manuales sobre Dev-C++, sobre la instalación, etc. pero en ninguno encuentro como usar eficazmente su debug.

Yo lo uso, coloco las variables a seguir pero no me cambian paso a paso como lo hace el Borland, ando medio loco por esto y no encuentro respuesta.

Hay algunas dudas mas y es sobre como corro paso a paso un programa en Dev-C++ y cosas similares a las que hago en Borland.

También he buscado en los foros y no encuentro nada al respecto.

Muchas Gracias por la ayuda.

Un Abrazo Grupo
14  Programación / Programación C/C++ / Re: Duda con string en: 2 Junio 2010, 15:17 pm
La cabecera que vos mencionas es string.h, no strng.h, cstring en C++. Dicho header contiene las funciones necesarias para trabajar con cadenas al estilo C (Terminadas en NULL).

Sin embargo, ese no es el header que necesitas incluir. El que necesitas incluir es <string> el cual contiene las declaraciones que necesitas. He de mencionar que a pesar que no es algo definido por el estándar, dicha clase y sus definiciones son heredadas de iostream mediante ios_base por lo tanto sin haber incluido <string> en la mayoría de los compiladores te hubiese funcionado igual.
No obstante te recomiendo que incluyas <string> para ver si lo solucionas, y en la medida de lo posible, actualices tu entorno de trabajo.

Comparto lo que ya te menciono Nico con una pequeña corrección, el header es cstdlib.
Otra tema, no tiene mucho sentido que los arreglos los declares en forma global, realiza la declaración dentro del contexto de la función main que con eso basta.

También si puedes lee algo sobre estilos de programación, nombres de variables legibles, estructuras de control, y demás para mejorar un poco ese código.

Cualquier cosa ya sabes.

Saludos





Gracias
15  Programación / Programación C/C++ / Duda con string en: 2 Junio 2010, 01:29 am

Cordial Saludo

En el ejemplo de abajo, llamado producción, aparece la línea que dice:

string articulos[10];
Código:
/*La compañía manufacturera Monte Real fabrica 10 artículos diferentes
y se trabajan tres turnos por día, la compañía necesita obtener un reporte
al final del día del total de la producción por artículo y el total  de la
producción por turno. Desarrollar un programa que pida al usuario el nombre
de cada artículo y la producción que se hizo en cada uno de los tres turnos del día
y genere un reporte al final del día mostrado en pantalla de el total de de la producción
por artículo, el total de la producción por turno  y el artículo con mayor producción.*/

#include <iostream>
#include <conio.h>
using namespace std;
string articulos[10];
int turno[30];

int main()
{
    cout<<"..:: MANUFACTURERA MONTE REAL ::.\n--------------------------------------\n";
    string aa, bb, cc, dd, ee, ff, gg, hh, ii, jj;
    int a, b, c, d, e, f, g, h, i, j, k , l, m, n, o, p, q, r, s, t, u, v, w, x, y, z, xx, yy, zz, ww;
    cout<<"Ingrese el nombre del producto 1: ";
    cin>>aa;
    articulos[0] = aa;
    cout<<"Produccion en el turno 1: ";
    cin>>a;
    turno[0] = a;
    cout<<"Produccion en el turno 2: ";
    cin>>b;
    turno[1] = b;
    cout<<"Produccion en el turno 3: ";
    cin>>c;
    turno[2] = c;
    cout<<"--------------------------------------\n";
    cout<<"Ingrese el nombre del producto 2: ";
    cin>>bb;
    articulos[1] = bb;
    cout<<"Produccion en el turno 1: ";
    cin>>d;
    turno[3] = d;
    cout<<"Produccion en el turno 2: ";
    cin>>e;
    turno[4] = e;
    cout<<"Produccion en el turno 3: ";
    cin>>f;
    turno[5] = f;
    cout<<"--------------------------------------\n";
    cout<<"Ingrese el nombre del producto 3: ";
    cin>>cc;
    articulos[2] = cc;
    cout<<"Produccion en el turno 1: ";
    cin>>g;
    turno[6] = g;
    cout<<"Produccion en el turno 2: ";
    cin>>h;
    turno[7] = h;
    cout<<"Produccion en el turno 3: ";
    cin>>i;
    turno[8] = i;
    cout<<"--------------------------------------\n";
    cout<<"Ingrese el nombre del producto 4: ";
    cin>>dd;
    articulos[3] = dd;
    cout<<"Produccion en el turno 1: ";
    cin>>j;
    turno[9] = j;
    cout<<"Produccion en el turno 2: ";
    cin>>k;
    turno[10] = k;
    cout<<"Produccion en el turno 3: ";
    cin>>l;
    turno[11] = l;
    cout<<"--------------------------------------\n";
    cout<<"Ingrese el nombre del producto 5: ";
    cin>>ee;
    articulos[4] = ee;
    cout<<"Produccion en el turno 1: ";
    cin>>m;
    turno[12] = m;
    cout<<"Produccion en el turno 2: ";
    cin>>n;
    turno[13] = n;
    cout<<"Produccion en el turno 3: ";
    cin>>o;
    turno[14] = o;
    cout<<"--------------------------------------\n";
    cout<<"Ingrese el nombre del producto 6: ";
    cin>>ff;
    articulos[5] = ff;
    cout<<"Produccion en el turno 1: ";
    cin>>p;
    turno[15] = p;
    cout<<"Produccion en el turno 2: ";
    cin>>q;
    turno[16] = q;
    cout<<"Produccion en el turno 3: ";
    cin>>r;
    turno[17] = r;
    cout<<"--------------------------------------\n";
    cout<<"Ingrese el nombre del producto 7: ";
    cin>>gg;
    articulos[6] = gg;
    cout<<"Produccion en el turno 1: ";
    cin>>s;
    turno[18] = s;
    cout<<"Produccion en el turno 2: ";
    cin>>t;
    turno[19] = t;
    cout<<"Produccion en el turno 3: ";
    cin>>u;
    turno[20] = u;
    cout<<"--------------------------------------\n";
    cout<<"Ingrese el nombre del producto 8: ";
    cin>>hh;
    articulos[7] = hh;
    cout<<"Produccion en el turno 1: ";
    cin>>v;
    turno[21] = v;
    cout<<"Produccion en el turno 2: ";
    cin>>w;
    turno[22] = w;
    cout<<"Produccion en el turno 3: ";
    cin>>x;
    turno[23] = x;
    cout<<"--------------------------------------\n";
    cout<<"Ingrese el nombre del producto 9: ";
    cin>>ii;
    articulos[8] = ii;
    cout<<"Produccion en el turno 1: ";
    cin>>y;
    turno[24] = y;
    cout<<"Produccion en el turno 2: ";
    cin>>z;
    turno[25] = z;
    cout<<"Produccion en el turno 3: ";
    cin>>xx;
    turno[26] = xx;
    cout<<"--------------------------------------\n";
    cout<<"Ingrese el nombre del producto 10: ";
    cin>>jj;
    articulos[9] = jj;
    cout<<"Produccion en el turno 1: ";
    cin>>yy;
    turno[27] = yy;
    cout<<"Produccion en el turno 2: ";
    cin>>zz;
    turno[28] = zz;
    cout<<"Produccion en el turno 3: ";
    cin>>ww;
    turno[29] = ww;
    cout<<"--------------------------------------\n";
    cout<<"--------------------------------------\n";
    cout<<"-> PRODUCCION POR ARTICULO\n";
    int aaa = a+b+c;
    cout<<"1. "<<aa<<": "<<aaa<<"\n";
    int bbb = d+e+f;
    cout<<"2. "<<bb<<": "<<bbb<<"\n";
    int ccc = g+h+i;
    cout<<"3. "<<cc<<": "<<ccc<<"\n";
    int ddd = j+k+l;
    cout<<"4. "<<dd<<": "<<ddd<<"\n";
    int eee = m+n+o;
    cout<<"5. "<<ee<<": "<<eee<<"\n";
    int fff = p+q+r;
    cout<<"6. "<<ff<<": "<<fff<<"\n";
    int ggg = s+t+u;
    cout<<"7. "<<gg<<": "<<ggg<<"\n";
    int hhh = v+w+x;
    cout<<"8. "<<hh<<": "<<hhh<<"\n";
    int iii = y+z+xx;
    cout<<"9. "<<ii<<": "<<iii<<"\n";
    int jjj = yy+zz+ww;
    cout<<"10. "<<jj<<": "<<jjj<<"\n";
    cout<<"--------------------------------------\n";
    cout<<"--------------------------------------\n";
    cout<<"-> PRODUCCION POR TURNO\n";
    int uuu = a+d+g+j+m+p+s+v+y+yy;
    cout<<"TURNO 1: "<<uuu<<"\n";
    int ttt = b+e+h+k+n+q+t+w+z+zz;
    cout<<"TURNO 2: "<<ttt<<"\n";
    int vvv = c+f+i+l+o+r+u+x+xx+ww;
    cout<<"TURNO 3: "<<vvv<<"\n";
    cout<<"--------------------------------------\n";
    cout<<"--------------------------------------\n";
    cout<<"-> ARTICULO CON MAYOR PRODUCCION\n";
    if((aaa>bbb)&&(aaa>ccc)&&(aaa>ddd)&&(aaa>eee)&&(aaa>fff)&&(aaa>ggg)&&(aaa>hhh)&&(aaa>iii)&&(aaa>jjj))
    {
       cout<<aa<<": "<<aaa<<"\n";
    }else if((bbb>aaa)&&(bbb>ccc)&&(bbb>ddd)&&(bbb>eee)&&(bbb>fff)&&(bbb>ggg)&&(bbb>hhh)&&(bbb>iii)&&(bbb>jjj))
          {
             cout<<bb<<": "<<bbb<<"\n";
          }else if((ccc>bbb)&&(ccc>aaa)&&(ccc>ddd)&&(ccc>eee)&&(ccc>fff)&&(ccc>ggg)&&(ccc>hhh)&&(ccc>iii)&&(ccc>jjj))
                {
                   cout<<cc<<": "<<ccc<<"\n";
                }else if((ddd>bbb)&&(ddd>ccc)&&(ddd>aaa)&&(ddd>eee)&&(ddd>fff)&&(ddd>ggg)&&(ddd>hhh)&&(ddd>iii)&&(ddd>jjj))
                      {
                         cout<<dd<<": "<<ddd<<"\n";
                      }else if((eee>bbb)&&(eee>ccc)&&(eee>ddd)&&(eee>aaa)&&(eee>fff)&&(eee>ggg)&&(eee>hhh)&&(eee>iii)&&(eee>jjj))
                            {
                               cout<<ee<<": "<<eee<<"\n";
                            }else if((fff>bbb)&&(fff>ccc)&&(fff>ddd)&&(fff>aaa)&&(fff>eee)&&(fff>ggg)&&(fff>hhh)&&(fff>iii)&&(fff>jjj))
                                  {
                                     cout<<ff<<": "<<fff<<"\n";
                                  }else if((ggg>bbb)&&(ggg>ccc)&&(ggg>ddd)&&(ggg>aaa)&&(ggg>eee)&&(ggg>fff)&&(ggg>hhh)&&(ggg>iii)&&(ggg>jjj))
                                        {
                                           cout<<gg<<": "<<ggg<<"\n";
                                        }else if((hhh>bbb)&&(hhh>ccc)&&(hhh>ddd)&&(hhh>aaa)&&(hhh>eee)&&(hhh>fff)&&(hhh>ggg)&&(hhh>iii)&&(hhh>jjj))
                                              {
                                                 cout<<hh<<": "<<hhh<<"\n";
                                              }else if((iii>bbb)&&(iii>ccc)&&(iii>ddd)&&(iii>aaa)&&(iii>eee)&&(iii>fff)&&(iii>ggg)&&(iii>hhh)&&(iii>jjj))
                                                    {
                                                       cout<<ii<<": "<<iii<<"\n";
                                                    }else if((jjj>bbb)&&(jjj>ccc)&&(jjj>ddd)&&(jjj>aaa)&&(jjj>eee)&&(jjj>fff)&&(jjj>ggg)&&(jjj>hhh)&&(jjj>iii))
                                                          {
                                                             cout<<jj<<": "<<jjj<<"\n";
                                                          }
    cout<<"--------------------------------------\n";
    cout<<"--------------------------------------\n";
   
    system("pause");
    cout<<"------------------------------\n";
    cout<<"curso c++ Nivel II.\n";
    cout<<"------------------------------\n";
   
    system("pause");
}


Me señala un error que dice: “ declaration syntax error” y no se por que?

Le añado la cabecera #include<strng.h> y tampoco me funciona

Gracias por la aclaración

Uso el Borland 3.1
16  Programación / Programación C/C++ / No veo el valor de las variables en: 29 Mayo 2010, 06:54 am
En el siguiente programa llamo a la función edad y funciona pero cuando hago paso a paso no veo el valor que toman las variables nacimiento y actual?
Gracias


Código:
//Programa que recibe la fecha de nacimiento de una persona
//y la fecha actual y calcula la edad que tiene actualmente
//Autor: JAIRO ALFONSO GONZALEZ CARO
//Fecha: 28/5/2010

#include<iostream.h>
#include<stdio.h>
#include<stdlib.h>
#define _enhe "\xa4" //n minuscula

void edad(int a,int b,int c,int d,int e,int f);

void main(void)
{
 int anoact,mesact,diact,anonac,mesnac,dianac;

 system("cls");
  cout<<"..........CALCULO DE LA EDAD DEL ALUMNO..........\n\n";
   cout<<"FECHA ACTUAL\n";
cout<<"Entra el dia(1 - 31): ";
cin>>diact;
  cout<<"Entra el mes(1 - 12): ";
cin>>mesact;
cout<<"Entra el a"<<_enhe<<"o(Ej: 1976): ";
cin>>anoact;


   cout<<"FECHA NACIMIENTO\n";
cout<<"Entra el dia(1 - 31): ";
cin>>dianac;
  cout<<"Entra el mes(1 - 12): ";
cin>>mesnac;
cout<<"Entra el a"<<_enhe<<"o(Ej: 1976): ";
cin>>anonac;

  edad(anonac,mesnac,dianac,anoact,mesact,diact);
  getchar();

}

void edad(int a,int b,int c,int d,int e,int f)

{
 long nacimiento, actual;
 int anos,meses,dias;

  if(b==2||b==3)c=c-1;     //Aqui se restan los dias de mas de los
   if(b==4||b==5)c=c-2;    //meses de 31 dias
if(b==6||b==7)c=c-3;
if(b==8)c=c-4;
  if(b==9||b==10)c=c-5;
   if(b==11||b==12)c=c-6;


 nacimiento=(d*365)+(e*30)+f;  //HACIENDOLO PASO A PASO NO ME MUESTRA EL
   actual=(a*365)+(b*30)+c;    //RESULTADO DE LAS VARIABLES nacimiento y actual ********

anos=((actual-nacimiento)/365);
  meses=(((actual-nacimiento)%365)/30);
   dias=((actual-nacimiento)%30);

cout<<"\nLa Fecha de Nacimiento es:"<<c<<"/"<<b<<"/"<<a<<endl<<endl;
cout<<"La Fecha Actual es:"<<f<<"/"<<e<<"/"<<d<<endl<<endl;
cout<<"El Alumno tiene: "<<anos<<"a"<<_enhe<<"os "<<meses<<" meses y "<<dias<<" dias"<<endl;

}
17  Programación / Programación C/C++ / Re: Duda con Parámetros en: 22 Mayo 2010, 19:10 pm
Gracias
18  Programación / Programación C/C++ / Duda con Parámetros en: 22 Mayo 2010, 17:39 pm
//Ejemplo 1: Programa que calcula el área de un círculo

#include <iostream>
#include <math>
using namespace std; //usando el namespace
double r;
double calc_area (double rad)   // rad es parámetro por valor recibe el valor de r
{  double area;                  // declaracion de la variable local
   area = 3.14*pow(rad,2);
   return area;                  // se regresa a la función main() el resultado
}

int main()
{
 cout << "Dame el radio "<<endl,
 cin >> r;
 cout << "El area es del circulo es "<<calc_area(r)<<" con un radio "<< r<<endl;
 return 0;                    // el valor de r no cambia al efectuarse la llamada a la función calc_area
}


Haciendo referencia al ejemplo descrito me sugen las siguientes inquietudes:

1.   Por que en mi compliador, Borland 3.1 bajo D.O.S, tengo que colocar <iostream.h> y <math.h> es decir agregarle la .h para que funcione?
2.   Por que en mi compliador, Borland 3.1 bajo D.O.S, no me acepta la expresión “using namespace std” y me produce un mensaje de error de sintaxis?.
3.   Para que sirve o que hace la expresión “using namespace std” ?
4.   Si se llama a una función a la cual no se le ha definido ningún parámetro, que sucede?
Por ejemplo:

int facil()
{
……
}

int main()
{
     int i;
     int j;
     j=facil(i);

……..
 
}


Gracias
19  Programación / Programación C/C++ / Una duda simple en: 22 Mayo 2010, 00:33 am
Una duda un tanto simple

No se como colocar tildes en las vocales tanto en los comentarios como en las cadenas de caracteres.

Gracias
20  Programación / Programación C/C++ / Llamado a un archivo en: 14 Mayo 2010, 20:18 pm
Hola

Yo grabo este archivo

//archivo midirecc.cpp
cout<<"JAIRO ALFONSO GONZALEZ CARO\n";
cout<<"CALLE 13 A No. 26 - 16\n";
cout<<"Cali\n";
cout<<"Colombia\n";

con el nombre de midirec.cpp

Luego hago un programa que lo llama

#include<iostream.h>

int main()
{
 #include "midirec.cpp"
 return 0;

}

Ambos estan en la misma carpeta

Y me sale un error “no permitido abrir el archivo ‘midirec.cpp’




No se por que?
Gracias
Páginas: 1 [2] 3
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines