// archivo de cabecera Recta.h
#ifndef RECTA_H
#define RECTA_H
class Recta {
    private:
      float A,B,C;   
    public:
      float m();
      bool pertenece(float,float);
      void define(float, float , float );
      bool esParalelaA(Recta);
};
#endif
// archivo Recta.cpp
#include "Recta.h"
float Recta::m(){
            return -A/B;
};
bool Recta::pertenece(float x,float y){
           return (A*x+B*y+C==0);
};
void Recta::define(float AA, float BB, float CC){
           A = AA; B=BB;C=CC;
};
bool Recta::esParalelaA(Recta R){
           return (m()==R.m());
};
//archivo Principal.cpp
#include<iostream>
#include "Recta.h"
using namespace std;
int main(){
  Recta L1, L2;
  L1.define(4,6,1);
  L2.define(-3,1,4);
  cout<<"m1="<<L1.m()<<endl;
  cout<< (L1.pertenece(-0.5,0.5)?"Si ":"No ")<<"pertenece."<<endl;
  cout<< (L1.pertenece(0.5,-0.5)?"Si ":"No ")<<"pertenece."<<endl;
  cout<< (L1.esParalelaA(L2)?"Si ":"No ")<<"es paralela."<<endl;
  cin.get();  
}  
jueves, 21 de noviembre de 2013
jueves, 14 de noviembre de 2013
Contructor y destructor
//archivo principal
#include "perro.h"
int main(){
PERRO* p=new PERRO;
p->cazar();
delete p;
cin.get();
}
//archivo perro.h
#ifndef __PERRO_H
#define __PERRO_H
#include<iostream>
#include<string>
using namespace std;
class PERRO {
public:
int edad;
float peso;
string raza;
void cazar();
PERRO();//constructor
~PERRO(); //destructor
};
#endif // __PERRO_H
//archivo perro.cpp
#include "perro.h"
void PERRO::cazar(){
cout<<"cazar"<<endl;
}
PERRO::PERRO(){
cout<<"Perro creado"<<endl;
edad=0;
peso=0;
raza="";
}
PERRO::~PERRO(){
cout<<"Perro destruido"<<endl;
}
#include "perro.h"
int main(){
PERRO* p=new PERRO;
p->cazar();
delete p;
cin.get();
}
//archivo perro.h
#ifndef __PERRO_H
#define __PERRO_H
#include<iostream>
#include<string>
using namespace std;
class PERRO {
public:
int edad;
float peso;
string raza;
void cazar();
PERRO();//constructor
~PERRO(); //destructor
};
#endif // __PERRO_H
//archivo perro.cpp
#include "perro.h"
void PERRO::cazar(){
cout<<"cazar"<<endl;
}
PERRO::PERRO(){
cout<<"Perro creado"<<endl;
edad=0;
peso=0;
raza="";
}
PERRO::~PERRO(){
cout<<"Perro destruido"<<endl;
}
// archivo principal 
#include "perro.h"
int main(){
PERRO p;
p.cazar();
cin.get();
}
//archivo perro.h
#ifndef __PERRO_H
#define __PERRO_H
#include<iostream>
#include<string>
using namespace std;
class PERRO {
public:
int edad;
float peso;
string raza;
void cazar();
};
#endif // __PERRO_H
//archivo perro.cpp
#include "perro.h"
void PERRO::cazar(){
cout<<"cazar";
}
teoria de clases
https://sites.google.com/site/programacionparaingeneria/clases1.ppt?attredirects=0&d=1
#include "perro.h"
int main(){
PERRO p;
p.cazar();
cin.get();
}
//archivo perro.h
#ifndef __PERRO_H
#define __PERRO_H
#include<iostream>
#include<string>
using namespace std;
class PERRO {
public:
int edad;
float peso;
string raza;
void cazar();
};
#endif // __PERRO_H
//archivo perro.cpp
#include "perro.h"
void PERRO::cazar(){
cout<<"cazar";
}
teoria de clases
https://sites.google.com/site/programacionparaingeneria/clases1.ppt?attredirects=0&d=1
Suscribirse a:
Comentarios (Atom)
