ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Programa Para Coordenadas Polares


Enviado por   •  18 de Septiembre de 2013  •  300 Palabras (2 Páginas)  •  443 Visitas

Página 1 de 2

#include <iomanip>

#include <iostream>

#include <stdio.h>

#include <math.h>

#include <cstdlib>

using namespace std;

class trans

{

private:

float a;

float b;

public:

trans():a(0.0),b(0.0){}

trans(float n1,float n2):

a(n1),b(n2){}

void leerX()

{

cout<<endl;

cout<<endl<<" INTRODUCE X= ";cin>>a;cout<<endl;

}

void leerY()

{

cout<<endl<<" INTRODUCE Y= ";cin>>b;cout<<endl;

}

void RectPol(const trans&a1,const trans&b1)

{

a=sqrt(pow(a1.a,2)+pow(b1.b,2));

b=atan(b1.b/a1.a);

}

void PolRect(const trans &a2,const trans &b2)

{

a=a2.a*cos(b2.b);

b=a2.a*sin(b2.b);

}

void mostrarP()

{

cout<<" "<<a<<" < "<<b<<char(248)<<endl;

}

void mostrarR()

{

cout<<" ("<<a<<","<<b<<")"<<endl;

}

~trans(){}

};

int main()

{

trans n1,n2,R,P,n3,n4;

char ch;

n1.leerX();

n2.leerY();

cout << "Elige \"a\" para forma rectangular" << endl;

cout << "Elige \"b\" para forma polar" << endl;

cin >> ch;

switch (ch)

{

case 'a':

{

P.RectPol(n1,n2);

P.mostrarP();

system ("pause");

break;

}

//P.RectPol(n1,n2);

//R.PolRect(n3,n4);

case 'b':

{

R.PolRect(n3,n4);

R.mostrarR();

system ("pause");

break;

}

//P.mostrarP();

//R.mostrarR();

}

}

...

Descargar como (para miembros actualizados) txt (1 Kb)
Leer 1 página más »
Disponible sólo en Clubensayos.com