sábado, 22 de junio de 2013

CAPITULO 2 geometría en prolog


1.-Sugiera una representación para rectángulos, cuadrados y círculos como
objetos Prolog estructurados. Escriba algunos ejemplos que representen objetos físicos
concretos utilizando la representación que sugirió.


1.-representando un circulo .

punto(X,Y).
circulo(punto(X1,Y1)).
radio(R).


punto(12,13).
punto(15,20).

linea(p


circle(X,Y,R).
circle(4,5,5).
circle(3,7,6).
centro(4,5).
radio(4).


iguales(R1,R2,R3,R4,Z):-
circle(R1,R2,Z), circle(R3,R4,Z).
12.
probando que efectivamente funciona.


para representar un triangulo en prolog.
trianguloequilatero(2,2,2).
 trianguloequilatero(3,3,3).
triangulo(2,2,5).
triangulo(3,4,6).


altura(R1).
altura(3).
altura(2).
altura(5).
lado(X1,X2).
lado(2,2).
lado(5,2).
lado(4,6).
base(R2).
base(2).
base(3).
base(4).


trianguloequilatero(R1,R2,R3).

iguales(B1,B2,B3):-
      trianguloequilatero(R1,R2,B3).

para hacer un cuadro en prolog mostrare el siguiente programa y tenemos la imagen
cuadro(4,4,4,4).
cuadro(1,1,1,1).
cuadro(R1,R2,R3,R4).
lado(4,4).
lado(1,1).
lado(R1,R2).
lado(R3,R4).
iguales(X1,Y1,X2,Y2):-
           cuadro(R1,R2,R3,R4).

No hay comentarios:

Publicar un comentario