| HELP_STRING |
EXEMPLOS CADASTRADOS COMO STRINGS, PRA NÃO SEREM EXECUTADOS DIRETAMENTE COMO UMA VARÍAVEL, EXPRESSÃO OU MÓDULO. MAS FUNCIONAM COMO UM MÓDULO OU PROGRAMA, CHAMANDO COM A FUNÇÃO @EXECUTA_STRING
|
| EXEMPLO_RPN |
10 8 5 * +
OPERAÇÃO É EXECUTADA APÓS OS VALORES, ESPAÇO SEMPRE SEPARANDO.
Guarda o 10 na pilha, guarda o 8, guarda o 5. Quando recebe o * , multiplica o 8 pelo 5 = 40 , tira o 8 e o 5 da pilha, guarda na pilha o resultado parcial 40.
Quando recebe o + , soma o 10 com o 40 = 50 , tira o 10 e o 40 da pilha e coloca o 50 na pilha. Só sobrou o 50 na pilha, que é o resultado da expressão.
O resultado quando precisar, sempre será o valor da última pilha, nesse caso , só sobrou o 50, mas a pilha poderia estar com vários outros valores. o ÚLTIMO VALOR DA PILHA SERIA O 50, QUE É O RESULTADO
|