Informática, perguntado por emailfacu, 7 meses atrás

1. 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 os nomes dos modelos com mais de 95 cv a resposta correta é:
a. ?- veiculos(T,V,W,X,Y,Z), W>95, write(T),nl.
b. ?- modelo(m,p,c), p>95, write(m),nl.
c. listar(X):-modelo(W,P,C), P >95,write(P).
d. ?- modelo(W,P,C), P >95, write(W),nl.
e. ?- veiculos(T,V,W,X,Y,Z), modelo(W,P,C), P>95, write(T),nl.

Soluções para a tarefa

Respondido por detias
4

Resposta: d. ?- modelo(W,P,C), P >95, write(W),nl.

Explicação:

O enunciado pede para listar os nomes dos modelos com mais de 95 cv

modelo: (nome: "Gol", potencia: 75,consumo: 11.9) = 3 elementos

de acordo com a regra em PROLOG , as variáveis deverão ser escritas com letra inicial maiúscula.

seguindo a regra informado no modelo.

modelo: (W,P,C) P > 95 , write(W), nl

Perguntas interessantes