Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - matver

#11
Programación C/C++ / Duda con el codigo
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 (cpp) [Seleccionar]

#include <iostream>
using namespace std;

class operating{

public:
    void leenum();
    int suma();
    int resta();
    int multiplicacion();
    float division();
private:
      int num1, num2;
      int rsum;
      int rrest;
      int producto;
      float div;

   };

void operating:: leenum()
{
   cout<<"Ingrese primer numero ";
   cin>>num1;
   cout<<"ingrese segundo numero";
   cin>>num2;
  }
int operating::suma()
{
   int suma;
   suma=num1+num2;
   cout<<"la suma es:"<<suma<<endl;
  }
int operating::resta()
{
   int resta;
   resta=num1-num2;
   cout<<"la resta es:"<<resta<<endl;
}
int operating::multiplicacion()
{
    int producto;
    producto=num1*num2;
    cout<< "el producto es:"<<producto<<endl;
}
float operating::division()
{
    float div;
    div= num1/num2;
    cout<<"la division es:"<<div<<endl;
}
int main (void){

operating op_obj;
op_obj.leenum();
op_obj.suma();
op_obj.resta();
op_obj.multiplicacion();
op_obj.division();

}


#12
Programación C/C++ / Ayuda problema poo
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 (cpp) [Seleccionar]

#include <iostream>
using namespace std;
class Articulo{
   public:
     virtual float getCosto()=0;
     void setBase1(float b1){
           Base1= b1;
   }
   void setBase2(float b2){
          Base2=b2;
   }
   protected:
     float Base1;
     float Base2;
 };

class Menor: public Articulo{
    public:
      float getCosto(){
        return (Base1 * 15) /100;
       }
     };
class Mayor: public Articulo{
   float getCosto(){
    return (Base2 * 25) /100;
}
};

int main (void){
Menor PreM;
Mayor PreMay;
PreM.setBase1(80);
cout<<"El precio menor es:"<<PreM.getCosto()<<endl;

PreMay.setBase2(50);
cout<<"El precio mayor es:"<<PreMay.getCosto()<<endl;
return 0;
}



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 C/C++ / Re: Perimetro de cuadrado
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 C/C++ / Perimetro de cuadrado
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 (cpp) [Seleccionar]

#include <iostream>
using namespace std;
class Cuadrado {
    public:
      int Base;
      int Altura;

};

int main (){
Cuadrado cuadrado1;
int perimetro=0;
cuadrado1.Base=2;
cuadrado1.Altura=2;
perimetro= Base* Altura;
cout<<"El perimetro del cuadrado es:"<<perimetro<<endl;

return 0;




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 C/C++ / Pedido de problemas (poo)
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
GRacias Sr por su ayuda. Ahora a el archivo puedo considerarlo base de datos.
#17
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 (html4strict) [Seleccionar]


<html>
<body>



<form action="creararchivo.php" method="post">
asunto:<br> <input type="text" name="asunto">
descripcion:<br> <textarea name="descripcion" rows="10" cols="30"> </textarea>
<input type="submit" name="boton" value="crear archivo">
</form>
</body>

</html>


php:


[code=php]
<?php
$ar
=fopen("archivo.txt","w") or die ("Error al crear archivo");
$asu=$_REQUEST['asunto'];
$des=$_REQUEST['descripcion'];
fwrite($ar,$asu);
fwrite($ar,"\n");
fwrite($ar,$des);
fwrite($ar,"\n");
echo 
" se creo el archivo correctamente";

?>






[/code]
#18
Programación C/C++ / Re: PRoblemas con cin>>
17 Enero 2018, 18:30 PM
Gracias, problema resuelto.
#19
Programación C/C++ / PRoblemas con cin>>
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 (cpp) [Seleccionar]


#include <iostream>
using namespace std;


struct venta{
   char nombre[20];
   char apellido[20];
   char direccion[30];
   char telefono[20];
   char producto[50];
}cliente1[100];


int main (){
//lectura de datos
int ingresos;

cout<<"INgresar cantidad de ventas"<<endl;
cin>>ingresos;
for (int i=0;i<ingresos;i++){
 cout<<"Nombre: "<<endl;
 cin.getline(cliente1[i].nombre,20,'\n');
 cout<<"Apellido: "<<endl;
 cin.getline(cliente1[i].apellido,20,'\n');
 cout<<"Dirección: "<<endl;
 cin.getline(cliente1[i].direccion,30,'\n');
 cout<<"PRoducto:  "<<endl;
 cin.getline(cliente1[i].producto,50,'\n');
 cout<<"Telefono:  "<<endl;
 cin.getline(cliente1[i].telefono,20,'\n');


}
// escritura de datos
for (int j=0;j<ingresos;j++){
 cout<<"Nombre:  "<<cliente1[j].nombre<<endl;
 cout<<"Apellido:  "<<cliente1[j].apellido<<endl;
 cout<<"Telefono:  "<<cliente1[j].telefono<<endl;
 cout<<"Dirección:  "<<cliente1[j].direccion<<endl;
 cout<<"PRoducto:  "<<cliente1[j].producto<<endl;
}
}
#20
Programación C/C++ / Libro sobre POO
15 Enero 2018, 16:27 PM
Alguien puede recomendarme un libro practico que sirva para aprender el paradigma orientado a objetos.