Menu principal                 [Fechar]


Linguagem de programação COBOL - SUBTRACT


Volta a página anterior

Volta ao Menu Principal


Desenvolvido por DORNELLES Carlos Alberto - Analista de Sistemas - Brasília DF.

Primeiro formarto:

Sintaxe do comando SUBTRACT



Segundo formarto:

Sintaxe do comando SUBTRACT



Terceiro formarto:

Sintaxe do comando SUBTRACT



Regras para subtração
 1. Todos os literais e campos que são parte da subtração devem ser numéricos. Entretanto, o campo especificado      depois da palavra GIVING pode ser um item de relatório.

 2. O campo receptor, que é o primeiro que irá conter o resultado, deve ser um nome de dado e não um literal. A      instrução a seguir não está correta: SUBTRACT TAXA FROM 100.00. Se voce quiser subtrair uma quantia de um      literal, deve usar o formato GIVING: SUBTRACT TAXA FROM 100.00 GIVING LIQUIDO.

 3. Todos os campos e literais antes da palavra FROM serão somados e a soma será subtraída do campo      imediatamente posterior a palavra FROM. O resultado, ou diferença, será colocado neste mesmo campo, se não for      usada a opção GIVING. Todos os campos ficarão inalterados.

 4. Ao ser utilizada a opção GIVING, a operação realizada é a mesma da Regra 3, mas o resultado, ou diferença, é      colocado no campo imediamente após a palavra GIVING. O conteúdo inicial do campo resultante depois da      palavra GIVING não faz parte da operação.


Primeiro exemplo

 SUBTRACT 15,40 TAXA TOTAL FROM VALOR

TAXA TOTAL VALOR
Antes da instrução SUBTRACT 30,00 10,00 100,00
Depois da instrução SUBTRACT 30,00 10,00 044,60


Segundo exemplo

 SUBTRACT 15,40 TAXA TOTAL FROM VALOR GIVING LIQUIDO

TAXA TOTAL VALOR LIQUIDO
Antes da instrução SUBTRACT 30,00 10,00 100,00 87,00
Depois da instrução SUBTRACT 30,00 10,00 100,00 44,60


Escolhendo o formato a utilizar

 Como regra, quando o contéudo de um operando não for necessário após a instrução SUBTRACT, o formato 1 deve
 ser utilizado. Quando o conteúdo de todos os operandos deve ser, use o formato 2.
 É possivel realizar varias operações SUBTRACT com uma única instrução, usando o formato 1. Isto é, a instrução a  seguir é válida:



           SUBTRACT VALOR1 VALOR2 VALOR3
               FROM TOTAL1
                    TOTAL2
                    TOTAL3   
          

 A instrução anterior oferece o mesmo resultado que a série de operações abaixo:

           SUBTRACT VALOR1 VALOR2 VALOR3 FROM TOTAL1
           SUBTRACT VALOR1 VALOR2 VALOR3 FROM TOTAL2
           SUBTRACT VALOR1 VALOR2 VALOR3 FROM TOTAL3
        

Volta para o início da página

Volta a página anterior

Volta ao Menu Principal