ADD y SUBTRACT en COBOL
Aritmética con el verbo adelante, que se lee como una orden al encargado del depósito.
IDENTIFICATION DIVISION.
PROGRAM-ID. ADD-SUBTRACT.
DATA DIVISION.
WORKING-STORAGE SECTION.
01 BIN-A PIC 9(3) VALUE 250.
01 BIN-B PIC 9(3) VALUE 175.
01 SOLD-LB PIC 9(3) VALUE 60.
01 TOTAL-LB PIC 9(4).
PROCEDURE DIVISION.
*> Verb-first arithmetic reads like an order to a clerk.
ADD BIN-A TO BIN-B GIVING TOTAL-LB
SUBTRACT SOLD-LB FROM TOTAL-LB
DISPLAY "Apples on hand: " TOTAL-LB " lb"
STOP RUN.
Cómo funciona
ADD BIN-A TO BIN-B GIVING TOTAL-LBdeja los dos cajones intactos y llena el total.SUBTRACT SOLD-LB FROM TOTAL-LBactualiza el total en su lugar.- El campo resultado
9(4)es un dígito más ancho que los cajones, así que la suma siempre cabe.
Palabras clave y builtins usados aquí
ADDDATADISPLAYDIVISIONIDENTIFICATIONPROCEDURESECTIONSTOPSUBTRACT
El intento, en números
- Líneas
- 14
- Caracteres a escribir
- 406
- Tokens
- 56
- Ritmo de tres estrellas
- 45 tpm
Al ritmo de tres estrellas de 45 tokens por minuto, este intento toma unos 75 segundos.
Paso 1 de 3 en Aritmética; paso 10 de 27 en Fundamentos del lenguaje.