असाइनमेंट ऑपरेटर 
हम पहले से ही जानते हैं कि आप इनपुट स्टेटमेंट का उपयोग करके एक वेरिएबल का मान सेट कर सकते हैं। इनपुट स्टेटमेंट का उपयोग उन मामलों में किया जाता है, जहां प्रोग्राम निष्पादन के दौरान उपयोगकर्ता द्वारा मान सेट किया जाता है।
लेकिन बहुत बार हमें एक निश्चित सूत्र का उपयोग करके एक चर के लिए एक नया मान निर्धारित करने की आवश्यकता होती है। इस मामले में, ऑपरेटर असाइनमेंट
 
असाइनमेंट ऑपरेटर का सामान्य रूप इस प्रकार है <परिवर्तनीय नाम> := <अभिव्यक्ति>;

असाइनमेंट ऑपरेटर इस तरह काम करता है:
1. सबसे पहले, असाइनमेंट चिह्न के दाईं ओर की अभिव्यक्ति का मूल्यांकन किया जाता है;
2. अभिव्यक्ति के परिणामी मूल्य को असाइनमेंट साइन के बाईं ओर चर में संग्रहीत किया जाता है (वे कहते हैं "असाइन किया गया")। इस स्थिति में, वेरिएबल का पुराना मान मिटा दिया जाता है।

उदाहरण के लिए, यदि हमें c वेरिएबल के मान को b वेरिएबल के मान के दोगुने पर सेट करने की आवश्यकता है, तो हमें इसे इस तरह लिखना होगा: सी := 2 * बी;
यह न भूलें कि प्रोग्रामिंग में आप किसी व्यंजक में गुणन चिन्हों को नहीं छोड़ सकते। अन्यथा, कंप्यूटर यह नहीं समझ पाएगा कि आप क्या गुणा करना चाहते हैं।
उदाहरण के लिए, आप केवल c:= 2b नहीं लिख सकते, यह गलत होगा!

असाइनमेंट ऑपरेटर के दाईं ओर की अभिव्यक्ति आपको विभिन्न सूत्रों का उपयोग करके मूल्यों की गणना करने की अनुमति देती है।

एक व्यंजक में क्या हो सकता है
एक्स पूर्णांक और वास्तविक संख्याएँ (वास्तविक संख्या में, पूर्णांक और भिन्नात्मक भागों को डॉट द्वारा अलग किया जाता है, अल्पविराम नहीं, जैसा कि गणित में प्रथागत है)
• अंकगणितीय चिह्न:  
+ जोड़,
- घटाना,
* गुणा,
div पूर्णांक विभाजन,
डिवीजन का mod शेष

एक्स मानक कार्यों के लिए कॉल (उनमें से कुछ के लिए, आपको गणित पुस्तकालय को शामिल करने की आवश्यकता है - इसके लिए, कार्यक्रम की शुरुआत में, चर घोषित करने से पहले, आपको "गणित का उपयोग करता है" पंक्ति जोड़ने की आवश्यकता है)
 abs(i) पूर्णांक मापांक i  
 sqrt(x) वास्तविक संख्या x का वर्गमूल
 power(x,y) x की घात y की गणना करता है

एक्स क्रियाओं का क्रम बदलने के लिए कोष्ठक

इनलाइन कार्य
किसी भी प्रोग्रामिंग लैंग्वेज में कई बिल्ट-इन फंक्शन शामिल होते हैं जिनका उपयोग अंकगणितीय अभिव्यक्तियों में किया जा सकता है।
अतिरिक्त कार्यों का उपयोग करने के लिए, आपको अक्सर अतिरिक्त पुस्तकालयों को शामिल करने की आवश्यकता होती है।

उदाहरण के लिए, सबसे अधिक उपयोग किए जाने वाले मानक गणितीय कार्य और उन्हें पास्कल में कैसे लिखा जाता है
 abs(i) नंबर मॉड्यूल i;
 sqrt(x) x का वर्गमूल;
 power(x,y) x की गणना y की घात से करता है (हमेशा एक वास्तविक संख्या देता है)।< बीआर />
यह याद रखना चाहिए कि फ़ंक्शन तर्क हमेशा कोष्ठक में लिखा जाता है
power()  कार्य करने के लिए, आपको एक अतिरिक्त गणितीय लाइब्रेरी कनेक्ट करने की आवश्यकता है।
आप चर घोषणा से पहले एक पंक्ति जोड़कर ऐसा कर सकते हैं: गणित का उपयोग करता है; वर ...

अंकगणितीय संक्रियाओं की रिकॉर्डिंग
मान लीजिए कि हमें निम्नलिखित  तरीके से गणितीय रूप में लिखी गई एक अभिव्यक्ति की गणना करने की आवश्यकता है: 
\({ 2\ \cdot\ 17.56^2 \over {7\ \cdot\ 2.47\ \cdot\ 0.43}}\)

अंकगणितीय व्यंजक लिखने के नियम
1. एक व्यंजक में संख्याएं, अन्य चर नाम, संक्रिया चिह्न, कोष्ठक, फ़ंक्शन नाम, अंकगणितीय संक्रियाएं और उनके चिह्न शामिल हो सकते हैं (<कोड>+,<कोड> -,<कोड> *< /कोड>,<कोड> /,<कोड> div, mod).
2. पूर्णांक और भिन्नात्मक भागों के बीच विभाजक एक बिंदु है।
3. अभिव्यक्ति को एक पंक्ति में लिखा गया है (अभिव्यक्तियों के रेखीय संकेतन), वर्णों को एक के बाद एक क्रमिक रूप से पंक्तिबद्ध किया गया है, सभी संचालन के संकेत हैं नीचे रखो, कोष्ठक का उपयोग किया जाता है।< br />
इस प्रकार, अंकगणितीय व्यंजकों को लिखने के नियमों का पालन करते हुए, हमें दिए गए अंश (गणितीय संकेतन) को एक रेखीय संकेतन में अनुवाद करना चाहिए, अर्थात भिन्न को एक पंक्ति में लिखना चाहिए। चूँकि अंश और हर जटिल होते हैं (अर्थात उनमें दो या दो से अधिक गुणक होते हैं), एक रेखीय रूप में एक अभिव्यक्ति लिखते समय, अंश और हर को कोष्ठक में लेना आवश्यक होता है।
इस प्रकार, इस तरह की अभिव्यक्ति का रैखिक अंकन इस तरह दिखेगा:
  <पूर्व> (2*17.56*17.56)/(7*2.47*0.43)
आइए इस अभिव्यक्ति के मूल्य की गणना करने के लिए एक प्रोग्राम लिखें। ऐसा करने के लिए, इनपुट और आउटपुट डेटा को परिभाषित करते हैं।

इनपुट
क्योंकि हम सभी मान जानते हैं, फिर कीबोर्ड से कुछ भी दर्ज करने की आवश्यकता नहीं है, इसलिए कोई इनपुट मान नहीं होगा।

छाप
कार्यक्रम को दिए गए अंकगणितीय अभिव्यक्ति का परिणाम प्रदर्शित करना चाहिए (परिणाम को कुछ चर में सहेजा जा सकता है, या तुरंत स्क्रीन पर प्रदर्शित किया जा सकता है)।

कार्यक्रम में, हम तुरंत स्क्रीन पर परिणाम प्रदर्शित करेंगे। चूँकि हमारे पास एक भिन्न है, परिणाम एक वास्तविक संख्या होगी। 
  शुरू करें     writeln((2*17.56*17.56)/(7*2.47*0.43):9:6); अंत। अपने कंप्यूटर पर प्रोग्राम चलाएँ और सुनिश्चित करें कि यह 82.949843 देता है।

 

पास्कल में विभाजन की विशेषताएं
पास्कल प्रोग्रामिंग लैंग्वेज में तीन डिवीजन ऑपरेशंस हैं:
/ - डिवीजन,
div - पूर्णांक विभाजन, 
mod - डिवीजन के शेष भाग की गणना करना।

याद रखने योग्य बातें:
1) विभाजन के शेष भाग (mod) और पूर्णांक विभाजन (div) की गणना करने का कार्य केवल पूर्णांक संख्याओं पर।
2) विभाजन संक्रिया (/) हमेशा एक वास्तविक संख्या लौटाती है, और इसका परिणाम पूर्णांक चर में नहीं लिखा जा सकता है।

आइए डिवीजन संचालन करने के उदाहरण देखें: var i, n: पूर्णांक; एक्स: असली; मैं := 7; एक्स: = मैं div 4; // x = 1.0000000000000E+000, पूर्णांक विभाजन का उपयोग करें और परिणाम को एक वास्तविक चर में संग्रहीत करें एक्स := मैं / 4; // x = 1.750000000000E+000, सामान्य विभाजन का उपयोग करें एन: = मैं div 4; // i = 1 क्योंकि हम पूर्णांक विभाजन का उपयोग करते हैं और परिणाम को पूर्णांक चर में संग्रहीत करते हैं एन: = मैं मॉड 4; // n = 3, चूंकि हम विभाजन का शेष भाग लेते हैं और मान को एक पूर्णांक चर में लिखते हैं