Informática, perguntado por emailfacu, 6 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 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 detias
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 Paulosas
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