మాడ్యూల్ పాఠాలు (1/2)
COBOL అంకగణితం
COBOLలో, గణిత కార్యకలాపాలను అంకితమైన క్రియలను (ADD, SUBTRACT, MULTIPLY, DIVIDE) ఉపయోగించి లేదా సాధారణ మరియు వ్యక్తీకరణ _AGYTOK స్టేట్మెంట్ని ఉపయోగించి నిర్వహించవచ్చు.
అధికారిక క్రియలతో అంకగణిత కార్యకలాపాలు
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 స్టేట్మెంట్
సంక్లిష్టమైన గణిత వ్యక్తీకరణల కోసం, వ్యక్తిగత అంకగణిత క్రియలను ఉపయోగించడం చాలా పొడవుగా మరియు చదవడానికి కష్టంగా ఉంటుంది. ఆధునిక.
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-ఫలితం యొక్క విలువను లెక్కించడానికి COMPUTE స్టేట్మెంట్ను ఉపయోగించండి: రెండు సార్లు WS-NUM-A మైనస్ WS-NUM-B.
సూచనను చూపించు
* మరియు - ఆపరేటర్ల చుట్టూ ఖాళీలను ఉపయోగించండి: COMPUTE WS-RESULT = (WS-NUM-A * 2) - WS-NUM-B.
3 ప్రయత్నాల తర్వాత పరిష్కారం లభిస్తుంది