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