Prévia do material em texto
UNIVERSIDADE FEDERAL DO MARANHÃO CENTRO DE CIENCIAS EXATAS E
TECNOLOGIA BACHARELADO INTERDISCIPLINAR EM CIENCIA E TECNOLOGIA
PARADIGMAS DE PROGRAMAÇÃO
Nome: Cibelle Vitoria Santos Veras
ATIVIDADE - PROLOG
Considerando os dados abaixo:
1- Escreva uma base de conhecimento que represente as informações da tabela
acima. OBS: Crie um fato para cada linha da tabela.
filme('E o vento levou', drama, 1939, 233).
filme('A noviça rebelde', romance, 1965, 174).
filme('Casablanca', drama, 1942, 171).
filme('O silencio dos inocentes', suspense, 1991, 118).
filme('O auto da compadecida', comedia, 2000, 95).
filme('Duna', romance, 2021, 155).
filme('Ataque dos Cães', drama, 2021, 125).
filme('Top Gun: Maverick', acao, 2022, 131).
2 - Considerando os fatos criados na questão anterior, escreva uma regra que mostre
apenas os nomes e os anos dos filmes clássicos (lançados até 1985).
filme_classico(Titulo, Ano) :- % filmes clássicos(lançados até 1985)
filme(Titulo, _, Ano, _),
Ano = 150.
Consulta:
filme_longo(Titulo, Duracao).
4 - Um filme é lançamento se foi lançado a menos de 1 ano. OBS: Considere que você
não sabe o ano atual, ou seja, a regra deve ser genérica, considerando qualquer ano,
e não para o ano corrente.
lancamento(Titulo, AnoAtual) :-
filme(Titulo, _, AnoFilme, _),
Diferenca is AnoAtual - AnoFilme,
Diferenca