মডিউল পাঠ (1/2)
COBOL পাটিগণিত
COBOL-এ, গাণিতিক ক্রিয়াকলাপগুলি হয় উত্সর্গীকৃত ক্রিয়া (ADD, SUBTRACT, MULTIPLY, DIVIDE) ব্যবহার করে বা জেনেরিক এবং অভিব্যক্তিমূলক AGYTOK_INLINE4 বিবৃতি ব্যবহার করে সঞ্চালিত হতে পারে।
আনুষ্ঠানিক ক্রিয়াগুলির সাথে পাটিগণিতিক ক্রিয়াকলাপ
COBOL প্রতিটি মৌলিক গাণিতিক ক্রিয়াকলাপের জন্য নির্দিষ্ট পাঠ্য নির্দেশাবলী প্রদান করে:
1. সংযোজন (ADD)
একটি ভেরিয়েবলে এক বা একাধিক মান যোগ করে।
ADD WS-NUM-A TO WS-NUM-B.
* Equivalent to: WS-NUM-B = WS-NUM-B + WS-NUM-Aআপনি যদি সংযোজনগুলি পরিবর্তন না করে ফলাফলটিকে তৃতীয় ভেরিয়েবলে সংরক্ষণ করতে চান তবে GIVING ধারাটি ব্যবহার করুন:
ADD WS-NUM-A TO WS-NUM-B GIVING WS-RESULT.2. বিয়োগ (SUBTRACT)
একটি মান থেকে আরেকটি মান বিয়োগ করে।
SUBTRACT 10 FROM WS-BALANCE.
SUBTRACT WS-TAX FROM WS-SUBTOTAL GIVING WS-TOTAL.3. গুণ (MULTIPLY) এবং ভাগ (DIVIDE)
একই পদ্ধতিতে মানগুলিকে গুণ ও ভাগ করুন।
MULTIPLY WS-QTY BY WS-PRICE GIVING WS-TOTAL.
DIVIDE WS-TOTAL BY WS-ITEMS GIVING WS-AVERAGE.কম্পিউট স্টেটমেন্ট
জটিল গাণিতিক অভিব্যক্তির জন্য, পৃথক গাণিতিক ক্রিয়া ব্যবহার করা দীর্ঘ এবং পড়া কঠিন হতে পারে। COMPUTE বিবৃতি আপনাকে মানক গাণিতিক অপারেটর (+, -, *, /, /, __AGYTOK_INLINE_15 এর মতো আধুনিক ভাষার জন্য) ব্যবহার করার অনুমতি দেয়।
COMPUTE WS-TOTAL = (WS-PRICE * WS-QUANTITY) - WS-DISCOUNT.নিজে চেষ্টা করে দেখুন
WS-NUM-A থেকে WS-NUM-B যোগ করতে ADD ক্রিয়া ব্যবহার করে প্রসিডিউর ডিভিশনের ভিতরে একটি বিবৃতি লিখুন এবং ফলাফলটি WS-RESULT-এ সংরক্ষণ করুন।
ইঙ্গিত দেখান
সিনট্যাক্স ব্যবহার করুন: WS-NUM-A থেকে WS-NUM-B যোগ করুন WS- ফলাফল দিন।
সমাধান 3 প্রচেষ্টার পরে উপলব্ধ
সূত্র প্রয়োগ করে WS-RESULT-এর মান গণনা করতে COMPUTE স্টেটমেন্ট ব্যবহার করুন: WS-NUM-A বিয়োগ WS-NUM-B দুইবার।
ইঙ্গিত দেখান
* এবং - অপারেটরগুলির চারপাশে স্পেস ব্যবহার করুন: WS-RESULT = (WS-NUM-A * 2) - WS-NUM-B কম্পিউট করুন।
সমাধান 3 প্রচেষ্টার পরে উপলব্ধ