Skip to content

Commit 21b7334

Browse files
authored
Add Baklava in Cobol (#4260)
1 parent 640bcc2 commit 21b7334

File tree

1 file changed

+22
-0
lines changed

1 file changed

+22
-0
lines changed

archive/c/cobol/baklava.cbl

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
IDENTIFICATION DIVISION.
2+
PROGRAM-ID. BAKLAVA.
3+
DATA DIVISION.
4+
WORKING-STORAGE SECTION.
5+
01 NUM PIC 9(2).
6+
01 NUM-SPACES PIC 9(2).
7+
01 NUM-STARS PIC 9(2).
8+
01 BAKLAVA-SPACES PIC X(10) VALUE SPACES.
9+
01 BAKLAVA-STARS PIC X(21) VALUE ALL "*".
10+
11+
PROCEDURE DIVISION.
12+
PERFORM VARYING NUM FROM 0 BY 1 UNTIL NUM > 20
13+
COMPUTE NUM-SPACES = FUNCTION ABS(NUM - 10)
14+
COMPUTE NUM-STARS = 21 - 2 * NUM-SPACES
15+
16+
* Display NUM-SPACES " " without newline
17+
DISPLAY BAKLAVA-SPACES(1:NUM-SPACES) NO ADVANCING
18+
19+
* Display NUM-STARS "*" with newline
20+
DISPLAY BAKLAVA-STARS(1:NUM-STARS)
21+
END-PERFORM
22+
STOP RUN.

0 commit comments

Comments
 (0)