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 as placas dos veículos cadastrados na loja, a resposta correta é:
a. ?- modelo(w,p,c), write(w), nl.
b. ?- veiculos(T,V,M,X,Y,Z), write(T),nl.
c. ?- veiculos(T,V,W,X,Y,Z), modelo(W,P,C), P>0, write(T),nl.
d. ?- modelo(W,P,C), write(W), nl.
e. ?- modelo(W,P,C), write(P), nl.
Soluções para a tarefa
Respondido por
8
Resposta: b. ?- veiculos(T,V,M,X,Y,Z), write(T),nl.
Explicação:
Pegamos o exemplo de veiculos: ("FEA-1987", "Ford", "Mustang", 2014, azul, 92500) = 6 elementos
veiculos: (T,V,M,X,Y,Z) = 6 elementos
De acordo com a ordem informada o T faz referencia a placa do veiculo.
Respondido por
0
Resposta:
b. ?- veiculos(T,V,M,X,Y,Z), write(T),nl.
Explicação:
b. ?- veiculos(T,V,M,X,Y,Z), write(T),nl.
Perguntas interessantes