0% encontró este documento útil (0 votos)
4 vistas6 páginas

Cálculo de Coordenadas y Alineación

Este programa Java permite calcular si tres puntos dados están alineados o forman un triángulo isoceles mediante el cálculo de normas de vectores y productos puntuales entre ellos.

Cargado por

Brandaca
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
4 vistas6 páginas

Cálculo de Coordenadas y Alineación

Este programa Java permite calcular si tres puntos dados están alineados o forman un triángulo isoceles mediante el cálculo de normas de vectores y productos puntuales entre ellos.

Cargado por

Brandaca
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

import [Link].

Scanner;

public class programaCalculo {

/**

* @param args the command line arguments

*/

public static void main(String[] args) {

Scanner entrada = new Scanner([Link]);

//coordenadas del punto 1

[Link]("Ingrese la primera coordenada del punto 1");

int c=[Link]();

[Link]("Ingrese la segunda coordenada del punto 1");

int d=[Link]();

[Link]("");

[Link]("Ingrese la tercera coordenada del punto 1");

int g=[Link]();

[Link]("");

[Link]("Las cordenadas del punto 1 son"+"("+c +","+d+","+g+")");

//coordenadas del punto 2//

[Link]("Ingrese la primera coordenada del punto 2");

int h=[Link]();

[Link]("");

[Link]("Ingrese la segunda coordenada del punto 2");

int i=[Link]();

[Link]("");
[Link]("Ingrese la tercera coordenada del punto 2");

int j=[Link]();

[Link]("");

[Link]("Las cordenadas del punto 2 son"+"("+h +","+i+","+j+")");

//coordenadas del punto 3

[Link]("Ingrese la primera coordenada del punto 3");

int r=[Link]();

[Link]("");

[Link]("Ingrese la segunda coordenada del punto 3");

int o=[Link]();

[Link]("");

[Link]("Ingrese la tercera coordenada del punto 3");

int y=[Link]();

[Link]("");

[Link]("Las cordenadas del punto 3 son"+"("+r +","+o+","+y+")");

//probar si los puntos estan aliniados

int ab=0,ac=0,ad=0;

int a1=0,a2=0,a3=0;

int c1=0,c2=0,c3=0;

//vector ab

a1=(h-c);

a2=(i-d);

a3=(j-g);

//vector ac

int b1=0,b2=0,b3=0;
b1=(r-c);

b2=(o-d);

b3=(y-g);

//vector bc

c1=(r-h);

c2=(o-i);

c3=(y-j);

if((b1==0)||(b2==0)||(b3==0)||(c1==0)||(c2==0)||(c3==0)){

[Link]("");

[Link]("La division da cero y no se puede continuar");

}else{ //prueba

ab=(a1/b1);

ac=(a2/b2);

ad=(a3/b3);

//prueba ac/bc

int ca=0,cb=0,cd=0;

ca=(a1/c1);

cb=(a2/c2);

cd=(a3/b3);

if((ab==ac)&&(ac==ad)){

[Link]("");

[Link]("Los puntos estan alineados,no se puede ejecutar:");

} else{

//norma del vector ab


int nrma=0;

nrma=((a1*a1)+(a2*a2)+(a3*a3));

double raiz= [Link](nrma);

// norma del vector ac

int nrma2=0;

nrma2=((b1*b1)+(b2*b2)+(b3*b3));

double raiz2= [Link](nrma2);

// norma del vector bc

int nrma3=0;

nrma3=((c1*c1)+(c2*c2)+(c3*c3));

double raiz3=[Link](nrma3);

//pruducto punto ac x ab

int prd=0;

prd=((a1*b1)+(a2*b2)+(a3*b3));

//producto punto ac x bc

int prd2=0;

prd2=((a1*c1)+(a2*c2)+(a3*c3));

//angulo entre ac y ab

double resultado=0;

double angulo=0;

resultado = (raiz*raiz2);

angulo =(prd/resultado);
double anguloc=[Link](angulo);

//angulo entre ac y bc

double resultado2=0;

double angulo2=0;

resultado2=(raiz*raiz3);

angulo2=(prd2/resultado2);

double angulo28=[Link](angulo2);

[Link]("");

[Link]("la norma de ab:"+""+nrma);

[Link]("");

[Link]("la norma de ac es:"+""+nrma2);

[Link]("");

[Link]("La norma de bc es: "+""+nrma3);

[Link]("");

[Link]("el producto punto (ac*ab) es : "+""+prd);

[Link]("");

[Link]("El producto punto (ac*bc) es: "+""+prd2);

[Link]("");

[Link]("El angulo de acy bc es :"+""+[Link](angulo));

[Link]("");

[Link]("Elangulo es: "+""+[Link](angulo2) );

if(anguloc==angulo28){

[Link]("");

[Link]("El triangulo es isoceles ");

}else

[Link]("");
[Link]("El triangulo no es isoceles ");

También podría gustarte