Índice Próximo

4.Casos de Teste

 

 

 

Os três primeiros exemplos mostram a execução do programa para expressões de entrada simples e corretas.

 

 

 

Neste caso ilustra-se alguns casos onde as entradas incorretas são tratadas.

 

 

Vejamos como é o comportamento da execução do exemplo: neg(a or b and not c).

 

Passo1. De acordo com a precedência and > or.

 

 

Passo2. Após a negação do operando a , é chamada recursivamente a negacao para o termo (b and not c).

 

 

Passo3.Após a negação do operando b , é chamada recursivamente a negacao para o termo (not c).

Por este exemplo pode-se verificar que a or b and not c é tratado como a or (b and not c).