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

 

 


Tema destacado: Tutorial básico de Quickjs


  Mostrar Temas
Páginas: [1] 2
1  Seguridad Informática / Hacking / mi pregunta como , que debo saber ,aprender o investigar para hackear wifi ? en: 26 Marzo 2013, 06:50 am
algun aporte seria agradecido
2  Comunicaciones / Redes / subneteo en: 19 Marzo 2013, 21:23 pm
saludos, me encuentro haciendo una practica de subneteo y me encuetro una  red  con una mascara algo extraña , y me dicen que se puede resolver  ,con algo como buscado su red base.
la direccion ip es esta

*192.168.10.100/3

incluso e visto  problemas  con /1

dios ayudenmeee!
3  Programación / Desarrollo Web / aprender crear y diseñar web en: 7 Octubre 2012, 18:03 pm
alguno tutoriales o manuales para iniciar en esta area

que lenguaje me recomienda?
4  Programación / Programación C/C++ / sugerencias o ideas en: 28 Julio 2012, 20:39 pm
debo hacer una tabla de amortizacion de prestamos en c++ de 3 usuarios  alguna  idea o sugerencia para empezar ?
5  Programación / Programación C/C++ / este problemita de c++ no funciona bien en: 19 Mayo 2012, 21:35 pm
lo que quiero hacer o termina es
elaborar un programa que reciba una cantidad de dinero y retorne la cantidad óptima para cambiar dicho dinero. La idea es cambiar el monto total usando la menor cantidad de papeletas posibles.

Ejemplo 2,500.00 debería retorna 1 papeleta de 2000 y 1 papeleta de quinientos.

3,455.00
1 de 2000
2 de 200
1 de 50
1 de 5
Código:
#include<iostream>

using namespace std;



int main()
{
    unsigned int cant,x;
 
    cout<<"cantidad de papeleta o monedas devolver"<<endl;
    cout<<"digite cantidad a cambiar "<<endl;
    cin>>cant;
    x=cant/2000;
    cant=cant-cant /2000;
    cout<<"billetes de 2000"<< "\n\n"<<x<<endl;
    x=cant/1000;
    cant=cant-cant /1000;
    cout<<"billetes de 1000"<< "\n\n"<<x<<endl;
    x=cant/500;
    cant=cant-cant/500;
    cout<<"billetes de 500"<< "\n\n"<<x<<endl;
    x=cant/200;
    cant=cant-cant /200;
    cout<<"billetes de 200"<< "\n\n"<<x<<endl;
    x=cant/100;
    cant=cant-cant/100;
    cout<<"billetes de 100"<< "\n\n"<<x<<endl;
    x=cant/50;
    cant=cant-cant/50;
    cout<<"billetes de 50"<< "\n\n"<<x<<endl;
    x=cant/25;
    cant=cant-cant/25;
    cout<<"billetes de 25"<< "\n\n"<<x<<endl;
    x=cant/20;
    cant=cant-cant-20;
    cout<<"billetes de 20"<< "\n\n"<<x<<endl;
    x=cant/10;
    cant=cant-cant/10;
    cout<<"monedas de 10"<< "\n\n"<<x<<endl;
    x=cant/5;
    cant=cant-cant/5;
    cout<<"monedas de 5"<< "\n\n"<<x<<endl;
    x=cant=cant-cant/1;
    cout<<"monedas de 1"<< "\n\n"<<x<<endl;
   
    system ("pause");
    return 0;
   
}
6  Comunicaciones / Dispositivos Móviles (PDA's, Smartphones, Tablets) / iphone 3g perdido o robado! en: 13 Abril 2012, 06:32 am
buenas  soy de republica dominicana  y compre  un iphone 3g,pero se a perdido o robado no se  y no esta activado  con ninguna compañia de telefono incluso no creo q este desbloquiado!  que puedo hacer  alguna ayuda , suguerencia 
estoy  deseperado  please  :o
7  Programación / Programación C/C++ / problema con sobrecarga de operadores c++ en: 3 Abril 2012, 05:37 am
intento hacer una sobrecarga de operadores  en una clase de quebrados y estoy
hastacado!  ayudenme!!
Código:
#include <iostream>

using namespace std;

class Complejos
{
  private:
          double real;
          double img;
  public:
         Complejos(double, double);
         Complejos operator+(Complejos a);
         friend Complejos operator*(Complejos a, double ); //AMIGA porque utiliza un tipo de dato diferente de la clase en los operandos
         friend Complejos operator*(double, Complejos); //AMIGA porque utiliza un tipo de dato diferente de la clase en los operandos
         void Suma(double,double);
         void Multiplicacion(double, double);
         void VerComplejos();
         friend Complejos operator+(Complejos, int);
};
Complejos operator+(Complejos a, int b)
{
  Complejos c(a.real*b, a.img*b);
  return c;
}

Complejos::Complejos(double r, double i)
{
    real = r;
    img  = i;
}
void Complejos::Multiplicacion(double r, double i)
{
     double hold = real;
     real = (real * r) + (img * i * (-1));
     img  = -(hold * i ) + (img * r);   
}

void Complejos::Suma(double r, double i)
{
     real += r;
     img  += i;
}
void Complejos::VerComplejos()
{
     cout << "(" << real << ", " << img << "i)\n";
}
Complejos operator*(double valor, Complejos b)
{
          Complejos tmp ( b.real*valor, b.img*valor);
          return tmp;
}
Complejos Complejos::operator+(Complejos a)
{
          Complejos c( real+a.real, img+a.img);
          return c;
}
Complejos operator*(Complejos a, double valor)
{
          Complejos c( a.real*valor, a.img*valor);
          return c;
}



int main()
{
    Complejos c(5,15), d(10,10);
    Complejos ch(1,1);

    ch = ch + d;
    ch.VerComplejos();
   
    ch = ch * 2;
    ch.VerComplejos();
   
    ch = 2 * ch ;
    ch.VerComplejos();
   
    system("pause");
}

8  Programación / Programación C/C++ / problemas con clase en c++ en: 2 Abril 2012, 01:30 am
lo que quiero es hacer una clase virtual  "Objetogeometrico" para que pueda utilizar
un o los datos miembros en la demas clase "class circulo,classcuadrado,etc... " con el fin d obtener el area y perimetros de dichas figuras..  una ayuda u opinio seria bueno


XD
Código:

#include<iostream>


using namespace std;
float const pi=3.14159;

class Objetogeometrico
{
  public:
  virtual float calcularArea() {return 0;}
  virtual float  perimetro (){return 0;}
           
};
 
 
 class Circulo:public Objetogeometrico
 {
    private:
         float Radio;
    public:
        Circulo(float);
        float SetRadio(){return Radio;}
        float GetRadio(){return Radio;}
       
        float calcularArea();
        float perimetro();
         
 };           

Circulo::Circulo(float r )
{
                       
  Radio = r;                 
                       
}


float Circulo::calcularArea()                       
{
 cout<<"digite radio"<<"\n"<<endl;
 cin>>Radio;
 return 2*pi*Radio;

}


float Circulo::perimetro()
{
 
 return 2*pi*Radio*Radio;   
     
}     


class Cuadrado:Objetogeometrico
{
  private:
      float Base;
     
  public:   
    Cuadrado(float);
    float SetBase(){return Base;}
    float GetBase(){return Base;}
    float calcularArea();
    float perimetro(); 
     
     
     
};     

 Cuadrado::Cuadrado(float b)
 {
                     
                         
   Base=b;                       
                         
                         
                         
 }                         

  float Cuadrado::calcularArea()
{
 
 cout<<"digite base"<<"\n"<<endl;
 cin>>Base;
 return Base*Base;     
     
}   

float Cuadrado::perimetro()
{
 
  return 4*Base;



}

class Rectangulo:Objetogeometrico
{
   private:
       float Base;
       float Lado;
       
   public:
       Rectangulo(float,float);
       float SetBase(){return Base;}
       float GetBase(){return Base;}
       float SetLado(){return Base;}
       float GetLado(){return Base;}
       float calcularArea();
       float perimetro();
       

};


Rectangulo::Rectangulo(float b,float l)

{
 
 Base=b;
 Lado=l;


}

 float Rectangulo::calcularArea()
{
     
 cout<<"digite base"<<"\n"<<endl;
 cin>>Base;
 cout<<"Digite lado"<<"\n"<<endl;
 cin>>Lado;
 return Base*Lado;
     
     
     
}     
     
     
float Rectangulo::perimetro()
{
     
     
      return 2*Base+2*Lado;
     
}         
     
 int main()     
{
     
     Circulo c();
     
     cout <<c.calcularArea()<<endl;
 

system("pause");
     
     
     
}           
     
 
     
9  Programación / Programación C/C++ / programa c++ que simule el lanzamiento de una moneda en: 1 Marzo 2012, 14:48 pm
el programa debe decirme cuanta veces cae cara  y viserversa!
Código:
 
 int main()
 {
  srand(time(NULL));   
  cout << "cuanta veces deseas lanzar la moneda" << endl;
  cin  >> n;

  for (i=0; i<n;i++)
 

  cout << rand()%2 <<endl;
  if ((rand()%2)==0)
     {cara++;}
     
     if((rand()%2)==1)
         {cruz++;}
 
  cout << "cara\n" << cara  <<endl;
  cout << "cruz\n" << cruz  <<endl;
 
  cout <<endl;
  system ("pause");
  return 0;


}
10  Programación / Programación C/C++ / urgenciaaa tengo problema con la consultaa!! en: 7 Diciembre 2011, 17:55 pm
el pragrama debe almacenar los archovos y  realizar busqueda de los archivos de  mediante busqueda y etc...


Código:
#include<stdio.h>
#include<stdlib.h>
#include<string.h>

 void Escribirlibros();
 void Escribireditoras();
 void Escribirautor();
 void Escribirtemas();
 void Consultar();
 void Menuconsultorio();
 int Menu();
 
 struct TAutores
 {
   int  Codigo;
   char Nombre[25];
   char Apellido[25];
   char Direccion[25];
   char Telefono[14];
   char Fax[14];     
   char Correoelectronico[100];
   
 };
 
 struct TEditoras
 {
   int  Codigo;
   char Nombre[25];
   char Apellido[25];
   char Direccion[25];
   char Telefono[14];
   char Fax[14];     
   char Pagina[50];
   char Correoelectronico[100];
   char Representate[50];
   
 };
 
 
 
 struct TLibros
 
 {
   int  Codigo;
   char Nombre [60];
   int  Tema;
   int  CodigoTema;
   int  CodigoAutor;
   int  CodigoEditora; 
   
 }Libros;
 
 
 struct TTemas
 {
   int  Codigo;
   char Descripcion [25];         

 };
 
 struct Domicilio
 
 {
   char Calle[40];   
   char Numero[10];
   char Sector[40];
   char Ciudad[40];
   char pais[40];
           
 };     
 int main(){
  int r = 1;
  int Opcion = 0;
  while(Opcion != 3){
    system("cls");
    Opcion = Menu();
    switch(Opcion){     
      case 1:
        while(r){
                    Escribirlibros();
                    Escribireditoras();
                    Escribirautor();
                    Escribirtemas();
          printf("Desea continuar (1. Si, 0. No): ");
          scanf("%d", &r);         
        }
        break;
       case 2:
         void Consultar();
         break;
       case 3: return 0;
       
       default: printf("un pecosa por estar poniendo opciones que no son validas...");
       system("pause");       
    }
  }
}
int Menu(){
  int op;
  printf("1. Entrada\n\r2.Consulta\n\r3.Salir\n\n\nDigite una opcion: ");
  scanf("%d", &op);
  return op;   
}


 
 void Escribirautor()
 {
    system ("cls");
    int ps=1;
    FILE *AR = fopen("autores.dat","a+b");   
    TAutores Autores;
    if (AR==NULL)
       {
          printf ("No se pudo abrir el archivo");
          }
           else
          do {
               fseek(AR, (ps-1) * sizeof(TAutores), SEEK_SET);
               printf("Digite codigo\n\n");
               scanf ("%d",&Autores.Codigo);
               fflush (stdin);
               printf ("Digite Nombre\n\n"); 
               gets  (Autores.Nombre);             
               printf ("Digite el apellido\n\n");
               gets  (Autores.Apellido);
               fflush (stdin);
               printf ("Digite la direccion\n\n");
               gets  (Autores.Direccion);
               fflush (stdin);
               printf ("Digite el telefono\n\n");
               gets  (Autores.Telefono);
               fflush (stdin);
               printf ("Digite el fax\n\n");
               gets  (Autores.Fax);
               printf ("Digite el correo electronico\n\n");
               gets  (Autores.Correoelectronico);
               fflush (stdin);
               fread(&Autores, sizeof(TAutores), 1, AR);
               ps++;
               }while(!feof(AR));
                fclose(AR);
                printf("\n\n\n");
                system("pause"); 
}

           
 void Escribireditoras()
 {
    system ("cls");
    int ps=1;
    FILE *AR = fopen("editoras.dat","a+b");   
    TEditoras Editoras;
    if (AR==NULL)
       {
          printf ("No se pudo abrir el archivo");
          }
           else
          do {
               fseek(AR, (ps-1) * sizeof(TEditoras), SEEK_SET);
               printf("Digite codigo\n\n");
               scanf ("%d",&Editoras.Codigo);
               printf ("Digite Nombre\n\n"); 
               gets  (Editoras.Nombre);
               fflush (stdin);
               printf ("Digite el apellido\n\n");
               gets  (Editoras.Apellido);
               fflush (stdin);
               printf ("Digite la direccion\n\n");
               gets  (Editoras.Direccion);
               fflush (stdin);
               printf ("Digite el telefono\n\n");
               gets  (Editoras.Telefono);
               fflush (stdin);
               printf ("Digite el fax\n\n");
               gets  (Editoras.Fax);
               printf ("Digite el correo electronico\n\n");
               gets  (Editoras.Correoelectronico);
               fflush (stdin);
               fread(&Editoras, sizeof(TEditoras), 1, AR);
               ps++;
               }while(!feof(AR));
                fclose(AR);
                 printf("\n\n\n");
                 system("pause");   
         }
         
 void MenuConsulta()
{
    puts   ("1.Todo" );
    puts   ("2.Por Libros");
    puts   ("3.Por Autor");
    puts   ("4.Por Editora");
   
    }   
             
   void consultar()
   {   
        void MenuConsulta();
        void Consultaporlibro();
         
   }       
             
 
   
  void Escribirlibros()
 {
    system ("cls");
    int ps=1;
    FILE *AR = fopen("libros.dat","a+b");   
    TLibros Libros;
    if (AR==NULL)
       {
          printf ("No se pudo abrir el archivo");
          }
           else
          do {
               fseek(AR, (ps-1) * sizeof(TLibros), SEEK_SET);
               printf("Digite codigo\n\n");
               scanf ("%d",&Libros.Codigo);
               printf ("Digite Nombre\n\n"); 
               gets  (Libros.Nombre);
               fflush (stdin);
               printf ("Digite el codigo del tema\n\n");
               scanf  ("%d",&Libros.CodigoTema);
               printf ("Digite el codigo de autor\n\n");
               scanf  ("%d",&Libros.CodigoAutor);
               printf ("Digite el codigo de la editora \n\n");
               scanf  ("%d",&Libros.CodigoEditora);
               
               fread(&Libros, sizeof(TLibros), 1, AR);
               ps++;
               }while(!feof(AR));
                fclose(AR);
                 printf("\n\n\n");
                 system("pause");   
                 
}
                       
   void Escribirtemas()
 {
    system ("cls");
    int ps=1;
    FILE *AR = fopen("temas.dat","a+b");   
    TTemas Temas;
    if (AR==NULL)
       {
          printf ("No se pudo abrir el archivo");
          }
           else
          do {
               fseek(AR, (ps-1) * sizeof(TTemas), SEEK_SET);
               printf("Digite codigo\n\n");
               scanf ("%d",&Temas.Codigo);
               printf ("Digite Descripcion\n\n"); 
               gets  (Temas.Descripcion);
               fflush (stdin);   
               fread(&Temas, sizeof(TTemas), 1, AR);
               ps++;
               }while(!feof(AR));
                fclose(AR);
                 printf("\n\n\n");
                 system("pause");   
                 
}
 
  void Consultaporlibro()
  {
     int op=0; 
     printf ("1.Nombre,2.Tema,3.Autor,4.Editora"); 
     scanf  ("%d",&op);
     if (op=1)
     {
      system("cls");
      char Nombre[25];
      FILE *AR = fopen("libros.dat","a+b");
      printf ("Digite Nombre");
      fflush (stdin);
      while (feof(AR)==0)
      {
        fread(&Libros,sizeof(struct TLibros),1,AR);
        if ((strcmp(Nombre,Libros.Nombre)==0))
          {
           if(feof(AR)==0)
            fread(&Libros,sizeof(TLibros),1,AR);
               printf("\tCodigo\n\n",&Libros.Codigo);
               printf ("\tNombre\n\n"); 
               gets  (Libros.Nombre);
               fflush (stdin);
               printf ("Digite el codigo del tema\n\n");
               scanf  ("%d",&Libros.CodigoTema);
               printf ("Digite el codigo de autor\n\n");
               scanf  ("%d",&Libros.CodigoAutor);
               printf ("Digite el codigo de la editora \n\n");
               scanf  ("%d",&Libros.CodigoEditora);
           
                        }
           
           
            }
      }               
                   
                   
  }
Páginas: [1] 2
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines