PERFORM TIMES en COBOL
El bucle más simple: tocar la campana del barco una cantidad contada de veces.
IDENTIFICATION DIVISION.
PROGRAM-ID. PERFORM-TIMES.
DATA DIVISION.
WORKING-STORAGE SECTION.
01 BELL-COUNT PIC 9 VALUE 6.
PROCEDURE DIVISION.
*> An inline PERFORM repeats its block a fixed number of times.
PERFORM BELL-COUNT TIMES
DISPLAY "ding"
END-PERFORM
DISPLAY "Six bells: three hours into the watch"
STOP RUN.
Cómo funciona
PERFORM BELL-COUNT TIMESrepite el bloque una vez por campanada.- El cuerpo es un solo
DISPLAY;END-PERFORMcierra el bucle. - Seis campanadas en punto: la cuenta vive en los datos, no en el código.
Palabras clave y builtins usados aquí
DATADISPLAYDIVISIONIDENTIFICATIONPERFORMPROCEDURESECTIONSTOP
El intento, en números
- Líneas
- 12
- Caracteres a escribir
- 315
- Tokens
- 34
- Ritmo de tres estrellas
- 45 tpm
Al ritmo de tres estrellas de 45 tokens por minuto, este intento toma unos 45 segundos.
Paso 1 de 3 en Bucles; paso 16 de 27 en Fundamentos del lenguaje.