Está en la página 1de 4

KELLY BASTIDAS MENDEZ

5800922
UNIVERSIDAD MILITAR NUEVA GRANADA

#include <iostream>
#include <stdlib.h>
#include <time.h>

using namespace std;

class TRIANGULO
{
public:
TRIANGULO();
~TRIANGULO();
private:
int BASE;
int ALTURA;
protected:
void INICIALIZAR();
int a;
void AREA();
int b;
};
TRIANGULO Obj1;
TRIANGULO::TRIANGULO()
{
cout << "CONSTRUCTOR" << endl << endl;
srand(time(NULL));
BASE = 1 + rand() % 10;
ALTURA = 1 + rand() % 10;
cout << "Digite un valor para a: " << endl;
cin >> a;
cout << "Digite un valor para b: " << endl;
cin >> b;
cout << "LA BASE ES: " << BASE << endl;
cout << "LA ALTURA ES: " << ALTURA << endl;
cout << endl;
}

TRIANGULO::~TRIANGULO()
{
cout << "DESTRUCTOR" << endl << endl;
system("pause");
}

void TRIANGULO::INICIALIZAR()
{
cout << "INGRESE LA LONGITUD DE LA BASE:";
cin >> BASE;
cout << "INICIALIZAR : El valor de a es: " << a << endl;
cout << "INGRESE LA LONGITUD DE LA ALTURA:";
cin >> ALTURA;
}

void TRIANGULO::AREA()
{
cout << "EL AREA ES: " << (BASE * ALTURA) / 2 << endl << endl;
cout << "AREA : El valor de b es: " << b << endl;

system("pause");
}
class CUADRADO
{
public:
CUADRADO();
~CUADRADO();
private:
int LADO;
protected:
void INICIALIZAR();
int c;
void AREA();
int d;
void PERIMETRO();
int e;
};
CUADRADO Obj2;
CUADRADO::CUADRADO() {
cout << "CONSTRUCTOR" << endl << endl;
srand(time(NULL));
LADO = 1 + rand() % 10;
cout << "EL LADO ES: " << LADO << endl;
}

CUADRADO::~CUADRADO()
{
cout << "DESTRUCTOR" << endl << endl;
system("pause");
}

void CUADRADO::INICIALIZAR()
{
cout << "INGRESE EL LADO:";
cin >> LADO;
cout << "INICIALIZAR : El valor de c es: " << c << endl;
}

void CUADRADO::AREA()
{
cout << "EL AREA ES: " << (LADO * LADO) << endl << endl;
cout << "AREA : El valor de d es: " << d << endl;
system("pause");
}

void CUADRADO::PERIMETRO() {
cout << "EL PERIMETRO ES: " << (LADO * 4) << endl << endl;
cout << "PERIMETRO : El valor de e es: " << e << endl;
system("pause");
}

class CIRCULO
{
public:
CIRCULO();
~CIRCULO();
private:
int RADIO;
protected:
void INICIALIZAR();
int f;
void AREA();
int g;
void PERIMETRO();
int h;
void DIAMETRO();
int i;

};
CIRCULO Obj3;
CIRCULO::CIRCULO()
{
cout << "CONSTRUCTOR" << endl << endl;
srand(time(NULL));
RADIO = 1 + rand() % 10;
cout << "EL RADIO ES: " << RADIO << endl;
}

CIRCULO::~CIRCULO()
{
cout << "DESTRUCTOR" << endl << endl;
system("pause");
}

void CIRCULO::INICIALIZAR()
{
cout << "INGRESE EL RADIO:";
cin >> RADIO;
cout << "INICIALIZAR : El valor de f es: " << f << endl;
}

void CIRCULO::AREA()
{
cout << "EL AREA ES: " << (3.1416 * RADIO * RADIO) << endl << endl;
cout << "AREA : El valor de g es: " << g << endl;
system("pause");
}

void CIRCULO::PERIMETRO()
{
cout << "EL PERIMETRO ES: " << (2 * 3.1416 * RADIO) << endl << endl;
cout << "PERIMETRO : El valor de h es: " << h << endl;
system("pause");
}

void CIRCULO::DIAMETRO()
{
cout << "EL DIAMETRO ES: " << (2 * RADIO) << endl << endl;
cout << "DIAMETRO : El valor de i es: " << i << endl;
system("pause");
}

int main()
{
cout << endl << "HELLO WORLD";
Obj1.TRIANGULO::TRIANGULO;
TRIANGULO.AREA();
TRIANGULO.INICIALIZAR();

Obj2.CUADRADO::CUADRADO;
CUADRADO.AREA();
CUADRADO.PERIMETRO();
CUADRADO.INICIALIZAR();

Obj3.CIRCULO::CIRCULO;
CIRCULO.AREA();
CIRCULO.PERIMETRO();
CIRCULO.DIAMETRO();
CIRCULO.INICIALIZAR();
CIRCULO.AREA();
CIRCULO.PERIMETRO();
CIRCULO.DIAMETRO();

return 0;
}

También podría gustarte