মডিউল পাঠ (1/2)
অনুচ্ছেদ এবং পারফর্ম
COBOL-এ, PROCEDURE DIVISION এর ভিতরে কোডের মডুলারিটি এবং যৌক্তিক কাঠামো ফাংশন বা পদ্ধতির মাধ্যমে ঘটে না, বরং অনুচ্ছেদ এবং PERFORM স্টেটমেন্টের মাধ্যমে ঘটে।
অনুচ্ছেদ সংজ্ঞায়িত করা
একটি অনুচ্ছেদ হল কোডের একটি লেবেলযুক্ত বিভাগ যা কলাম 8 (এরিয়া A) একটি নাম দিয়ে শুরু হয় একটি পিরিয়ড . দিয়ে শেষ হয়, তারপর কলাম 12 (এরিয়া B) এ নির্দেশাবলীর একটি ক্রম অনুসরণ করে।
DISPLAY-MESSAGE.
DISPLAY "This is a paragraph!".অনুচ্ছেদগুলি সম্ভাব্য খুব দীর্ঘ প্রোগ্রামগুলিকে পুনরায় ব্যবহারযোগ্য এবং স্ব-নথিভুক্ত ব্লকগুলিতে বিভক্ত করার অনুমতি দেয়।
PERFORM সহ অনুচ্ছেদ নির্বাহ করা
PERFORM বিবৃতি একটি অনুচ্ছেদ আহ্বান করে এবং কার্যকর করে, তারপর অবিলম্বে PERFORM বিবৃতি অনুসরণ করে নির্দেশে নিয়ন্ত্রণ ফিরিয়ে দেয়।
PROCEDURE DIVISION.
MAIN-PROCEDURE.
DISPLAY "Starting program...".
PERFORM PROCESS-DATA.
DISPLAY "Ending program.".
STOP RUN.
PROCESS-DATA.
DISPLAY "Processing data in memory...".উপরের তালিকায়:
DISPLAYভিতরেMAIN-PROCEDUREকার্যকর করা হয়েছে।PERFORM PROCESS-DATAশাখাগুলিPROCESS-DATAঅনুচ্ছেদে কার্যকর করা।- একবার
PROCESS-DATAঅনুচ্ছেদ শেষ হয়ে গেলে, "শেষ হওয়া প্রোগ্রাম" মুদ্রণ করতে সম্পাদনাMAIN-PROCEDUREএ ফিরে আসে। এবংSTOP RUN.ব্যবহার বন্ধ করুন।
নিজে চেষ্টা করে দেখুন
DISPLAY-TOTAL নামের একটি অনুচ্ছেদ সংজ্ঞায়িত করুন যা DISPLAY ব্যবহার করে 'TOTAL IS DONE' প্রিন্ট করে এবং প্রোগ্রামটি বন্ধ করার আগে PERFORM ব্যবহার করে এটিকে MAIN-PROCEDURE-এর ভিতরে কল করুন।
ইঙ্গিত দেখান
PERFORM DISPLAY-TOTAL লিখুন। কলাম 12 এ, এবং প্রধান-প্রক্রিয়া ব্লকের নীচে ডিসপ্লে-টোটাল ঘোষণা করুন। কলাম 8 এ অনুচ্ছেদ।
সমাধান 3 প্রচেষ্টার পরে উপলব্ধ
দুটি অনুচ্ছেদ পর্যায়ক্রমে কল করুন, প্রথমে প্রাথমিক-ডেটা এবং তারপর প্রক্রিয়া-ডাটা, প্রধান-প্রক্রিয়া ব্লকের মধ্যে।
ইঙ্গিত দেখান
12 নং কলামে ক্রমানুসারে দুটি পারফর্ম স্টেটমেন্ট সন্নিবেশ করুন।
সমাধান 3 প্রচেষ্টার পরে উপলব্ধ