revisao das funcoes add e sub