Lista de Exercícios – IA – Prolog
1. Crie uma base de conhecimento com fatos que descrevam 10 mercadorias de um supermercado.
Cada fato também deve possuir o preço (variando de 10 à 50 reais) da mercadoria e a
quantidade existente em estoque (variando de 0 à 100).
2. Explique e apresente exemplos de como poderão ser realizadas as perguntas a base de
conhecimento do número 1.
3. Ainda utilizando a base de conhecimento do supermercado, escreva as perguntas em Prolog que
respondem corretamente essas perguntas em linguagem corrente:
Obs.: mostre os testes realizados para testar se a pergunta está correta.
a. Quais mercadorias que são mais caras que R$ 12,00?
b. Quais mercadorias que tem menos de 40 itens no estoque?
c. Quais as mercadorias que valem o mesmo valor?
d. Quais as mercadorias que acabaram?
e. Existem os ingredientes necessários para fazer a seguinte receita: 2 ovos, 1 barra de
chocolate, meio pacote de leite em pó e 500g de trigo?
4. Crie as seguintes regras em Prolog:
a. Verificar se um item pertence a lista.
b. Verificar se um item não pertence a lista.
c. Somar todos os elementos de uma lista.
d. Encontrar o menor número de uma lista.
e. Encontrar a posição do menor número de uma lista.
f. Encontrar o maior número de uma lista.
g. Encontrar a posição do maior número de uma lista.
h. Fazer a média dos itens de uma lista.
5. Agora, crie uma regra capaz de somar todos os itens do supermercado. A lista que ele receberá
será assim: [ [tomate, 1.50], [batata, 2.0], …, [produto, valor] ].
Também escreva na tela todos os itens e a soma de seus valores. Ex.:
Lista:
tomate
batata
Total: R$ 3.50
Download

Exercícios_Prolog