Punto de corte entre 2 rectas

David Mompel

/* Este programa sirve para hallar el punto de corte entre dos rectas en el plano */

#include <iostream>
#include <cstdlib>

using namespace std;

int main()
{
double A, B, C;
double a, b, c;
double T, X, Y;

cout << “Tenemos una recta r definida como Ax + By = C” << endl <<endl;
cout << “Donde A vale:”;
cin >> A;
cout << “Donde B vale:”;
cin >> B;
cout << “Donde C vale:”;
cin >> C;
cout << ” ” <<endl;
cout << “Entonces, r: ” << A << “X + ” << B << “Y = ” << C <<endl <<endl;

system(“PAUSE”);
cout << endl;

cout << “Tenemos otra recta s definida como A’x + B’y = C’” << endl <<endl;
cout << “Donde A’ vale:”;
cin >> a;
cout << “Donde B’ vale:”;
cin >> b;
cout << “Donde C’ vale:”;
cin >> c;
cout <<endl;
cout << “Entonces, s: ” << a << “X + ” << b << “Y = ” << c <<endl <<endl;

system(“PAUSE”);

cout << endl;
T=((A*b)-(B*a));

if (T==0)
{
if (C*a!=c*A)
{
cout << “Las rectas son paralelas, no tienen punto de corte” <<endl <<endl;
}
else
{
cout << “Las rectas son coincidentes, no tienen punto de corte” <<endl <<endl;
}

}
else
{
X=(((C*b)-(c*B))/T);
Y=(((A*c)-(a*C))/T);
cout << “Las rectas se cortan”<<endl <<endl;
cout << “El punto de corte es en: ( ” << X <<” , ” << Y <<” )” <<endl <<endl;
}
system(“PAUSE”);
return 0;
}

About these ads
Esta entrada fue publicada en Informática e Internet. Guarda el enlace permanente.

Deja un comentario

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s