jueves, 21 de noviembre de 2013

// 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, 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;
}
// 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