Documente Academic
Documente Profesional
Documente Cultură
ATIVIDADE 1: definir regras para o mapa de acessibilidades abaixo, com as possveis ligaes entre as cidades:
So Paulo
Navegantes
Blumenau
Rio de Janeiro
Itaja
Florianpolis
Gramado
Porto Alegre
carro (de / para)
avio (de / para)
Canela
passo 1: crie o arquivo mapa.pl e inclua fatos para formalizar a informao contida no mapa, utilizando caminho(X,Y,T)
existe um caminho direto de X para Y com o meio de transporte T. Por exemplo: caminho(itaja,navegantes,carro).
define que existe um caminho direto de itaja para navegantes, sendo usado o carro como meio de transporte.
passo 2: qual o resultado das seguintes consultas:
consulta
?- caminho(porto_alegre,florianpolis,carro).
resultados
o que significa?
?- caminho(florianpolis,blumenau,Y).
?- caminho(florianpolis,so_paulo,Y).
consulta
passo 4: edite o arquivo mapa.pl e inclua regras para definir a relao viajar(X,Y) possvel viajar de X para Y pois
existe um caminho direto de X para Y, independente do meio de transporte, ou possvel viajar de X para Y passando
por outras cidades, independente do meio de transporte. Cada vez que a base de dados for alterada, necessrio
carreg-la novamente.
passo 5: verifique se as regras esto corretas, executando as seguintes consultas:
consulta
?- viajar(porto_alegre,florianpolis).
resultados
o que significa?
?- viajar(canela,blumenau).
?- viajar(itaja,rio_de_janeiro).
passo 6: edite o arquivo mapa.pl e inclua regras para definir a relao viajar(X,Y,T) possvel viajar de X para Y
usando apenas o meio de transporte T, pois existe um caminho direto de X para Y usando o meio de transporte T, ou
possvel viajar de X para Y passando por outras cidades, usando apenas o meio de transporte T. Cada vez que a base de
dados for alterada, necessrio carreg-la novamente.
passo 7: verifique se as regras esto corretas, executando as seguintes consultas:
consulta
?- viajar(porto_alegre,rio_de_janeiro,avio).
resultados
?- viajar(canela,blumenau,X).
consulta
o que significa?