Lógica, perguntado por ricardozancanella, 6 meses atrás

Um programa PROLOG (Strawberry Prolog) para processamento dos dados de um grupo de veículos vendidos numa loja utiliza fatos como:

modelo (com os parâmetros: nome do modelo, potência do motor em cv e consumo em km/litro, nesta mesma ordem), por exemplo: modelo("Gol", 75, 11.9)

veiculos (com os parâmetros: placa, marca, modelo, ano de fabricação, cor e preço, nesta mesma ordem), por exemplo: veiculos("FEA-1987", "Ford", "Mustang", 2014, azul, 92500)

Para listar todos os nomes dos modelos no cadastro na loja, a resposta correta é:

a.
?- modelo(W,P,C), write(W), nl.

b.
?- modelo(W,P,C), write(P), nl.

c.
?- modelo(w,p,c), write(w), nl.

d.
?- veiculos(T,V,M,X,Y,Z), write(M),nl.

e.
?- veiculos(T,V,W,X,Y,Z), modelo(W,P,C), P>70, Z<35000, write(T),nl.

Soluções para a tarefa

Respondido por alexandrew6
5

Resposta:

a.

?- modelo(W,P,C), write(W), nl.

Explicação:

A questão pergunta sobre o Modelo e não sobre o Veiculo e a letra W se refere ao nome do modelo.

Bons estudos.

Perguntas interessantes