Uma função
relaciona os elementos de dois conjuntos não vazios.
(ex.) Função que relaciona um valor ao seu quadrado
(ex.) Função que relaciona dois valores à soma
(ex.) Função que relaciona três valores à média ponderada
O resultado da aplicação dessas funções depende exclusivamente dos argumentos passados à função e nada mais.
(ex.)
...sempre!
...sempre!
...sempre!
Já na situação a seguir...
(ex.)
Se muda para ...
Logo, função não é pura, ou seja, não depende apenas de si e pode levar a inconsistências.