Um programa escrito na linguagem de programação PROLOG (versão Strawberry Prolog) trabalha com cotações
de moedas internacionais, utilizando os predicados taxacompra e taxavenda, que armazenam os valores das taxas de câmbio para compra e venda de uma determinada moeda. Por exemplo, teremos fatos como os mostrados a seguir: taxacompra("dólar", 3.34).taxavenda("dólar", 3.24).
taxacompra("euro", 4.04).
taxavenda("euro", 4.15).
Em sua opinião, qual é a cláusula adequada para definir uma "moeda cara", que será uma moeda que possua uma taxa elevada de câmbio para compra (uma taxa superior a 3.4)?
A)
moedaCara(Moeda) :- taxacompra(Moeda, Taxa), T > 3.4.
B)
?- read(M, "Digite a moeda: ", s), taxacompra(M, t1), taxavenda(M, t2), write(t1), write(t2);
C)
moedaCara(X) :- taxacompra(X, T), T > 3.4
D)
moedaCara(X) :- taxacompra(X, Taxa), T> 3.4;
E)
?- taxacompra(X, T), T > 3.4, write(T);
1 Resposta
Clique aqui para adicionar a sua resposta.
mariarosadasilva321
moedaCara(X) :- taxacompra(X,T), T > 3.4
Explicação:
A utilização do método moedaCara passando por parametro algum tipo de moeda X;
A utilização do método taxaCompra passando dois parametros, onde o primeiro é algum tipo de moeda X e a sua taxa T.
Onde se quer buscar uma moeda que tenha sua taxa acima de 3.4 na representação T > 3.4
Alternativa C