মূল কন্টেন্টে যান
মডিউল 2 · 1-এর পাঠ 2কোর্সে 3/10~12 min
মডিউল পাঠ (1/2)

COBOL পাটিগণিত

COBOL-এ, গাণিতিক ক্রিয়াকলাপগুলি হয় উত্সর্গীকৃত ক্রিয়া (ADD, SUBTRACT, MULTIPLY, DIVIDE) ব্যবহার করে বা জেনেরিক এবং অভিব্যক্তিমূলক AGYTOK_INLINE4 বিবৃতি ব্যবহার করে সঞ্চালিত হতে পারে।

আনুষ্ঠানিক ক্রিয়াগুলির সাথে পাটিগণিতিক ক্রিয়াকলাপ

COBOL প্রতিটি মৌলিক গাণিতিক ক্রিয়াকলাপের জন্য নির্দিষ্ট পাঠ্য নির্দেশাবলী প্রদান করে:

1. সংযোজন (ADD)

একটি ভেরিয়েবলে এক বা একাধিক মান যোগ করে।

COBOL
ADD WS-NUM-A TO WS-NUM-B.
* Equivalent to: WS-NUM-B = WS-NUM-B + WS-NUM-A

আপনি যদি সংযোজনগুলি পরিবর্তন না করে ফলাফলটিকে তৃতীয় ভেরিয়েবলে সংরক্ষণ করতে চান তবে GIVING ধারাটি ব্যবহার করুন:

COBOL
ADD WS-NUM-A TO WS-NUM-B GIVING WS-RESULT.

2. বিয়োগ (SUBTRACT)

একটি মান থেকে আরেকটি মান বিয়োগ করে।

COBOL
SUBTRACT 10 FROM WS-BALANCE.
SUBTRACT WS-TAX FROM WS-SUBTOTAL GIVING WS-TOTAL.

3. গুণ (MULTIPLY) এবং ভাগ (DIVIDE)

একই পদ্ধতিতে মানগুলিকে গুণ ও ভাগ করুন।

COBOL
MULTIPLY WS-QTY BY WS-PRICE GIVING WS-TOTAL.
DIVIDE WS-TOTAL BY WS-ITEMS GIVING WS-AVERAGE.

কম্পিউট স্টেটমেন্ট

জটিল গাণিতিক অভিব্যক্তির জন্য, পৃথক গাণিতিক ক্রিয়া ব্যবহার করা দীর্ঘ এবং পড়া কঠিন হতে পারে। COMPUTE বিবৃতি আপনাকে মানক গাণিতিক অপারেটর (+, -, *, /, /, __AGYTOK_INLINE_15 এর মতো আধুনিক ভাষার জন্য) ব্যবহার করার অনুমতি দেয়।

COBOL
COMPUTE WS-TOTAL = (WS-PRICE * WS-QUANTITY) - WS-DISCOUNT.

নিজে চেষ্টা করে দেখুন

ব্যায়াম#cobol.m2.l1.e1
প্রচেষ্টা: 0লোড হচ্ছে...

WS-NUM-A থেকে WS-NUM-B যোগ করতে ADD ক্রিয়া ব্যবহার করে প্রসিডিউর ডিভিশনের ভিতরে একটি বিবৃতি লিখুন এবং ফলাফলটি WS-RESULT-এ সংরক্ষণ করুন।

সম্পাদক লোড হচ্ছে...
ইঙ্গিত দেখান

সিনট্যাক্স ব্যবহার করুন: WS-NUM-A থেকে WS-NUM-B যোগ করুন WS- ফলাফল দিন।

সমাধান 3 প্রচেষ্টার পরে উপলব্ধ

ব্যায়াম#cobol.m2.l1.e2
প্রচেষ্টা: 0লোড হচ্ছে...

সূত্র প্রয়োগ করে WS-RESULT-এর মান গণনা করতে COMPUTE স্টেটমেন্ট ব্যবহার করুন: WS-NUM-A বিয়োগ WS-NUM-B দুইবার।

সম্পাদক লোড হচ্ছে...
ইঙ্গিত দেখান

* এবং - অপারেটরগুলির চারপাশে স্পেস ব্যবহার করুন: WS-RESULT = (WS-NUM-A * 2) - WS-NUM-B কম্পিউট করুন।

সমাধান 3 প্রচেষ্টার পরে উপলব্ধ