முக்கிய உள்ளடக்கத்திற்குச் செல்லவும்
தொகுதி 2 · பாடம் 1 இன் 2பாடத்திட்டத்தில் 3/10~12 min
தொகுதி பாடங்கள் (1/2)

COBOL எண்கணிதம்

COBOL இல், பிரத்யேக வினைச்சொற்களைப் பயன்படுத்தி (ADD, SUBTRACT, MULTIPLY, DIVIDE) அல்லது பொதுவான மற்றும் வெளிப்படையான _AGYTOK அறிக்கையைப் பயன்படுத்தி கணித செயல்பாடுகளைச் செய்யலாம்.

முறையான வினைச்சொற்களுடன் எண்கணித செயல்பாடுகள்

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 அறிக்கை

சிக்கலான கணித வெளிப்பாடுகளுக்கு, தனிப்பட்ட எண்கணித வினைச்சொற்களைப் பயன்படுத்துவது நீண்ட மற்றும் படிக்க கடினமாக இருக்கும். COMPUTE அறிக்கையானது நிலையான கணித ஆபரேட்டர்களைப் பயன்படுத்த உங்களை அனுமதிக்கிறது.

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.

எடிட்டரை ஏற்றுகிறது…
குறிப்பைக் காட்டு

* மற்றும் - ஆபரேட்டர்களைச் சுற்றியுள்ள இடைவெளிகளைப் பயன்படுத்தவும்: COMPUTE WS-RESULT = (WS-NUM-A * 2) - WS-NUM-B.

3 முயற்சிகளுக்குப் பிறகு தீர்வு கிடைக்கும்