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

 

 


Tema destacado: Rompecabezas de Bitcoin, Medio millón USD en premios


  Mostrar Mensajes
Páginas: 1 ... 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 [32] 33 34 35 36 37 38 39 40 41 42 43 44 45 46
311  Programación / Programación C/C++ / Re: Problema con programa conversor de decimal a binario en: 27 Noviembre 2013, 18:21 pm
metelo en un bucle si quieres es seguir pedindo numeros :D

Segun comenta rir3760 veo una posible solucion...
Seria:
Código
  1. if (n >= 0){
  2.  decBin(n);
  3. }
  4.  

¿que os parece?  :rolleyes:
312  Programación / Programación C/C++ / Re: Un poco de orientación en: 27 Noviembre 2013, 02:18 am
Pues no creas que es mucho más difícil.
Si sabes varios lenguajes ademas como java, phyton pues no tardaras nada.
Creo que ha sido vaguesa tuya mismo jeje. :laugh:
313  Programación / Programación C/C++ / Re: Un poco de orientación en: 27 Noviembre 2013, 00:42 am
apesar de no ser c y si c++.
aqui encontraras muchos videos hablando sobre funciones y tal.
http://minidosis.org/C++/
Ademas en las chinchetas hay un mogollon de libros sobre c/c++.
La pagina c con clase tambien no esta mal.
para lo demas el foro :D
Que lenguajes sabes?Al menos para saber las diferencias que vas a tener.
314  Programación / Programación C/C++ / Re: Libros para aprender SDL en español en: 16 Noviembre 2013, 09:56 am
pero esos son para sdl 1 y sdl ya se actualizo a la 2.0.
Hoy por hoy los tutoriales solo los hay en ingles y muy escasos.
Lazyfoo comenzó a subir tutos pero va a un ritmo lento.
Están también los de la pagina oficial que solo te da una base de como funciona las funciones y tal.
En youtube hay un par de canales en ingles y uno en español.
No logre encontrar nada mas.
315  Programación / Programación C/C++ / Re: Ayuda con C++ , no encuentro un error en: 14 Noviembre 2013, 12:10 pm
Lo eh echo asi por encima y apesar de que me funciona en dev me da avisos.
A ver si alguien echa un ojo por que hasta la tarde no tengo tiempo. :D

Código
  1.    //#include <iostream>
  2.    #include <strings.h>
  3.    #include <stdio.h>
  4.    #include <math.h>
  5.    using namespace std;
  6.  
  7.  
  8.    char* Reactivos[9];
  9.    char* Incisos[9];
  10.    char Respuestas[2];
  11.    int promedio;
  12.  
  13.  
  14.    int main()
  15.    {
  16.  
  17.    Reactivos[0]="\n1.Aportacion de Jon Von Neumann a la computacion";
  18.    Reactivos[1]="\n2.El numero decimal 257 convertido en numero hexadecimal es:";
  19.    Reactivos[2]="\n3.Cual es el Codigo Estandar Estadounidense para el Intercambio de Informacion.";
  20.    Reactivos[3]="\n4.Dispositivos auxiliares e independientes conectados a la unidad central de procesamiento de una computadora.";
  21.    Reactivos[4]="\n5.Indicar cual de los siguientes no es un dispositivo de entrada";
  22.    Reactivos[5]="\n6.Compuerta logica que realiza la funcion de producto logico";
  23.    Reactivos[6]="\n7.Lenguaje de programacion orientado a manipulacion de objetos";
  24.    Reactivos[7]="\n8.Instruccion que no es de utilidad para elaborar un ciclo";
  25.    Reactivos[8]="\n9.Cuantos errores tiene la siguiente linea de codigo : printf(Hay dos errores);";
  26.    Reactivos[9]="\n10.int es una variable de tipo";
  27.  
  28.    Incisos[0]="\na)Desarrollo el codigo binario\nb)Establecio la arquitectura de computadoras \nc)Fabricacion del primer chip.";
  29.    Incisos[1]="\na)AB01\nb) 101\nc) 30B";
  30.    Incisos[2]="\na)Codigo Madre\nb)Codigo ASCII\nc)Lenguaje Maquina.";
  31.    Incisos[3]="\na)Tomas de corriente\nb)Perifericos\nc)Puertos USB";
  32.    Incisos[4]="\na)Mouse\nb)Monitor\nc)Teclado";
  33.    Incisos[5]="\na)OR\nb)AND\nc)CROSS";
  34.    Incisos[6]="\na) Pascal\nb)C++\nd)C";
  35.    Incisos[7]="\na)for\nb)strcpy\nc)while do";
  36.    Incisos[8]="\na)1\nb)2\nc)3";
  37.    Incisos[9]="\na)flotante \nb)entero \nc)caracter";
  38.  
  39.  
  40.  
  41.    int i;
  42.    for ( i=0; i<10; i++){
  43.       //cout << Reactivos[i];
  44.       //cout << Incisos[i];
  45.       //cout << endl;
  46.        printf("%s\n",Reactivos[i]);
  47.        printf("%s\n",Incisos[i]);
  48.    }
  49.    return (0);
  50.    }
  51.  

316  Comunicaciones / Redes / Re: Aparecen varias pc en mi red en: 14 Noviembre 2013, 04:43 am
Cambia la clave del router.
pon wpa psk2 y una clave bien jodía con muchos caracteres espaciales&ñ#? ya sabes.
Y lo mejor es que des una mirada de vez encuando.
Cuando veas que hay amiguitos nuevos cambias nuevamente, asi les va costar descifrar una y otra vez hasta que desistan XDD :laugh:
317  Programación / Programación C/C++ / Re: Ayuda con C++ , no encuentro un error en: 14 Noviembre 2013, 04:11 am
de esta manera si que me va bien. :-*
Código
  1. #include <iostream>
  2.  
  3. #include <stdio.h>
  4. #include <math.h>
  5. using namespace std;
  6.  
  7.  
  8. char* Reactivos[9];
  9. char* Incisos[9];
  10. char Respuestas[2];
  11. int promedio;
  12.  
  13.  
  14. int main()
  15. {
  16.  
  17. Reactivos[0]="\n1.Aportacion de Jon Von Neumann a la computacion";
  18. Reactivos[1]="\n2.El numero decimal 257 convertido en numero hexadecimal es:";
  19. Reactivos[2]="\n3.Cual es el Codigo Estandar Estadounidense para el Intercambio de Informacion.";
  20. Reactivos[3]="\n4.Dispositivos auxiliares e independientes conectados a la unidad central de procesamiento de una computadora.";
  21. Reactivos[4]="\n5.Indicar cual de los siguientes no es un dispositivo de entrada";
  22. Reactivos[5]="\n6.Compuerta logica que realiza la funcion de producto logico";
  23. Reactivos[6]="\n7.Lenguaje de programacion orientado a manipulacion de objetos";
  24. Reactivos[7]="\n8.Instruccion que no es de utilidad para elaborar un ciclo";
  25. Reactivos[8]="\n9.Cuantos errores tiene la siguiente linea de codigo : printf(Hay dos errores);";
  26. Reactivos[9]="\n10.int es una variable de tipo";
  27.  
  28. Incisos[0]="\na)Desarrollo el codigo binario\nb)Establecio la arquitectura de computadoras \nc)Fabricacion del primer chip.";
  29. Incisos[1]="\na)AB01\nb) 101\nc) 30B";
  30. Incisos[2]="\na)Codigo Madre\nb)Codigo ASCII\nc)Lenguaje Maquina.";
  31. Incisos[3]="\na)Tomas de corriente\nb)Perifericos\nc)Puertos USB";
  32. Incisos[4]="\na)Mouse\nb)Monitor\nc)Teclado";
  33. Incisos[5]="\na)OR\nb)AND\nc)CROSS";
  34. Incisos[6]="\na) Pascal\nb)C++\nd)C";
  35. Incisos[7]="\na)for\nb)strcpy\nc)while do";
  36. Incisos[8]="\na)1\nb)2\nc)3";
  37. Incisos[9]="\na)flotante \nb)entero \nc)caracter";
  38.  
  39.  
  40.  
  41. int i;
  42. for ( i=0; i<10; i++){
  43.    cout << Reactivos[i];
  44.    cout << Incisos[i];
  45.    cout << endl;
  46.     //printf("%s\n",Reactivos);
  47.     //printf("%s\n",Incisos);
  48. }
  49. return (0);
  50. }
  51.  
  52.  
318  Programación / Programación C/C++ / Re: Problema con clases c++ en: 13 Noviembre 2013, 15:30 pm
Tal como esta ahora si me funciona, ahora el funcionamiento interno es cosa tuya.
Echa un ojo y dime si ves algo mas. :D
Código
  1. //servicios.h
  2. #ifndef CLASESERVICIO_H_INCLUDED
  3. #define CLASESERVICIO_H_INCLUDED
  4. #include <conio.h>
  5. #include <dos.h>
  6. #include <stdio.h>
  7. #include <stdlib.h>
  8. #include <string.h>
  9.  
  10.  
  11.  
  12.  
  13. class service
  14. {
  15. private:
  16.     int cod_servicio[10];
  17.  int comision [10];
  18.     float costo [10];
  19.     char servicio[10][50];
  20.  public:
  21.     service (){}
  22.     ~service (){}
  23.      void constante();
  24.      void mostrar();
  25.      void capturar();
  26.      void buscar();
  27.      void modificar();
  28. };
  29.  
  30. void service::constante()
  31. {
  32.   system("cls");
  33.   printf("\n\n\n");
  34.   strcpy(servicio [0],"Cable basico");
  35.   cod_servicio[0]=111;
  36.   costo[0]=150.00;
  37.   comision[0]=5;
  38.  
  39.   strcpy(servicio [1],"Cable total");
  40.   cod_servicio [1]=112;
  41.   costo[1]=300.00;
  42.   comision[1]=7;
  43.  
  44.   strcpy(servicio [2],"Cable total plus");
  45.   cod_servicio[2]=113;
  46.   costo[2]=550.00;
  47.   comision[2]=10;
  48.  
  49.   strcpy(servicio [3],"Internet y cable");
  50.   cod_servicio [3]=114;
  51.   costo [3]=469.00;
  52.   comision[3]=12;
  53.  
  54.   strcpy(servicio [4],"Internet y telefono");
  55.   cod_servicio [4]=115;
  56.   costo [4]=500.00;
  57.   comision[4]=12;
  58.  
  59.   strcpy(servicio [5],"Cable, telefono e internet");
  60.   cod_servicio [5]=116;
  61.   costo [5]=635.00;
  62.   comision[5]=15;
  63.  
  64. }
  65.  
  66. void service::mostrar()
  67. {
  68.   printf("\n\n\n");
  69.    int i,elem,c1,op2;
  70.    do {
  71.   system("cls");
  72.   printf("Escriba el codigo de servicio que quiere buscar\n\n");
  73.   scanf("%d",& elem);
  74.   for(i=0;i<=10;i++)
  75. {
  76.   if (cod_servicio[i]==elem)
  77.   {
  78.     printf("\n\nNombre de servicio: %s\n", servicio[i]);
  79.             printf("Codigo de servicio: %d\n", cod_servicio[i]);
  80.          printf("Costo de servicio: %.2f\n\n", costo[i]);
  81.          printf("Comision de servicio: %i porciento\n\n", comision[i]);
  82.          i=10;
  83.        c1=0;
  84. }
  85. else
  86.     {
  87.         c1=1;
  88. }
  89.       }
  90.     if (c1==1)
  91.     {
  92.          printf("No se encuetra el elemento!!!\n\n\n");
  93.       }
  94.  
  95.       i=0;
  96.  
  97.       printf("desea seguir consultando datos si=1,no=2\n");
  98.       scanf("%i",&op2);
  99.  
  100.    }while(op2==1);
  101.  
  102.  
  103. }
  104.  
  105.  
  106. void service::capturar()
  107. {
  108.      int c=6,d=6,e=6,f=6;
  109.      int ac=0,op1;
  110.  
  111.      system("cls");
  112.      printf("\n");
  113.  
  114.      do
  115.      {
  116.         printf("\n\nIngrese nuevo servicio\n");
  117.  
  118.       do {
  119.         gets(servicio[c]);
  120.       }while(strcmp(servicio[c]," ")==0 || strcmp(servicio[c],"")==0);
  121.  
  122.       ac=cod_servicio[d-1]; // primer código es 5
  123.       cod_servicio[d]=ac+1; //
  124.  
  125.       printf("Ingrese costo de servicio\n");
  126.       scanf("%f",& costo[e]);
  127.       printf("Ingrese comision de servicio\n");
  128.       scanf("%i",& comision[f]);
  129.       printf("desea seguir ingresando datos si=1,no=2\n");
  130.       scanf("%i",& op1);
  131.  
  132.         c++;
  133.         d++;
  134.         e++;
  135.         f++;
  136.  
  137.      }while(op1==1);
  138. }
  139.  
  140. void service::buscar()
  141. {
  142.   printf("\n\n\n");
  143.   int i,elem,c1,op2;
  144.   do{
  145.     system("cls");
  146.   printf("Escriba el codigo de servicio que quiere mostrar\n\n");
  147.   scanf("%d",& elem);
  148.  
  149.   for(i=0;i<=10;i++)
  150. {
  151.        if (cod_servicio[i]==elem)//
  152.   {
  153.       printf("\n\nNombre de servicio: %s\n", servicio[i]);
  154.         printf("Codigo de servicio: %d\n", cod_servicio[i]);
  155.  
  156.         i=10;
  157.       c1=0;
  158.            }
  159.     else
  160.   {
  161.       c1=1;
  162.            }
  163.         }
  164.     if(c1==1)
  165.     {
  166.       printf("No se encuetra el elemento que busca!!!\n\n\n");
  167.     }
  168.  
  169.     i=0;
  170.  
  171.     printf("desea seguir consultando datos si=1,no=2\n");
  172.     scanf("%d",& op2);
  173.  
  174.      }while(op2==1);
  175. }
  176.  
  177. void service::modificar()
  178. {
  179.      printf("\n\n\n");
  180.   int i,elem,c1,op2,opz;
  181.   do{
  182.     system("cls");
  183.   printf("Escriba el codigo de servicio que quiere modificar\n\n");
  184.   scanf("%d",& elem);
  185.   for(i=0;i<=10;i++)
  186.   {
  187.     if (cod_servicio[i]==elem)
  188.     {
  189.          do {
  190.          printf("\n\n¿Que datos quiere modificar\n");
  191.       printf("\n\n1-Nombre de servicio\n2-Costo de servicio\n3-Comision de servicio\n");
  192.       scanf("%i",&opz);
  193.                }while(opz<1 || opz >3);
  194.  
  195.       switch (opz)
  196.       {
  197.             case 1:
  198.               system ("cls");
  199.               printf("\n\nIngrese nuevo nombre de servicio\n");
  200.               do{
  201.               gets(servicio[i]);
  202.               }while(strcmp(servicio[i]," ")==0 || strcmp(servicio[i],"")==0);
  203.               break;
  204.  
  205.           case 2:
  206.               system ("cls");
  207.               printf("Ingrese costo de servicio\n");
  208.               scanf("%f",& costo[i]);
  209.               break;
  210.           case 3:
  211.               system ("cls");
  212.               printf("Ingrese comision de servicio\n");
  213.               scanf("%i",& comision[i]);
  214.               break;
  215.             }
  216.       c1=0;
  217.       i=10;
  218.       system("cls");
  219.          }
  220.     else
  221.     {
  222.         c1=1;
  223.     }
  224.         }
  225.     if (c1==1)
  226.     {
  227.     printf("No se encuetra el elemento que quiere modificar!!!\n\n\n");
  228.      }
  229.  
  230.     i=0;
  231.  
  232.       do {
  233.       printf("desea seguir modificando datos si=1,no=2\n");
  234.       scanf("%d",& op2);
  235.       }while(op2<1 || op2>2);
  236.  
  237.   }while (op2==1);
  238. }
  239.  
  240.  
  241.  
  242. #endif // CLASESERVICIO_H_INCLUDED
  243.  

Código
  1. //main.cpp
  2. #include <iostream>
  3. using namespace std;
  4.  
  5. #include "servicios.h"
  6.  
  7.  
  8.  
  9. int main ()
  10. {
  11.    service serv1;
  12.  
  13. //serv1.capturar();
  14.    //serv1.mostrar();
  15. //serv1.buscar();
  16. //serv1.constante();
  17.    //serv1.modificar();
  18.  
  19.    return 0;
  20. }
  21.  
319  Programación / Programación C/C++ / Re: obtener factorial y evitar desbordamiento de memoria con punteros en: 12 Noviembre 2013, 12:22 pm
No se si es esto que quieres, pero a mi no se me cuerga XD
 :rolleyes:


320  Programación / Programación C/C++ / Re: obtener factorial y evitar desbordamiento de memoria con punteros en: 11 Noviembre 2013, 17:13 pm
creo que tienes una funcion que se llama lo mismo que una variable.
cambia el nombre de la funcion a fact y ya te marcha la cosa XD

Código
  1.  
  2. #include<stdio.h>
  3.  
  4.  
  5.  
  6. int fact (int numero,int *pfactorial);
  7. int main(void){
  8.  
  9. int opcion;
  10. int numero;
  11. int *pfactorial;
  12. int comprobar;
  13. int factorial;
  14.  
  15.  
  16.  
  17. do{
  18. printf("**********MENU**********\n");
  19. fflush(stdout);
  20.  
  21. printf("1.  Factorial de un numero\n");
  22. fflush(stdout);
  23.  
  24. printf("2.  Seno de un angulo\n");
  25. fflush(stdout);
  26.  
  27. printf("3.  Estadisticas de una secuencia digital\n");
  28. fflush(stdout);
  29.  
  30. printf("4.  Evitar n unos seguidos en una secuencia digital\n");
  31. fflush(stdout);
  32.  
  33. printf("5.  Salir del programa\n");
  34. fflush(stdout);
  35.  
  36. scanf("%d", &opcion);
  37.  
  38.  
  39. if(opcion>0&&opcion<6){
  40. switch(opcion){
  41.  
  42. case 1:
  43. printf("Introduzca un numero para calcular factorial:");
  44. fflush(stdout);
  45. scanf("%d",&numero);
  46.  
  47. comprobar = fact(numero,&factorial);
  48.  
  49. if(comprobar==1){
  50.  
  51. printf(" Desbordamiento de memoria \n");
  52. }
  53. if(comprobar==2){
  54. printf(" El numero introduzido es negativo");
  55. }
  56.  
  57. if(comprobar==0){
  58.  
  59. printf("El Factorial del numero: %d es: %d \n", numero,*pfactorial);
  60.  
  61. }
  62.  
  63.  
  64. break;
  65. case 2:
  66.  
  67.  
  68. break;
  69. case 3:
  70.  
  71.  
  72. break;
  73. case 4:
  74.  
  75.  
  76. break;
  77.  
  78. case 5:
  79. printf("Adios!");
  80.  
  81. break;
  82.  
  83. default:
  84.  
  85. printf("Elige una opcion valida");
  86. break;
  87.  
  88. }
  89. }
  90. }while(opcion!=5);
  91.  
  92. return 0;
  93. }
  94.  
  95.  
  96. int fact(int numero,int *pfactorial){
  97.  
  98. int i;
  99. int auxiliar;
  100. int factorial;
  101. int comprobar;
  102. i=1;
  103. auxiliar=1;
  104. if(numero<0){
  105. comprobar=2;
  106. }
  107. if(numero>=0){
  108.   while((i<=numero) && (comprobar!=0)){
  109.    auxiliar=factorial;
  110.    factorial=(factorial*i);
  111.    if((factorial/auxiliar)!=i){
  112.    comprobar=1;
  113. }
  114.    i++;
  115.   }
  116. }
  117. if((factorial/auxiliar)!=i){
  118.    comprobar=0;
  119. }
  120. (*pfactorial)= factorial;
  121. return comprobar;
  122. }
  123.  
  124.  

aclaro que no eh comprobado el funcionamiento del programa pero a la funcion ya la puedes llamar que si te funciona ;)
Páginas: 1 ... 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 [32] 33 34 35 36 37 38 39 40 41 42 43 44 45 46
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines