Informática, perguntado por gpenido89, 5 meses atrás

Um profissional trabalhando com programação PROLOG para processamento dos dados de um grupo de veículos de uma loja de automóveis 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("Pálio", 69, 13) ; e veículos (com os parâmetros: placa, marca, modelo, ano de fabricação, cor e preço, nesta mesma ordem), por exemplo: veiculos("ABC-124", "Fiat", "Fire", 2010, Cinza, 45000).

Foi pedido para esse profissional criar uma comando que liste os nomes dos modelos que possuam menos de 80 cv. Sendo assim o comando que esse profissional criará é:

A)
listar(X):-modelo(W,P,C), P <80,write(P)

B)
?- veiculos(T,V,W,X,Y,Z), W<80, write(T),nl

C)
?- modelo(m,p,c), p<80, write(m),nl

D)
?- modelo(W,P,C), P <80, write(W),nl

E)
?- veiculos(T,V,W,X,Y,Z), modelo(W,P,C), P<80, write(T),nl

Soluções para a tarefa

Respondido por paulodanielaraujopd9
1

Resposta:

C) ?- modelo(m,p,c), p<80, write(m),nl

Explicação:

Explicação é complicada, vai ter que estudar prolog :/

Respondido por lorenatpedroso
0

Resposta:

?- modelo(W,P,C), P <80, write(W),nl

Explicação:

.

Perguntas interessantes