Operadores e Entrada/Saída em Prolog
Enviado por Anônimo e classificado em Computação
Escrito em em português com um tamanho de 3,17 KB
Operadores em Prolog
Podemos utilizar operadores para construir regras ainda mais específicas em Prolog. Existem tanto os operadores relacionais quanto os aritméticos.
Operadores Relacionais
Entre os operadores relacionais, temos:
- Igualdade:
=
- Diferença:
\=
(em alguns compiladores, o operador de diferença é<>
) - Menor que:
<
- Maior que:
>
- Menor ou igual:
=<
(alguns compiladores seguem a versão>=
) - Maior ou igual:
>=
Exemplo com Operadores Relacionais
Vamos construir um pequeno exemplo com operadores relacionais para verificar se o número passado é positivo ou negativo.
Para isso, construiremos a seguinte regra:
positivo(numero) :- numero > 0.
Em seguida, realizaremos uma consulta:
?- positivo(2).
Que retornará "Yes".