// 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:
Entradas (Atom)