Um programa Prolog (Strawberry Prolog) processa os dados de um grupo de veículos vendidos numa loja utilizando 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("Golf", 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) Listar os nomes dos modelos com mais de 95 cv a resposta correta é:
Um programa Prolog (Strawberry Prolog) processa os dados de um grupo de veículos vendidos numa loja utilizando 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("Golf", 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)
Listar os nomes dos modelos com mais de 95 cv a resposta correta é:
- ? - modelo(W,P,C, P > 95, write(W)),nl
- ? - modelo(m,p,c, p>95, write(m)),nl
- ? - veiculos(T,W,X,Y,Z, modelo(W,P,C, P > 95, write(T)),nl
- ? - listar(X:-modelo(W,P,C, P > 95,write(P))
- ? - veiculos(T,W,X,Y,Z, W > 95, write(T)),nl