ప్రధాన కంటెంట్‌కు వెళ్లండి
మాడ్యూల్ 2 · 2లో పాఠం 1కోర్సులో 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 స్టేట్‌మెంట్

సంక్లిష్టమైన గణిత వ్యక్తీకరణల కోసం, వ్యక్తిగత అంకగణిత క్రియలను ఉపయోగించడం చాలా పొడవుగా మరియు చదవడానికి కష్టంగా ఉంటుంది. ఆధునిక.

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-ఫలితం యొక్క విలువను లెక్కించడానికి COMPUTE స్టేట్‌మెంట్‌ను ఉపయోగించండి: రెండు సార్లు WS-NUM-A మైనస్ WS-NUM-B.

ఎడిటర్ లోడ్ అవుతోంది…
సూచనను చూపించు

* మరియు - ఆపరేటర్‌ల చుట్టూ ఖాళీలను ఉపయోగించండి: COMPUTE WS-RESULT = (WS-NUM-A * 2) - WS-NUM-B.

3 ప్రయత్నాల తర్వాత పరిష్కారం లభిస్తుంది