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

 

 


Tema destacado: Sigue las noticias más importantes de seguridad informática en el ttwitter! de elhacker.NET


  Mostrar Temas
Páginas: 1 2 3 [4] 5
31  Programación / Programación C/C++ / Pregunta sobre instrucciones de repetición en: 11 Agosto 2014, 02:53 am
 Hola gente, tengo unas dudas y quisiera saber si alguien me podría ayudar, el tema es así...
 Buscando encontré que la instrucción de repetición for es usada para repetición por contador, mientras while es usada para repetición controlada por centinela. ¿Por qué es así?

 Las instrucciones de repetición do...while para que es requerida? se para que sirve, pero no se para qué casos tiene un uso especial

Desde ya gracias por cualquier ayuda, Saludos!  ;D
32  Programación / Programación C/C++ / Error al compilar con codeblocks en: 9 Agosto 2014, 02:17 am
Hola gente del foro, tengo un error al compilar con codeblocks, dejo la imagen y después el código del programa :)



Main.cpp
Código
  1.    #include <iostream>
  2.    using std::cin;
  3.    using std::cout;
  4.    using std::endl;
  5.  
  6.    #include "libroCalificaciones.h"
  7.  
  8.    int main()
  9.    {
  10.    //Inicializacion de variables
  11.    int anchoCuadrado;
  12.    int largoCuadrado;
  13.    cout <<"Ingrese el ancho del cuadrado: ";
  14.    cin >> anchoCuadrado;
  15.    cout <<"Ingrese el largo del cuadrado: ";
  16.    cin >> largoCuadrado;
  17.    cout <<endl <<endl <<endl;
  18.  
  19.    Cuadrado Cuadrado1(anchoCuadrado,largoCuadrado);
  20.    cin.get();
  21.    cin.get();
  22.    return 0;
  23.    }

libroCalificaciones.h
Código
  1.    class Cuadrado
  2.    {
  3.    public:
  4.    Cuadrado(int,int);
  5.    void imprime(int,int);
  6.    private:
  7.    int anchoCuadrado;
  8.    int largoCuadrado;
  9.    };

libroCalificaciones.cpp
Código
  1. #include <iostream>
  2. using std::cout;
  3. using std::cin;
  4. using std::endl;
  5.  
  6. #include <string>
  7. using std::string;
  8.  
  9. #include "libroCalificaciones.h"
  10.  
  11. Cuadrado::Cuadrado(int ancho,int largo)
  12. {
  13. imprime(ancho,largo);
  14. }
  15.  
  16. void Cuadrado::imprime(int a, int l)
  17. {
  18. //Tamaño Cuadrado
  19. anchoCuadrado= a;
  20. largoCuadrado= l;
  21.  
  22.  
  23. string caracter = "*";
  24. int contador = 0;
  25.  
  26. // HORIZONTAL
  27. while (contador < anchoCuadrado)
  28. {
  29. cout <<caracter;
  30. ++contador;
  31. }
  32.  
  33. cout <<endl;
  34. contador = 0; //establece a 0 para el lugar de abajo
  35.  
  36. //VERTICAL
  37.  
  38. largoCuadrado -= 2; //por los caracteres que se usa arriba y abajo
  39. int contadorlargo = 0;
  40.  
  41. while (contadorlargo != largoCuadrado)
  42. {
  43. while (contador < anchoCuadrado)
  44.   {
  45.   cout <<caracter;
  46.   ++contador;
  47.   }
  48. cout <<endl;
  49. contador=0;
  50. ++contadorlargo;
  51. }
  52.  
  53. // HORIZONTAL
  54. while (contador < anchoCuadrado)
  55. {
  56. cout <<caracter;
  57. ++contador;
  58. }
  59. }

33  Programación / Programación C/C++ / Problema al intentar compilar con Eclipse en Ubuntu en: 8 Agosto 2014, 19:25 pm
Hola gente del foro, tengo un problema, hace poco me pase a ubuntu y descarge eclipse y le instale el ctd para poder programar en C y C++, mi problema es que no se por qué no se ejecuta mi programa, voy a decirles los pasos que hago para crear un proyecto...

1- Abro Eclipse

2- Voy a New- C++ Proyect

3- Pongo el nombre del proyecto, pongo empty proyect y pongo Linux GCC y pongo siguiente..

4- Dejo debug y release seleccionados y pongo finish...

Bueno creo un  archivo llamado main.cpp desde el proyect explorer y pongo el codigo de hola mundo..

Código
  1. #include <iostream>
  2. using std::cout;
  3. using std::cin;
  4.  
  5. int main()
  6. {
  7. cout <<"Hola mundo\n";
  8. cin.get();
  9. return 0;
  10. }

Voy a run y pongo run y me tira este error: binary no fount

Leí que tenia que apretar ctrl + b y poner run, pero el error no se fue, si alguién me pudiera ayudar se lo agradecería :)



34  Sistemas Operativos / GNU/Linux / Pregunta sobre linux, ¿Qué versión instalar? en: 5 Agosto 2014, 17:46 pm
 Hola gente del foro, hoy he decidido dejar windows e instalar linux, y no se que versión instalar, asi que me gustaría que me recomienden una, dejo las caracteristicas de mi pc :)

Ram: 4gb
Disco: 512 mb
Procesador: amd de 3.4 a 3.6 ghz en turbo
Placa de video: 512 mb geforce9600gt
35  Programación / Programación General / Duda en ejercicio [POO] en: 1 Agosto 2014, 00:57 am
 Hola gente, estoy haciendo un ejercicio de programación orientada a objetos, antes que nada voy a publicar lo que dice el ejercicio.

Citar
Describa en 200 palabras o menos qué es un automovil y qué hace. Enliste los sustantivos y verbos por separado. En el texto, indicamos que cada sustantivo podría corresponder a un objeto que habrá que construir para implementar un sistema, en este caso un auto. Elija cinco de los objetos que enlistó y, para cada uno, enliste varios atributos y comportamientos. Describa brevemente cómo interactúan estos objetos entre sí, y con los demás objetos en su descripción. Acaba de realizar varios de los pasos claves en un típico diseño orientado a objetos

Ok, se que por ejemplo el comportamiento de un auto puede ser acelerar y el atributo de un auto puede ser el color, pero al hacer atributos y comportamientos de la aceleracion o el frenar de un auto entro en dudas si van en el lugar correcto, yo lo hice así y nose si está bién:

Citar
encender
         comportamiento:
                     encender motor del auto
                     encender luces delanteras
                     encender encender luces traseras
                     consumir combustible
                     hacer ruido del motor
         atributos
                  sin tardar
                  tardar

apagar
         comportamiento:
                     apagar luces delanteras
                     apagar luces traseras
                     dejar de hacer ruido
                     apagar motor del auto
         atributos:
                   sin tardar

acelerar
        comportamiento:
                     aumentar velocidad

        atributos:
                     hasta llegar a 10 km/h tardando 2 segundos
                     hasta llegar a 20 km/h tandando 1 segundos

desacelerar
       comportamiento:
                     reducir velocidad
       atributos:
                     bajar velocidad hasta 10 km/h tardando 1 segundo
                     bajar velocidad hasta 20 km/h tardando 3 segundos

frenar:

       comportamiento:
                     reducir velocidad a 0

       atributos:
                     hacer ruido
                     prender luces rojas

La verdad es que algo tan facil me lo complica mucho, porque nose si lo he entendido bién, de no ser así me gustaría que me den unos atributos y unos comportamientos por ejemplo para encender, solo para tener de ejemplo y entender el tema mejor.

Desde ya gracias por cualquier ayuda, disculpar mi ignorancia  :-\
36  Programación / Programación C/C++ / [Solucionado] Problema para sacar factorial de un entero en: 31 Julio 2014, 21:10 pm
 Hola gente del foro, estoy haciendo un ejercicio que me pide que haga un programa donde se ingrese un número entero no negativo y que imprima su factorial

Ejemplo:
 Si el número ingresado por ejemplo sería 5, para sacar el factorial se hace 5*4*3*2*1= 120, esto mismo intento hacer en el programa, pero no obtengo los resultados que quiero.

Dejo el código de el programa que hice :)

main.cpp
Código
  1. #include <iostream>
  2. using std::cout;
  3. using std::endl;
  4. using std::cin;
  5.  
  6. #include "Factorial.h"
  7.  
  8. int main()
  9. {
  10. int numero;
  11. cout <<"Escriba un numero entero no negativo para calcular su factorial!\n"
  12. <<"Numero: ";
  13. cin >> numero;
  14.  
  15. Factorial Factorial1(numero);
  16. Factorial1.establecerFactorial();
  17. cout <<"El factorial es: " <<Factorial1.obtenerFactorial() <<endl;
  18. cin.get();
  19. cin.get();
  20. return 0;
  21. }
Factorial.h
Código
  1. class Factorial
  2. {
  3. public:
  4. Factorial(int);
  5. //Funciones establecer
  6. void establecerNumero(int);
  7. void establecerFactorial();
  8. //Funciones obtener
  9. int obtenerFactorial();
  10.  
  11. private:
  12. int numeroFactorial;
  13. int resultado;
  14. };
Factorial.cpp
Código
  1. #include <iostream>
  2. using std::cout;
  3.  
  4. #include "Factorial.h"
  5.  
  6. Factorial::Factorial(int numero)
  7. {
  8. establecerNumero(numero);
  9. }
  10.  
  11. //Funciones Establecer
  12.  
  13. void Factorial::establecerNumero(int numero)
  14. {
  15. if (numero > 0)
  16. {
  17. numeroFactorial= numero;
  18. }
  19.  
  20. else
  21. {
  22. cout <<"\nEl numero ingresado no es correcto!\n";
  23. }
  24. }
  25.  
  26. void Factorial::establecerFactorial()
  27. {
  28. int numeroMultiplicador = numeroFactorial - 1;
  29.  
  30. while (numeroMultiplicador != 0)
  31. {
  32. resultado= (resultado + (numeroFactorial * numeroMultiplicador));
  33. --numeroMultiplicador;
  34. }
  35. }
  36.  
  37. //Funciones Obtener
  38.  
  39. int Factorial::obtenerFactorial()
  40. {
  41. return resultado;
  42. }


Desde ya gracias por cualquier ayuda  :)
37  Programación / Programación C/C++ / [Solucionado] Problema en un Ejercicio de C++ en: 30 Julio 2014, 23:23 pm
Hola gente, estoy haciendo un ejercicio en C++ y me encuentro con un problema, para que sea más entendible voy a dejar lo que dice dicho ejercicio..

Ejercicio:
Citar
(criptografía) Una compañía desea transmitir  datos a través del teléfono, pero le preocupa que sus teléfonos puedan estar intervenidos. Todos los datos se transmiten como enteros de cuatro dígitos. La compañía le ha pedido a usted que escriba un programa que cifre sus datos, de manera que éstos puedan transmitirse con más seguridad. Su programa debe leer un entero de acuatro dígitos introducido por el usuario y cifrarlo de la siguiente manera: reemplace cada dígito con (el resultado de sumar 7 al dígito) modulo 10. Luego intercambie el primer dígito con el tercero, e intercambie el segundo dígito con el cuarto. Después imprima un programa separado que reciba como entrada un entero de cuatro dígitos cifrado, y que lo descifre para formar el número original.

Ok, una vez ya sabido el ejercicio en el cifrador el código que hice fue el siguiente: (dejo lo más importante)

Código
  1. int digito1, digito2, digito3, digito4;
  2. int sobra;
  3.  
  4. digito1= numeroIngresado / 1000;
  5. sobra= numeroIngresado % 1000;
  6. digito2= sobra / 100;
  7. sobra= sobra % 100;
  8. digito3= sobra / 10;
  9. digito4= sobra %10;
  10.  
  11. digito1= ((digito1 + 7) % 10);
  12. digito2= ((digito2 + 7) % 10);
  13. digito3= ((digito3 + 7) % 10);
  14. digito4= ((digito4 +7 ) % 10);
  15.  
  16. cout <<"\nNumero Cifrado: " <<digito3 <<digito4 <<digito1 <<digito2;

Hasta aquí todo esta bién, por ejemplo ingresando el número 9456 me cifra el número y lo imprime: 2361

Bueno, ahora iría el código del programa que descifra y muestra el número original (nuevamente dejo lo más importante):

Código
  1. double digito1,digito2,digito3,digito4;
  2. int resto;
  3.  
  4. digito1= numeroCifrado / 1000;
  5. resto= numeroCifrado % 1000;
  6. digito2= resto / 100;
  7. resto= resto % 100;
  8. digito3= resto / 10;
  9. digito4= resto % 10;
  10.  
  11. digito1+=3;
  12. digito2+=3;
  13. digito3+=3;
  14. digito4+=3;
  15.  
  16. cout <<"Numero Descifrado: " <<digito3 <<digito4 <<digito1 <<digito2 <<endl;

Si ingreso el número cifrado (2361) me devuelve el número original...

Pero si en el cifrador hubiera puesto como número original 2361 el programa lo hubiera cifrado a: 3890

El descifrador me devuelve el número "original" como: 123611

Esto sucede a que al sumarle 3 en el descifrador se hace mayor a 9, yo lo hice así (osea sumandole 3) por la siguiente razón...

9 4 5 6

(9  + 7) % 10= 1.6
(4 + 7) % 10= 1.1
(5  + 7) % 10= 1.2
(6  + 7) % 10= 1.3

Entonces me di cuenta que para del resultado por ejemplo 1.6 había que sumarle 3 al resto osea 6 +3= 9 al igual que 1 +3 = 4, etc

Desde ya muchas gracias por cualquier ayuda :)
38  Seguridad Informática / Hacking Básico / Problema al subir shell en: 30 Julio 2014, 06:26 am
Hola gente, estoy haciendo uns experimientos con una pagina que hice, va solo subí los datos al servidor, le hice una inyeccion sql y pude acceder al panel de administrador, ahora desde ahí puedo subir una imagen...... bueno intento subir una shell como imagen lo unico que hace la pagina es subirla al servidor cambiandole el name sin cambiarle la extensión, puedo subir hasta un archivo .php, bueno alquerer subir la shell como imagen .jpg lo unico que logro es entrar en el "la imagen" pero me aparece el codigo php de la shell, osea que no me aparece su interfaz....

¿Alguna ayuda/consejo?
39  Programación / Programación C/C++ / [Solucionado] Problema en ciclo infinito en: 25 Julio 2014, 23:29 pm
Hola gente, tengo que imprimir las potencias del entero 2, para eso uso un ciclo infinito: while (true) y siempre me imprime cero... sin embargo si le saco la intruccion potencia*=potencia me imprime 2, como tendría que ser.. quisiera saber porque ocurre esto, por las dudas dejo el código

Código
  1. #include <iostream>
  2. using std::cout;
  3. using std::endl;
  4.  
  5. class Potencia
  6. {
  7. public:
  8. void imprimePotencia()
  9. {
  10. int potencia= 2;
  11. while(true)
  12. {
  13. cout <<potencia <<endl;
  14. potencia*= potencia;
  15. }
  16.  
  17. }
  18. };
  19.  
  20. int main()
  21. {
  22. Potencia Potencia1;
  23. Potencia1.imprimePotencia();
  24. return 0;
  25. }
40  Programación / Programación C/C++ / [Solucionado] Problema en codigo C++, no se ejecuta el else en: 25 Julio 2014, 23:09 pm
Hola gente, estoy teniendo un problema con un código, el tema es que tengo que dibujar
esto en el programa:

Código:
********
 ********
********
 ********
********
 ********
********
 ********

Y nosé por qué no se ejecuta el else  para la línea que tiene un espacio (osea la 2da, 4ta,6ta,8va)

Y quiero hacerlo con while

Código
  1. #include <iostream>
  2. using std::cout;
  3. using std::endl;
  4. using std::cin;
  5.  
  6. class Tablero
  7. {
  8. public:
  9. void imprime()
  10. {
  11. linea=0;
  12. while (linea != 8) // itera 8 veces.
  13. {
  14. if (linea == 0 || linea ==2 || linea== 4 || linea ==6)
  15. {
  16. int dibujaLinea = 0;
  17. while (dibujaLinea > 9)
  18. {
  19. cout <<"*";
  20. ++dibujaLinea;
  21. }
  22.  
  23. }
  24. else
  25. {
  26. cout <<" ";
  27. int dibujaLinea= 0;
  28.  
  29. while (dibujaLinea < 8) // itera 7 veces
  30. {
  31. cout <<"*";
  32. ++dibujaLinea;
  33. }
  34.  
  35. }
  36. cout <<endl;
  37. ++linea;
  38.    }
  39. }
  40.  
  41. private:
  42. int linea;
  43. };
  44.  
  45.  
  46. int main()
  47. {
  48. Tablero Tablero1;
  49. Tablero1.imprime();
  50. cin.get();
  51. return 0;
  52. }

Desde ya agradezco cualquier ayuda   :)
Páginas: 1 2 3 [4] 5
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines