De Antemano les agradezco su ayuda
-----> Pentagono.h <-----
- Código: Seleccionar todo
- #ifndef PENTAGONO_H
- #define PENTAGONO_H
- class Pentagono {
- public:
- Pentagono( int=0, int=0, int=0, int=0, double=0.0 );
- void setA( int );
- void setB( int );
- void setL( int );
- void setN( int );
- void setRadio( double );
- int getA() const;
- int getB() const;
- int getL() const;
- int getN() const;
- double getRadio() const;
- double getPerimetro() const;
- double getArea() const;
- void dibujar() const;
- void imprimirTipoClase() const;
- void imprimirDatos() const;
- ~Pentagono();
- private:
- int A, B, L, N;
- double radio;
- };
- #endif
----->Pentagono.cpp<-----
- Código: Seleccionar todo
- #include <graphics.h>
- #include <cmath>
- #include <iostream>
- #include "Pentagono.h"
- using namespace std;
- Pentagono::Pentagono( int valorA,
- int valorB,
- int valorL,
- int valorN,
- double valorRadio)
- {
- setA( valorA );
- setB( valorB );
- setL( valorL );
- setN( valorN );
- setRadio( valorRadio );
- }
- void Pentagono::setA( int valor )
- {
- A = 72;
- }
- void Pentagono::setB( int valor )
- {
- B = 3 * 1;
- }
- void Pentagono::setL( int valor )
- {
- L = 2* 3 * 1;
- }
- void Pentagono::setN( int valor )
- {
- N = 5;
- }
- void Pentagono::setRadio( double valor)
- {
- radio = 3;
- }
- int Pentagono::getA() const
- {
- return A;
- }
- int Pentagono::getB() const
- {
- return B;
- }
- int Pentagono::getL() const
- {
- return L;
- }
- int Pentagono::getN() const
- {
- return N;
- }
- double Pentagono::getRadio() const
- {
- return radio;
- }
- double Pentagono::getPerimetro() const
- {
- return 2 * N * 6 * 1;
- }
- double Pentagono::getArea() const
- {
- return 30 * B;
- }
- void Pentagono::dibujar() const
- {
- if (graphresult()==grOk )
- {
- Pentagono( getA(), getB(), getL(),getN(), getRadio() );
- }
- }
- void Pentagono::imprimirTipoClase() const
- {
- cout << "Pentagono";
- }
- void Pentagono::imprimirDatos() const
- {
- cout << "\nPuntos (A, B, L, N): " << "( "
- << getA() << ", " << getB() << ", " << getL() << ", " << getN()
- << " ), radio: " << getRadio();
- }
- Pentagono::~Pentagono()
- {
- // Destructor en espera de codificacion.
- }
----->AppPentagono.cpp<-----
- Código: Seleccionar todo
- #include <iostream>
- #include <iomanip>
- #include <graphics.h>
- #include "Pentagono.h"
- #include <ctime>
- #include <cstdlib>
- using namespace std;
- int main ()
- {
- Pentagono pentagonito;
- cout << "Pentagono\n";
- initwindow(1024,768);
- if (graphresult()==grOk )
- {
- pentagonito.setA( 72 );
- pentagonito.setB( 3 );
- pentagonito.setL( 6 );
- pentagonito.setN( 5 );
- pentagonito.setRadio( 3 );
- cout << endl;
- pentagonito.imprimirDatos();
- cout << endl;
- cout << endl;
- pentagonito.dibujar();
- {
- Pentagono(72, 3, 6, 5, 3 );
- }
- }
- system ("pause");
- closegraph();
- return 0;
- }


