You are on page 1of 3

NOMBRE: ALEX CARDONA CHAVEZ

REGISTRO: 210054484
PORCENTAJE: 100%
COMENTARIOS:
Algunos ejercicios dados del plano cartesiano fueron
resueltos con una lógica sencilla sin ningún tipo de
problema, en otros ejercicios se tuvieron que buscar alguna
fórmula matemática de geometría analítica necesaria para la
resolución de problemas de ese tipo.

CODIGO:
lugar(X,Y,1):- X>0, Y>0,!.

lugar(X,Y,2):- X<0, Y>0,!.

lugar(X,Y,3):- X<0, Y<0,!.

lugar(X,Y,4):- X>0, Y<0,!.

lugar(X,Y,5):- X=\=0,Y=0.

lugar(X,Y,6):- X=0,Y=\=0.

lugar(X,Y,7):- X=0,Y=0.

mismoLugar(X1,Y1,X2,Y2):- lugar(X1,Y1,L1),lugar(X2,Y2,L1).

ejeX(X1,Y1):-lugar(X1,Y1,5).

ejeY(X1,Y1):-lugar(X1,Y1,6).

ejesDif(X1,Y1,X2,Y2):-lugar(X1,Y1,5),lugar(X2,Y2,6);

lugar(X2,Y2,5),lugar(X1,Y1,6).

diagOpuesto(X1,Y1,X2,Y2):- lugar(X1,Y1,1),lugar(X2,Y2,3);

lugar(X1,Y1,3),lugar(X2,Y2,1);

lugar(X1,Y1,2),lugar(X2,Y2,4);

lugar(X1,Y1,4),lugar(X2,Y2,2).
distancia(X1,Y1,X2,Y2,D1):- D1 is sqrt(((X2-X1)**2)+((Y2-Y1)**2)).

estaDentro(X1, Y1,R):- distancia(X1,Y1,0,0,D), D=<R.

equilatero(X1, Y1, X2, Y2, X3, Y3):- distancia(X1, Y1, X2, Y2, D1),
distancia(X2, Y2, X3, Y3, D1), distancia(X3, Y3, X1, Y1, D1).

isosceles(X1, Y1, X2, Y2, X3, Y3):- distancia(X1, Y1, X2, Y2, D1),
distancia(X2, Y2, X3, Y3, D1), distancia(X3, Y3, X1, Y1, D2),D1=\=D2,!.

isosceles(X1, Y1, X2, Y2, X3, Y3):- distancia(X1, Y1, X2, Y2, D1),
distancia(X2, Y2, X3, Y3, D2), distancia(X3, Y3, X1, Y1, D1),D1=\=D2,!.

isosceles(X1, Y1, X2, Y2, X3, Y3):- distancia(X1, Y1, X2, Y2, D2),
distancia(X2, Y2, X3, Y3, D1), distancia(X3, Y3, X1, Y1, D1),D1=\=D2.

horizontal(X1, Y1, X2, Y2):- Y1=:=Y2, X1=\=X2.

vertical(X1, Y1, X2, Y2):- X1=:=X2, Y1=\=Y2.

lugarDif(X1, Y1, X2, Y2):- lugar(X1,Y1,L1), lugar(X2,Y2,L2), L1=\=L2.

lugarDif(X1, Y1, X2, Y2, X3, Y3):- lugar(X1,Y1,L1), lugar(X2,Y2,L2),


lugar(X3,Y3,L3), L1=\=L2, L2=\=L3, L1=\=L3.

dosMismoLugar(X1, Y1, X2, Y2, X3, Y3):- mismoLugar(X1, Y1, X2, Y2),
lugarDif(X1, Y1, X3, Y3),!.

dosMismoLugar(X1, Y1, X2, Y2, X3, Y3):- mismoLugar(X1, Y1, X3, Y3),
lugarDif(X2, Y2, X3, Y3),!.

dosMismoLugar(X1, Y1, X2, Y2, X3, Y3):- mismoLugar(X2, Y2, X3, Y3),
lugarDif(X1, Y1, X2, Y2).

puntoMedio(X1, Y1, X2, Y2, X, Y):- X is ((X1+X2)/2), Y is ((Y1+Y2)/2).

pendiente(X1, Y1, X2, Y2, P1):- P1 is ((Y2-Y1)/(X2-X1)).


mismaRecta(X1, Y1, X2, Y2, X3, Y3):- pendiente(X1, Y1, X2, Y2, P1),
pendiente(X1, Y1, X3, Y3, P1), pendiente(X2, Y2, X3, Y3, P1).

You might also like