Sunteți pe pagina 1din 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).

S-ar putea să vă placă și