Trabalho Final L gica 2
Descrição de modelagem
Além de estarem presentes em nosso cotidiano de forma direta ou indireta, os aspectos mais fundamentais que formam um país são essenciais para entendermos o mundo que vivemos desde o olhar mais longínquo a até mesmo a cidade em que se vive normalmente. Devido a essa importância, esses aspectos foram nossa escolha de trabalho e chegamos ao conceito geográfico abordando continentes, países e principalmente, características que moldam os comportamentos destes mesmos países e continentes.
Seguindo este contexto geográfico, este trabalho tem intuito de dispor por meio da programação lógica (mais exatamente o Prolog) um programa que tem como foco países e suas propriedades (moeda, idioma, religião etc) e suas relações.
Temos alguns objetos como:
-Continentes:
Corresponde a entidade que engloba os países e os divides em três partes (América do norte, central e sul);
Características como extensão territorial e quantidade de população (assim como os países, mais exatamente é a soma dos valores de todos os países que compõe o continente).
-País (Principal entidade):
Moeda: Tendo alguns exemplos como Real e Dólar;
Idioma: Tendo alguns exemplos como Português e Inglês;
Religião: Tendo ao menos um exemplo como Cristianismo;
Capital: Objeto específico de cada país é um dos fatores de maior diferenciação entre cada um deles.
Descrição de Funções
Átomos continente(X): Resulta nos continentes apresentados no programa(no caso a America divida em três partes). pais(X): Resulta em todos os países presentes no programa. americadonorte(X): Países que compõe a America do norte. americacentral(X): Países que compõe a America central. americadosul(X): Países que compõe a America do sul.
Funções não unitárias idioma(X,Y): Função que resulta no idioma do país que queira consultar, sendo X o país e Y o idioma. moeda(X,Y): Função que resulta na moeda do país que queira consultar, sendo X o país e Y a moeda. capital(X,Y): Função que resulta na capital do