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

 

 


Tema destacado: Introducción a la Factorización De Semiprimos (RSA)


  Mostrar Temas
Páginas: [1]
1  Informática / Electrónica / Control de velocidad de un motor DC - 89S52 en: 28 Diciembre 2013, 20:40 pm
Feliz año nuevo a todos,espero que esten bien...
bueno.. no se si me puedan ayudar.. o algun foro que me recomienden.

Estoy tratando de controlar la velocidad de giro de un motor usando el micro 89S52, hize un diagrama (aun no se incrustar imagenes aqui), y el programa con las instrucciones en ensamblador,
aunque tampoco se si poner el codigo aqui, porque no se si traten temas d eeste tipo... perdonen mi falta de conocimiento sobre este  foro...
... si alguien me puede ayudar o almenos recomendarme un lugar donde pueda resolver mis dudas se lo agradezco de antemano :)

2  Programación / Programación C/C++ / [Ayuda] Ordenar por edad y por nombre, datos de un struct. en: 5 Octubre 2013, 02:26 am
Código
  1. #include <cstdlib>
  2. #include <iostream>
  3. #include <cstdio>
  4. #include <cstring>
  5. #define tam 4 //constante
  6.  
  7. struct empleado{
  8. char nom[30];
  9. int edad;
  10. float sueldo;
  11. char sexo;
  12. char mat[2][30];
  13. };
  14.  
  15. //Prototipos
  16. empleado captura();
  17.  
  18. void imprimir(empleado emp);
  19. void ordenar(empleado vec[]);
  20.  
  21. using namespace std;
  22.  
  23. int main()
  24. {
  25. //vec de struct para trabajar TAM registros
  26. empleado vec[tam];
  27. int temp,temp2;
  28.  
  29. for(int i=1;i<tam;i++)
  30. vec[i]=captura();
  31.  
  32.  
  33. cout<<"\n\nRegistros Desordenados\n";
  34. for(int i=1;i<tam;i++)
  35. imprimir(vec[i]);
  36.  
  37.  
  38. //C O M P L E T A R ..... Linea de codigo que ordena el vector por edad
  39. cout<<"\n\nRegistros ordenados por EDAD\n";
  40.  
  41.  
  42. for(int i=1;i<tam-1;i++)
  43. {
  44. for(int j=1;j<tam-i-1;j++)
  45. {
  46. if (vec[j].edad> vec[j+1].edad)
  47. {
  48. temp=vec[j].edad;
  49. vec[j].edad=vec[j+1].edad;
  50. vec[j+1].edad=temp;
  51. }
  52. }
  53. }
  54.  
  55.  
  56.  
  57. for(int i=0;i<tam;i++)
  58. imprimir(vec[i]);
  59.  
  60.  
  61. //C O M P L E T A R ..... Linea de codigo que ordena el vector por nombre
  62. cout<<"\n\nRegistros Ordenados por NOMBRE\n";
  63.  
  64. for(int j=1;j<tam;j++)
  65. {
  66. temp2=strcmp(vec[j].nom,vec[j+1].nom);
  67. if(temp2>0)
  68. strcpy(vec[0].nom,vec[j].nom);
  69. strcpy(vec[j].nom,vec[j+1].nom);
  70. strcpy(vec[j+1].nom,vec[0].nom);
  71. }
  72.  
  73.  
  74. for(int i=1;i<tam;i++)
  75. imprimir(vec[i]);
  76.  
  77.  
  78.  
  79. system("PAUSE");
  80. return EXIT_SUCCESS;
  81. }
  82.  
  83.  
  84.  
  85. empleado captura()
  86. {
  87. empleado emp; //Variable local de captura
  88.  
  89. cout<<"\n\nNombre: ";
  90. cin.getline(emp.nom,30);
  91. cout<<"Edad: ";
  92. cin>>emp.edad;
  93. cout<<"Sueldo: ";
  94. cin>>emp.sueldo;
  95. cout<<"Sexo: ";
  96. cin>>emp.sexo;
  97. fflush(stdin);
  98. cout<<"mail 1: ";
  99. cin.getline(emp.mat[0],30);
  100. cout<<"mail 2: ";
  101. fflush(stdin);
  102. cin.getline(emp.mat[1],30);
  103. return emp;
  104. }
  105.  
  106. void imprimir(empleado emp)
  107. {
  108. cout<<endl<<"Nombre: "<<emp.nom;
  109. cout<<endl<<"Edad: "<<emp.edad;
  110. cout<<endl<<"Sueldo: "<<emp.sueldo;
  111. cout<<endl<<"Sexo: "<<emp.sexo;
  112. cout<<endl<<"Mail 1: "<<emp.mat[0];
  113. cout<<endl<<"Mail 2: "<<emp.mat[1]<<endl;
  114. return;
  115. }
  116.  


El programa consiste en ordenar el vector por edad y nombre alfabeticamente...
si alguien me puede orientar o ayudarme, se los agradezco mucho.

:)
3  Programación / Programación C/C++ / [SOLUCIONADO]Recursividad: Simulacion de ciclos (Imprimir una cadena alreves) en: 16 Septiembre 2013, 23:19 pm
Esta ves quisiera saber si alguien ve mi error, al parecer la compilación sucede pero no muestra nada al ejecutarlo, si me pueden ayudar se los agradezco.


Código
  1. #include <cstdlib>
  2. #include <iostream>
  3. #include <cstring>
  4.  
  5. void cadena(char cad[],int i);
  6.  
  7. using namespace std;
  8.  
  9. int main()
  10. {
  11. char cad[]="hola a todos";
  12.  
  13. cadena(cad,strlen(cad)-1);
  14.  
  15.  
  16. system("PAUSE");
  17. return EXIT_SUCCESS;
  18. }
  19.  
  20. //Imprimir una cadena alreves
  21. void cadena(char cad[],int i)
  22. {
  23. if(i<=0)
  24. {
  25. cout<<cad[i]<<" ";
  26. cadena(cad,i-1);
  27. }
  28. }
  29.  
4  Programación / Programación C/C++ / [SOLUCIONADO][Ayuda]Parametros en la funcion main con Geany, C++ en: 7 Septiembre 2013, 22:25 pm
Hola a todos...

Soy nuevo en este foro, me han hablado muy bien de esta pagina. No se si sea el lugar correcto para preguntar acerca de esto.

Actualmente estoy estudiando en la universidad, recibo clases de programación bajo le IDE DevC
y a mi no me agrada mucho estar usando Windows. Bueno dejare explicaciones para después...


Uso Geany en Debian... y hasta ahora no he podido la opcion para poder manejar los Parámetros...
Este es mi código fuente... es un programa sencillo que muestra los datos de los parámetros de main y muestra su promedio.



using namespace std;

int main(int argc, char *argv[])
{
cout<<"\nargc="<<argc;

   for(int i=0;i<argc;i++)
   {
   cout<<"\n"<<argv<<"\n";
   }

//Ahora aobtener promedio
int acum=0,n;
float prom;

   for(int i=2;i<argc;i++)
   {
   n=atoi(argv);
   //acum+=n;
   acum=acum+n;
   }

prom=(float)acum/(argc-2);
cout<<"\nEl promedio es: "<<prom<<"\n\n";


    system("PAUSE");
    return EXIT_SUCCESS;
}


Si alguien ha usado Geany... podría decirme como puedo ingresar loas parámetros a la función main. Se los agradecería mucho. :)
O en su defecto recomendarme otro programa para practicar.

Gracias y saludos.
Páginas: [1]
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines