चर। आउटपुट स्वरूप


वैरिएबल
एक कंप्यूटर की आवश्यकता नहीं होगी यदि उसकी स्मृति में विभिन्न सूचनाओं को संग्रहीत करने की क्षमता न हो और समान एल्गोरिदम का उपयोग करके उसी प्रकार की जानकारी को संसाधित करने में सक्षम न हो। 
अधिक दिलचस्प प्रोग्राम बनाने के लिए, कंप्यूटर की मेमोरी में जानकारी को स्टोर करना सीखना चाहिए। साथ ही, हमें यह सीखने की जरूरत है कि किसी तरह कंप्यूटर की मेमोरी सेल्स तक कैसे पहुंचा जाए। 
प्रोग्रामिंग में, जैसा कि जीवन में होता है, कंप्यूटर की मेमोरी के किसी हिस्से को संदर्भित करने के लिए, यह नाम से होता है। इस नाम का उपयोग करके, आप जानकारी पढ़ और लिख दोनों सकते हैं।
 
एक चर कंप्यूटर मेमोरी में एक स्थान है जिसका एक नाम होता है और < के अनुरूप कुछ मूल्य संग्रहीत करता है मजबूत >प्रकार

शब्द "चर" हमें बताता है कि प्रोग्राम निष्पादन के दौरान इसका मूल्य बदल सकता है।  जब एक नया चर मान सहेजा जाता है, तो पुराना मिटा दिया जाता है।


एक कंप्यूटर के लिए, सभी जानकारी उसकी स्मृति में डेटा है - शून्य और एक के सेट (इसे सीधे शब्दों में कहें, तो कंप्यूटर में कोई भी जानकारी केवल संख्याएं होती है, और यह उन्हें उसी तरह संसाधित करती है)। हालाँकि, हम जानते हैं कि पूर्णांक और भिन्नात्मक संख्याएँ अलग-अलग तरीके से काम करती हैं। इसलिए, प्रत्येक प्रोग्रामिंग भाषा में विभिन्न प्रकार के डेटा होते हैं, जिन्हें अलग-अलग तरीकों का उपयोग करके संसाधित किया जाता है।

उदाहरण के लिए,
पूर्णांक चर – टाइप <कोड>पूर्णांक (अंग्रेजी पूर्णांक से – संपूर्ण), स्मृति में 2 बाइट लें;
वास्तविक वैरिएबल जिनका आंशिक भाग हो सकता है (टाइप <कोड>वास्तविक – अंग्रेजी वास्तविक संख्याओं से - वास्तविक संख्याएं), मेमोरी में 6 बाइट्स घेरते हैं;< बीआर /> - अक्षर (टाइप <कोड>char – अंग्रेजी वर्ण से - प्रतीक), स्मृति में 1 बाइट लेते हैं।

आइए अपने प्रोग्राम में कुछ वेरिएबल जोड़ने की कोशिश करें।
एक चर का उपयोग करने से पहले, आपको कंप्यूटर को इसके लिए मेमोरी में जगह आवंटित करने के लिए कहना होगा। ऐसा करने के लिए, आपको एक वेरिएबल को घोषित करने की आवश्यकता है, अर्थात यह निर्दिष्ट करें कि यह किस प्रकार का मान संग्रहीत करेगा, और इसे एक नाम दें। ऐसा करने के लिए, प्रोग्राम की शुरुआत में आपको लिखना होगा:

var <अल्पविराम से अलग किए गए चर नाम>: <इन चरों के प्रकार>;
       <अल्पविराम द्वारा अलग किए गए अन्य प्रकार के चर के नाम>: <इन चर के प्रकार>; 

 
उदाहरण
var ए, बी: पूर्णांक; // पूर्णांक प्रकार के दो चर a और b घोषित किए। जब तक हम उन्हें इनिशियलाइज़ नहीं करते हैं, तब तक हम नहीं जानते कि मेमोरी में क्या है। शुरू ए := 6; // चर a को मान 6 दिया गया था समाप्त।

डिस्प्ले
आइए अभाज्य संख्याओं के लिए एक कैलकुलेटर लिखने का प्रयास करते हैं। हमारा काम स्क्रीन पर कुछ अंकगणितीय अभिव्यक्ति प्रदर्शित करना और कंप्यूटर से इसकी गणना करना है।
उदाहरण के लिए: 
5+7=12
इसके अलावा, प्रोग्राम में a और b के मानों के आधार पर 5 और 7 के बजाय अलग-अलग नंबर हो सकते हैं।
आउटपुट स्टेटमेंट में, आप न केवल पाठ, बल्कि चर के मान, साथ ही अंकगणितीय अभिव्यक्ति के परिणाम भी प्रदर्शित कर सकते हैं। इसके अलावा, आउटपुट अनुक्रम भिन्न हो सकता है। उदाहरण के लिए, उपरोक्त अभिव्यक्ति को प्रदर्शित करने के लिए, आपको इसे लिखने की आवश्यकता है: writeln(a, '+', b, '=', a + b); यदि हम किसी चर का मान प्रदर्शित करना चाहते हैं, तो हमें केवल उसका नाम बिना उद्धरण चिह्नों के निर्दिष्ट करना होगा। सही अभिव्यक्ति।

विशेष ध्यान पूर्णांक संख्यात्मक डेटा प्रकारों के विभाजन के संचालन पर दिया जाना चाहिए। पास्कल में, दो डिवीजन संचालन की अनुमति है, जिन्हें क्रमशः  '/' और div द्वारा दर्शाया जाता है । आपको यह जानने की आवश्यकता है कि '/' एक पूर्णांक नहीं है, लेकिन एक वास्तविक संख्या है (यह तब भी सत्य है जब आप 8 को 2 से विभाजित करते हैं, अर्थात 8/2=4.0)। प्रभाग div – यह पूर्णांक विभाजन, अर्थात परिणाम प्रकार पूर्णांक है (यानी 8 div 4 = 4)।

ध्यान दें!
चर, पाठ और अंकगणितीय व्यंजक एक दूसरे से अल्पविराम द्वारा अलग किए जाते हैं।


अभ्यास करना सुनिश्चित करें, ताकि आप अभ्यास में प्राप्त ज्ञान को जल्दी से समेकित कर सकें!

स्टेटमेंट दर्ज करें
उपयोगकर्ता को चर का मान स्वयं सेट करने में सक्षम होने के लिए, कीबोर्ड से मान दर्ज करने में सक्षम होना आवश्यक है। 
इनपुट ऑपरेटर इस तरह लिखा जाता है:
 
पढ़ें (ए);

इस कथन के बाद, कीबोर्ड से दर्ज किया गया डेटा एक निश्चित चर में संग्रहीत किया जाता है।
आप कई read() स्टेटमेंट को एक में जोड़ सकते हैं।
उदाहरण के लिए, प्रविष्टि पढ़ें); पढ़ें (बी); लेखन के समान कार्य करता है पढ़ें (ए, बी); यानी, पहला दर्ज किया गया डेटा वेरिएबल a में दर्ज किया जाता है, दूसरा वेरिएबल b में।

*** गहन सामग्री: पास्कल भाषा में रुचि रखने वालों के लिए ***
अतिरिक्त आउटपुट विनिर्देशक आपको कुछ स्वरूपों में संख्याओं के आउटपुट को नियंत्रित करने की अनुमति देते हैं।

1. पूर्णांक डेटा के लिए (पूर्णांक आदि.)  ; - प्रारूप एक संख्या द्वारा निर्धारित किया जाता है, जो इस संख्या को सौंपे गए पदों की संख्या निर्धारित करता है।
उदाहरण:
लिखें(i:5);
    इसके लिए 5 स्थितियों का उपयोग करते हुए i चर का मान प्रदर्शित करता है (भले ही संख्या 5 से कम स्थिति में हो, फिर भी मुक्त स्थिति प्रदर्शित की जाएगी)।
    यदि वेरिएबल i:=34, तो स्क्रीन पर 3 खाली स्थान प्रदर्शित किए जाएंगे (उन्हें स्पष्टता के लिए एक अंडरस्कोर के साथ दिखाया गया है) और संख्या 34, यानी। केवल 5 पद।

_ _ _ 34
    यदि चर i:=2345666, तो इस प्रारूप (i:5) का उपयोग नहीं किया जा सकता है (प्रदर्शित संख्या अधिक स्थान लेती है) और इसे केवल अनदेखा कर दिया जाएगा और चर का संपूर्ण मान स्क्रीन पर प्रदर्शित किया जाएगा।< /span>
2345666


2. वास्तविक डेटा के लिए (वास्तविक आदि)  - प्रारूप या तो एकल संख्या द्वारा निर्दिष्ट किया जाता है जो इस संख्या को निर्दिष्ट पदों की संख्या को घातीय रूप में निर्धारित करता है; या दो संख्याएँ, जिनमें से पहली इस संख्या के लिए आरक्षित फ़ील्ड के कुल आकार को इंगित करती है, दूसरी - दशमलव स्थानों की संख्या, अर्थात। सटीक।
उदाहरण।
Writln(p:12);    या      लिखें(p:6:2);
    यदि चर p:=1234.6789, तो पहले मामले में, स्क्रीन प्रदर्शित होगी

_1.2346E+004, और दूसरे 1234.68
उदाहरण।
मान लें कि X वैरिएबल का मान 123.45678 है, फिर ऑपरेटर
         लिखें(X);       ;   आउटपुट        "_1.23456780000000000E+02"
         लिखें (एक्स: 8: 2);    आउटपुट        "_ _123.46"
         Write(X:10:5);  आउटपुट        "_123.45678"
         Write(X:10);     आउटपुट होगा        "_1.23E+002"
         Write(X:8);       आउटपुट होगा        "_1.2E+02"
         Write(X:1);       आउटपुट         "_1.2ई+002"



आइए इस जानकारी को व्यवहार में उपयोग करने का प्रयास करें।