Structured Programming হল এমন একটি প্রোগ্রামিং কৌশল যা কোডিংয়ের সময় সফটওয়্যার ডেভেলপমেন্টে উন্নত এবং সহজবোধ্য কৌশল অনুসরণ করার উপর গুরুত্ব দেয়। COBOL-এ Structured Programming Techniques ব্যবহার করে কোডকে আরও পরিষ্কার, মডুলার, এবং রিইউসেবল করা হয়। COBOL এর প্রধান Structured Programming Techniques হল Sequence, Selection, এবং Iteration। এই তিনটি মৌলিক কৌশল ব্যবহার করে কোডের প্রবাহ সহজ এবং বাগ-মুক্ত করা যায়।
Sequence হল Structured Programming এর সবচেয়ে সহজ প্রক্রিয়া, যেখানে কোডের প্রতিটি স্টেটমেন্ট নির্দিষ্ট একের পর এক কার্যকর করা হয়। এটি এমন একটি পদ্ধতি যেখানে প্রতিটি স্টেটমেন্ট শিরোনামযুক্ত কোন শর্ত ছাড়া একে একে এক্সিকিউট হয়।
IDENTIFICATION DIVISION.
PROGRAM-ID. SequenceExample.
DATA DIVISION.
WORKING-STORAGE SECTION.
01 NUM1 PIC 9(3) VALUE 10.
01 NUM2 PIC 9(3) VALUE 20.
01 RESULT PIC 9(3).
PROCEDURE DIVISION.
ADD NUM1 TO NUM2 GIVING RESULT
DISPLAY 'The result is: ' RESULT
STOP RUN.
ব্যাখ্যা:
Selection হল এমন একটি কৌশল যেখানে প্রোগ্রামটির সিদ্ধান্ত নেয়ার জন্য শর্তাবলী ব্যবহৃত হয়। এই পদ্ধতিতে IF-ELSE, EVALUATE, বা SWITCH-CASE স্টেটমেন্ট ব্যবহৃত হয় যা কিছু শর্তের ভিত্তিতে কোডের নির্দিষ্ট অংশটি কার্যকর করবে।
IDENTIFICATION DIVISION.
PROGRAM-ID. SelectionExample.
DATA DIVISION.
WORKING-STORAGE SECTION.
01 NUM1 PIC 9(3) VALUE 10.
01 NUM2 PIC 9(3) VALUE 20.
01 RESULT PIC 9(3).
PROCEDURE DIVISION.
IF NUM1 > NUM2
DISPLAY 'NUM1 is greater than NUM2'
ELSE
DISPLAY 'NUM2 is greater than NUM1'
END-IF.
STOP RUN.
ব্যাখ্যা:
Iteration হল সেই কৌশল যা একই কাজ একাধিকবার পুনরাবৃত্তি করার জন্য ব্যবহৃত হয়। COBOL-এ PERFORM স্টেটমেন্ট ব্যবহৃত হয় একটি নির্দিষ্ট অংশ একাধিকবার চালানোর জন্য।
IDENTIFICATION DIVISION.
PROGRAM-ID. IterationExample.
DATA DIVISION.
WORKING-STORAGE SECTION.
01 NUM PIC 9(3) VALUE 1.
01 LIMIT PIC 9(3) VALUE 5.
PROCEDURE DIVISION.
PERFORM UNTIL NUM > LIMIT
DISPLAY 'Current value of NUM: ' NUM
ADD 1 TO NUM
END-PERFORM.
STOP RUN.
ব্যাখ্যা:
Structured Programming-এ, Sequence, Selection, এবং Iteration এর সংমিশ্রণ অনেক প্রোগ্রামে ব্যবহৃত হয় যাতে প্রোগ্রামটি আরও শক্তিশালী, পরিষ্কার এবং দ্রুত কাজ করতে পারে।
IDENTIFICATION DIVISION.
PROGRAM-ID. CombinedExample.
DATA DIVISION.
WORKING-STORAGE SECTION.
01 NUM PIC 9(3) VALUE 1.
01 LIMIT PIC 9(3) VALUE 5.
01 EVEN-ODD PIC X(5).
PROCEDURE DIVISION.
PERFORM UNTIL NUM > LIMIT
IF NUM MOD 2 = 0
MOVE 'Even' TO EVEN-ODD
ELSE
MOVE 'Odd' TO EVEN-ODD
END-IF
DISPLAY 'NUM: ' NUM ' is ' EVEN-ODD
ADD 1 TO NUM
END-PERFORM.
STOP RUN.
ব্যাখ্যা:
COBOL-এ Structured Programming Techniques ব্যবহারের মাধ্যমে কোড লেখা সহজ, মডুলার এবং বাগ-মুক্ত করা যায়। Sequence, Selection, এবং Iteration এই তিনটি মৌলিক কৌশল ব্যবহার করে কোডের কার্যকারিতা এবং স্থিতিশীলতা উন্নত করা সম্ভব। Structured Programming-এর সাহায্যে প্রোগ্রামিংয়ের সমস্যাগুলোর সমাধান আরও সহজ এবং কার্যকরী হয়ে ওঠে।
common.read_more