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 Mensajes
Páginas: 1 [2] 3 4
11  Programación / Programación C/C++ / Duda con el codigo en: 11 Febrero 2018, 16:52 pm
Chicos estoy aprendiendo POO este código funciona pero me pregunto por la sintaxis; si es la correcta.¿?

Código
  1. #include <iostream>
  2. using namespace std;
  3.  
  4. class operating{
  5.  
  6. public:
  7.    void leenum();
  8.    int suma();
  9.    int resta();
  10.    int multiplicacion();
  11.    float division();
  12. private:
  13.      int num1, num2;
  14.      int rsum;
  15.      int rrest;
  16.      int producto;
  17.      float div;
  18.  
  19.   };
  20.  
  21. void operating:: leenum()
  22. {
  23.   cout<<"Ingrese primer numero ";
  24.   cin>>num1;
  25.   cout<<"ingrese segundo numero";
  26.   cin>>num2;
  27.  }
  28. int operating::suma()
  29. {
  30.   int suma;
  31.   suma=num1+num2;
  32.   cout<<"la suma es:"<<suma<<endl;
  33.  }
  34. int operating::resta()
  35. {
  36.   int resta;
  37.   resta=num1-num2;
  38.   cout<<"la resta es:"<<resta<<endl;
  39. }
  40. int operating::multiplicacion()
  41. {
  42.    int producto;
  43.    producto=num1*num2;
  44.    cout<< "el producto es:"<<producto<<endl;
  45. }
  46. float operating::division()
  47. {
  48.    float div;
  49.    div= num1/num2;
  50.    cout<<"la division es:"<<div<<endl;
  51. }
  52. int main (void){
  53.  
  54. operating op_obj;
  55. op_obj.leenum();
  56. op_obj.suma();
  57. op_obj.resta();
  58. op_obj.multiplicacion();
  59. op_obj.division();
  60.  
  61. }
  62.  
  63.  
  64.  
12  Programación / Programación C/C++ / Ayuda problema poo en: 10 Febrero 2018, 17:16 pm
Un producto tiene dos precios unos mayor y uno menor el precio menor es + 15% y el precio mayor es +25 %.Con el siguiente algoritmo solo estoy calculando los porcentajes ( y esta mal). Si le quito la linea 35 en adelante el programa puede calcular el porcentaje menor pero no funciona con el mayor.
Código
  1. #include <iostream>
  2. using namespace std;
  3. class Articulo{
  4.    public:
  5.      virtual float getCosto()=0;
  6.      void setBase1(float b1){
  7.            Base1= b1;
  8.    }
  9.    void setBase2(float b2){
  10.           Base2=b2;
  11.    }
  12.    protected:
  13.      float Base1;
  14.      float Base2;
  15.  };
  16.  
  17. class Menor: public Articulo{
  18.     public:
  19.       float getCosto(){
  20.         return (Base1 * 15) /100;
  21.        }
  22.      };
  23. class Mayor: public Articulo{
  24.    float getCosto(){
  25.     return (Base2 * 25) /100;
  26. }
  27. };
  28.  
  29. int main (void){
  30. Menor PreM;
  31. Mayor PreMay;
  32. PreM.setBase1(80);
  33. cout<<"El precio menor es:"<<PreM.getCosto()<<endl;
  34.  
  35. PreMay.setBase2(50);
  36. cout<<"El precio mayor es:"<<PreMay.getCosto()<<endl;
  37. return 0;
  38. }
  39.  
  40.  

 In function ‘int main()’:
articulo.cpp:24:11: error: ‘virtual float Mayor::getCosto()’ is private
     float getCosto(){
           ^
articulo.cpp:36:46: error: within this context
 cout<<"El precio mayor es:"<<PreMay.getCosto()<<endl;
13  Programación / Programación C/C++ / Re: Perimetro de cuadrado en: 9 Febrero 2018, 15:51 pm
El error estaba en la linea 15 que debería ser así:
perimetro=cuadrado1.Base*cuadrado1.Altura;
14  Programación / Programación C/C++ / Perimetro de cuadrado en: 9 Febrero 2018, 15:32 pm
Hola estoy tratando de resolver ejercicios con la POO y ahora trato de resolver el perimetro de un cuadrado pero el compilador gcc me da error:
Código
  1. #include <iostream>
  2. using namespace std;
  3. class Cuadrado {
  4.    public:
  5.      int Base;
  6.      int Altura;
  7.  
  8. };
  9.  
  10. int main (){
  11. Cuadrado cuadrado1;
  12. int perimetro=0;
  13. cuadrado1.Base=2;
  14. cuadrado1.Altura=2;
  15. perimetro= Base* Altura;
  16. cout<<"El perimetro del cuadrado es:"<<perimetro<<endl;
  17.  
  18. return 0;
  19.  
  20.  


Error: error: ‘Base’ was not declared in this scope
 perimetro= Base* Altura;
            ^
perimetro.cpp:15:18: error: ‘Altura’ was not declared in this scope
 perimetro= Base* Altura;
                  ^
15  Programación / Programación C/C++ / Pedido de problemas (poo) en: 6 Febrero 2018, 19:38 pm
Chicos siento que esto es como un llamado a la solidaridad. Estoy necesitando problemas para resolver mediante poo. Los que encontré en internet los resolví pero siento que necesito mas para aprender por eso pido algun site donde haya problemas para resolver mediante poo ó si alguien tiene de su escuela y podria pasarmelos sería un gran favor.



Yo tengo algunos de un curso que hice pero son de programación estructurada, si alguien los quiere avise y los cuelgo.

No hacer doble post
16  Programación / Desarrollo Web / Re: BAse de datos en texto plano php en: 4 Febrero 2018, 23:30 pm
GRacias Sr por su ayuda. Ahora a el archivo puedo considerarlo base de datos.
17  Programación / Desarrollo Web / BAse de datos en texto plano php en: 1 Febrero 2018, 17:53 pm
Hola chicos tengo intenciones de crear una base de datos en texto plano. La idea es guardar los datos del formulario en un archivo de texto pero con el código que les muestro php se situa en el inicio del archivo y me sobre escribe lo que ya se había guardado antes, Alguien puede darme información para sortear este problema.
Código
  1.  
  2.  
  3.  
  4.  
  5. <form action="creararchivo.php" method="post">
  6. asunto:<br> <input type="text" name="asunto">
  7. descripcion:<br> <textarea name="descripcion" rows="10" cols="30"> </textarea>
  8. <input type="submit" name="boton" value="crear archivo">
  9. </form>
  10. </body>
  11.  
  12. </html>
  13.  
  14.  
  15. php:
  16.  
  17.  
  18. [code=php]
  19. <?php
  20. $ar=fopen("archivo.txt","w") or die ("Error al crear archivo");
  21. $asu=$_REQUEST['asunto'];
  22. $des=$_REQUEST['descripcion'];
  23. fwrite($ar,$asu);
  24. fwrite($ar,"\n");
  25. fwrite($ar,$des);
  26. fwrite($ar,"\n");
  27. echo " se creo el archivo correctamente";
  28.  
  29. ?>
  30.  
  31.  
  32.  


[/code]
18  Programación / Programación C/C++ / Re: PRoblemas con cin>> en: 17 Enero 2018, 18:30 pm
Gracias, problema resuelto.
19  Programación / Programación C/C++ / PRoblemas con cin>> en: 17 Enero 2018, 14:24 pm
Estimados tengo el siguiente código y cuando el programa hace uso del primer cin en la primera vuelta  del ciclo for en la lectura se saltea el nombre y apellido, pero no en la segunda o tercera repetición ,etc.
Código
  1.  
  2. #include <iostream>
  3. using namespace std;
  4.  
  5.  
  6. struct venta{
  7.    char nombre[20];
  8.    char apellido[20];
  9.    char direccion[30];
  10.    char telefono[20];
  11.    char producto[50];
  12. }cliente1[100];
  13.  
  14.  
  15. int main (){
  16. //lectura de datos
  17. int ingresos;
  18.  
  19. cout<<"INgresar cantidad de ventas"<<endl;
  20. cin>>ingresos;
  21. for (int i=0;i<ingresos;i++){
  22.  cout<<"Nombre: "<<endl;
  23.  cin.getline(cliente1[i].nombre,20,'\n');
  24.  cout<<"Apellido: "<<endl;
  25.  cin.getline(cliente1[i].apellido,20,'\n');
  26.  cout<<"Dirección: "<<endl;
  27.  cin.getline(cliente1[i].direccion,30,'\n');
  28.  cout<<"PRoducto:  "<<endl;
  29.  cin.getline(cliente1[i].producto,50,'\n');
  30.  cout<<"Telefono:  "<<endl;
  31.  cin.getline(cliente1[i].telefono,20,'\n');
  32.  
  33.  
  34. }
  35. // escritura de datos
  36. for (int j=0;j<ingresos;j++){
  37.  cout<<"Nombre:  "<<cliente1[j].nombre<<endl;
  38.  cout<<"Apellido:  "<<cliente1[j].apellido<<endl;
  39.  cout<<"Telefono:  "<<cliente1[j].telefono<<endl;
  40.  cout<<"Dirección:  "<<cliente1[j].direccion<<endl;
  41.  cout<<"PRoducto:  "<<cliente1[j].producto<<endl;
  42. }
  43. }
  44.  
20  Programación / Programación C/C++ / Libro sobre POO en: 15 Enero 2018, 16:27 pm
Alguien puede recomendarme un libro practico que sirva para aprender el paradigma orientado a objetos.
Páginas: 1 [2] 3 4
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines