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

 

 


Tema destacado: Curso de javascript por TickTack


  Mostrar Mensajes
Páginas: [1]
1  Programación / Programación C/C++ / [AYUDA] Necesito entender el código - C++ en: 21 Octubre 2016, 04:28 am
Hola que tal, me gustaria entender el codigo y mas ¿PORQUE SE UTILIZA TRES VECTORES ( A[], B[] Y C[])

Código
  1. #include <iostream>
  2. #include <conio.h>
  3. #include <cstdlib>
  4. using namespace::std;
  5.  
  6. enum { n = 10};
  7.  
  8. void Imprime( int A[]);
  9. void Recibe ( int B[]);
  10. void Burbuja( int C[]);
  11.  
  12. int main(){          
  13. int Arreglo[n] = {0, 0};
  14.  
  15.  
  16.  
  17. Recibe(Arreglo);
  18. cout <<"\nORDEN INTRODUCIDOS: " <<endl;
  19. Imprime(Arreglo);
  20.  
  21. Burbuja(Arreglo);
  22.  
  23. cout <<"\nRESULTADO " <<endl;
  24. Imprime(Arreglo);
  25.  
  26. getch();
  27. return 0;
  28. }        
  29. void Imprime( int A[] ){  
  30.  
  31. for ( int j = 0; j < n; j++ ){  
  32. cout << "\t" << A[j];
  33.  
  34. if ( 0 == j + 1 % 10){
  35. cout <<endl <<endl;
  36. }
  37. }
  38. cout <<endl <<endl;
  39. }
  40. void Recibe( int B[] ){  
  41.  
  42. for ( int i = 0; i < n; i++ ){
  43. cout<< i + 1 << "-NUMERO: ";
  44. cin >> B[i];
  45. }
  46. system("cls");
  47. }      
  48.  
  49. void Burbuja( int C[]){              
  50. int aux,t,i;
  51.  
  52. do{
  53. t=0;
  54. for(i=0;i<=n/2-1;i++){
  55. if (C[i]> C[i+1]){
  56. aux=C[i];
  57. C[i]=C[i+1];
  58. C[i+1]=aux;
  59. t=1;
  60. }
  61. }
  62. }while (t!=0);
  63. do{
  64. t=0;
  65. for (i=n/2; i<n-1 ; i++){
  66. if(C[i]< C[i+1]){
  67. aux=C[i];
  68. C[i]=C[i+1];
  69. C[i+1]= aux;
  70. t=1;
  71. }
  72. }
  73. }while(t!=0);
  74. }                
  75.  
2  Programación / Programación C/C++ / Re: [DUDA][Estructuras - C++] Habrá una forma mas simple de hacer? en: 12 Junio 2016, 17:52 pm
Pues el programa consiste en lo siguiente:

Se desea desarrollar un programa que calcule la nomina para los 10 empleados con

los que cuenta la empresa UNICOR S.A.S. El reporte debe mostrar Nombre, apellido, tipo identificación, identificación, fecha nacimiento, fecha ingreso, y finalmente todos los aspectos de su liquidación. Tener en cuenta que todos los empleados ganas un salario mínimo a fecha de hoy, a ese salario bruto se le descuenta: 4% por salud, 4% por pensión, 1% por riesgos profesionales, el 10% por la retención en la fuente, 1% para Sena, 1% para icbf y 2% por estampilla. Y sobre el valor resultante se le descuenta el 0.4% correspondiente al 4*1000. Tenga en cuenta el derecho a subsidio de transporte. Para ello se debe usar registros.
3  Programación / Programación C/C++ / [DUDA][Estructuras - C++] Habrá una forma mas simple de hacer? en: 12 Junio 2016, 03:19 am
Bueno, este es mi segunda duda soy novato. Quiero saber si voy bien y si hay otra forma mas facil te tener los datos porque son 10 empleados.

El codigo es
Código
  1. #include <iostream>
  2. #include <string>
  3. #include <cstdlib>
  4. using namespace std;
  5. struct empleados{
  6. string nombre;
  7. string apellido;
  8. string documento;
  9. string numero;
  10. string fecha;
  11. string fingreso;
  12. };
  13. void pausa();
  14. int main() {
  15. empleados e1;
  16. e1.nombre="Juan Sebastian";
  17. e1.apellido="Alape Soto";
  18. e1.documento="C.C";
  19. e1.numero="1068246213";
  20. e1.fecha="04/06/1998";
  21. e1.fingreso="05/02/2016\n\n";
  22.  
  23. empleados e2;
  24. e2.nombre="Augusto Daniel";
  25. e2.apellido="Narvaez Baró";
  26. e2.documento="T.I";
  27. e2.numero="98060468184";
  28. e2.fecha="21/05/1999";
  29. e2.fingreso="05/02/2016\n\n";
  30.  
  31. int  x, tecla;
  32. do{
  33. system("cls");
  34. cout<<"             UNICOR S.A.S\n";
  35. cout<<" ********** LISTADO DE EMPLEADOS ************\n";
  36. cout<<" 1- Juan Sebastian Alape Soto \n";
  37. cout<<" 2- Augusto Daniel Narvaez Baró \n";
  38. cout<<" 3- Salir \n";
  39. cout<<" ********************************************\n\n";
  40. cout<<" Opcion: ";cin>>tecla;
  41. system("cls");
  42. cout<<"=================================================             >>UNICOR S.A.S<<\n";
  43.  
  44. switch (tecla){
  45. case 1:
  46. cout<<" NOMBRE: "<<e1.nombre<<"   APELLIDO: "<<e1.apellido<<endl;
  47. cout<<" TIPO DE DOCUMENTO: "<<e1.documento<<"   N° "<<e1.numero<<endl;
  48. cout<<" FECHA DE NACIMIENTO: "<<e1.fecha<<endl;
  49. cout<<" FECHA DE INGRESO: "<<e1.fingreso<<endl;
  50. cout<<"================================================= \n";
  51. system("pause");
  52. break;
  53. case 2:
  54. cout<<" NOMBRE: "<<e2.nombre<<"   APELLIDO: "<<e2.apellido<<endl;
  55. cout<<" TIPO DE DOCUMENTO: "<<e2.documento<<"   N° "<<e2.numero<<endl;
  56. cout<<" FECHA DE NACIMIENTO: "<<e2.fecha<<endl;
  57. cout<<" FECHA DE INGRESO: "<<e2.fingreso<<endl;
  58. cout<<"================================================= \n";
  59. system("pause");
  60. break;
  61. case 3:
  62. cout<<"\n >>>>--- SALIENDO ---<<<<\n";
  63. x=3;
  64. break;
  65. default:
  66. system("cls");
  67. cout<<"Dijite un numero de 1 - 3 \a\n";
  68. system("pause");
  69. break;
  70. }
  71.  
  72. }while(x !=3);
  73. return 0;
  74. }
  75.  
  76.  

Gracias
4  Programación / Programación C/C++ / Re: Ayuda!, Hacer el siguiente algoritmo en c++ en: 11 Junio 2016, 19:27 pm
Gracias, ahora entiendo un poco mas :)


ME QUEDO DE LA SIGUIENTE FORMA Y CORRE EL PROGRAMA :D

Código:
#include <iostream> 
#include <stdio.h>
#include <string.h>
using namespace std;

int main() {

char *lista[20]={"Maria Lucia","Juan Sebastian","Jhonatan Miguel","Jose Raul","Karen Paola","Samuel Dario","Jose Fernando","Jorge Andres","Karol Vanessa","Yefer David","Denis del Carmen","Juan Felipe","Antonio Carlos","Augusto Daniel","Laura Vanessa","Jhovana Sofia","Daniel Enith","Laura Camila","Natalia Sofia","Cesar Esteban"},lista2[25];

cout<<("Escriba el nombre del alumno\n")<<endl;
gets(lista2);

int encontrado= 0,i= 0;
while(i<20){
if(strcmp(lista2,lista[i]) == 0){
encontrado = 1;
break;
}
i++;
}
if(encontrado == 1){
cout << "El alumno se encuentra en la lista"<<endl;
}else{
cout <<"El alumno no se encuentra registrado en la lista."<<endl;
}

   return 0;
}

5  Programación / Programación C/C++ / Re: Ayuda!, Hacer el siguiente algoritmo en c++ en: 11 Junio 2016, 03:57 am
Bueno gracias por la ayuda.

Mi pregunta seria, ¿sabes del ciclo de la búsqueda?
6  Programación / Programación C/C++ / Re: Ayuda!, Hacer el siguiente algoritmo en c++ en: 11 Junio 2016, 03:47 am
Pues estuve haciendo lo siguiente.
Me falta es buscar el nombre creo

Código:
#include <stdio.h>
#include <iostream>

using namespace std;

int main()
{
char n1[]="Maria Lucia";
char n2[]="Juan Sebastian";
char n3[]="Jhonatan Miguel";
char n4[]="Jose Raul";
char n5[]="Karen Paola";
char n6[]="Samuel Dario";
char n7[]="Jose Fernando";
char n8[]="Jorge Andres";
char n9[]="Karol Vanessa";
char n10[]="Yefer David";
char n11[]="Denis del Carmen";
char n12[]="Juan Felipe";
char n13[]="Antonio Carlos";
char n14[]="Augusto Daniel";
char n15[]="Laura Vanessa";
char n16[]="Jhovana Sofia";
char n17[]="Daniel Enith";
char n18[]="Laura Camila";
char n19[]="Natalia Sofia";
char n20[]="Cesar Esteban";

int nom;
cout<<("DIGITE NOMBRE QUE DESEA BUSCAR")<<endl;
cout<<("Nombre: ");cin>>nom;


if(strcmp(nom,'n1')==0){
cout << "Aparece en lista." << endl;
}
else {
cout << "No aparece" << endl;
}
return 0;
}
7  Programación / Programación C/C++ / Ayuda!, Hacer el siguiente algoritmo en c++ en: 11 Junio 2016, 03:42 am
Se dispone de una lista de N nombres (20) de alumnos. Escribir un algoritmo que
solicite el nombre de un alumno y busque en la lista (array) si el nombre está en la
lista.

Espero pronta respuesta :D

PD: Estoy comenzando con esto de programar, utilizo el zinjai.
Páginas: [1]
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines