DEV Community

Cover image for COBOL Tutorial Series: A calculation program - Session 2
Duc Nguyen Thanh
Duc Nguyen Thanh

Posted on

1 1 1

COBOL Tutorial Series: A calculation program - Session 2

Hello. I'm Duke

In the previous article, I showed you how to program and compile COBOL applications on Windows 11 without a mainframe computer through WSL (Debian) and Visual Studio Code.

Now, I will guide you how to write a very simple calculation program, allowing you to calculate the sum of 2 numbers entered from the keyboard.

First, create the calculate.cbi file

       IDENTIFICATION DIVISION.
       PROGRAM-ID. SimpleAddition.

       DATA DIVISION.          
       WORKING-STORAGE SECTION.
       01  Number1    PIC 9(4).
       01  Number2    PIC 9(4).
       01  Result     PIC 9(4).

       PROCEDURE DIVISION.     
       Main-Process.           
           DISPLAY "Enter first number (0-9999): "
           ACCEPT Number1      
           DISPLAY "Enter second number (0-9999): "
           ACCEPT Number2      

           COMPUTE Result = Number1 + Number2
           DISPLAY "The sum of " Number1 " and " Number2 " is " Result
           STOP RUN.
Enter fullscreen mode Exit fullscreen mode

calculate.cbi

Then, run the following commands:

cobc -x calculate.cbl
./calculate
Enter fullscreen mode Exit fullscreen mode

and here is the result

result

Some notes:

PIC 9(4) means:

  • 9: indicates that the variable will contain digits (0-9).
  • (4): specifies that the variable can contain up to 4 digits.

Repository here

Image of Datadog

How to Diagram Your Cloud Architecture

Cloud architecture diagrams provide critical visibility into the resources in your environment and how they’re connected. In our latest eBook, AWS Solution Architects Jason Mimick and James Wenzel walk through best practices on how to build effective and professional diagrams.

Download the Free eBook

Top comments (0)

Billboard image

The Next Generation Developer Platform

Coherence is the first Platform-as-a-Service you can control. Unlike "black-box" platforms that are opinionated about the infra you can deploy, Coherence is powered by CNC, the open-source IaC framework, which offers limitless customization.

Learn more

👋 Kindness is contagious

Please leave a ❤️ or a friendly comment on this post if you found it helpful!

Okay