मानक संदर्भ डेटा. मानक डेटा प्रकार. विभिन्न प्रकार के डेटा पर संचालन और कार्य प्रयुक्त साहित्य की सूची

💖क्या आपको यह पसंद है?लिंक को अपने दोस्तों के साथ साझा करें

प्रोग्रामिंग भाषाओं पर पाठ्यपुस्तकों में, एक चर को अक्सर "नाम" - "मान" जोड़ी के रूप में परिभाषित किया जाता है। नाम वेरिएबल को आवंटित मेमोरी क्षेत्र के पते (लिंक) से मेल खाता है और मान इस क्षेत्र की सामग्री से मेल खाता है। नाम पहचानकर्ता है, और मान चर के प्रकार से मेल खाता है, जो मान्य मानों के सेट और संचालन के सेट को परिभाषित करता है जिसके लिए चर एक ऑपरेंड के रूप में काम कर सकता है। किसी चर के लिए मान्य मानों का सेट आमतौर पर उसी प्रकार के मान्य स्थिरांकों के सेट के समान होता है। इस प्रकार, वास्तविक, पूर्णांक और वर्ण चर पेश किए जाते हैं, वर्ण (चार) को कभी-कभी पूर्णांक भी कहा जाता है। पूर्णांक और वास्तविक को अंकगणितीय प्रकार माना जाता है। अंकगणित (वर्ण सहित) प्रकार अदिश प्रकार का एक विशेष मामला है। अंकगणितीय प्रकारों के अलावा, अदिश प्रकारों में सूचक, संदर्भ और गणनाएं शामिल होती हैं। चर परिभाषाओं और विवरणों का उपयोग करके टाइप किए जाते हैं। विवरण के विपरीत, परिभाषा न केवल एक वस्तु (उदाहरण के लिए, एक चर) का परिचय देती है, बल्कि यह भी मानती है कि, इस परिभाषा के आधार पर, कंपाइलर वस्तु (चर) के लिए मेमोरी आवंटित करेगा।

पूर्णांक प्रकार स्थिरांक, चर और कार्यों को परिभाषित करते हैं, जिनके मान किसी दिए गए कंप्यूटर में अनुमत पूर्णांकों के सेट द्वारा महसूस किए जाते हैं।

टाइप वैल्यू रेंज आवश्यक मेमोरी शॉर्टिंट -128 .. 127 1 बाइट पूर्णांक -32768 .. 32767 2 बाइट्स लॉन्गिंट -2147483648 ..2147483647 4 बाइट्स बाइट 0 .. 255 1 बाइट वर्ड 0 .. 65535 2 बाइट्स

पूर्णांक ऑपरेंड पर निम्नलिखित अंकगणितीय ऑपरेशन किए जा सकते हैं: जोड़, घटाव, गुणा, भाग, भाग का शेष प्राप्त करना। इन परिचालनों के संकेत:

+ - * डिव मॉड

पूर्णांक ऑपरेंड पर अंकगणितीय ऑपरेशन का परिणाम पूर्णांक प्रकार का मान होता है। पूर्णांकों को विभाजित करने की क्रिया का परिणाम भागफल का पूर्णांक भाग होता है। विभाजन से शेषफल प्राप्त करने की संक्रिया का परिणाम पूर्णांकों के विभाजन से प्राप्त शेषफल होता है। उदाहरण के लिए:

17 डिव 2 = 8, 3 डिव 5 = 0. 17 मॉड 2 = 1, 3 मॉड 5 = 3.

पूर्णांक ऑपरेंड पर लागू रिलेशनल ऑपरेटर TRUE या FALSE (सही या गलत) का बूलियन परिणाम उत्पन्न करते हैं। PASCAL भाषा में निम्नलिखित संबंधपरक संचालन हैं: समानता =, असमानता<>, >= से अधिक या इसके बराबर, इससे कम या इसके बराबर<=,больше >, कम< . К аргументам целого типа применимы следующие стандартные (встроенные) функции, результат выполнения которых имеет целый тип:

एब्स(एक्स), वर्ग(एक्स), सक्स(एक्स), प्रीड(एक्स),

और जो तदनुसार निरपेक्ष मूल्य निर्धारित करते हैं एक्स, एक्सचुकता, एक्स+1, एक्स-1. पूर्णांक प्रकार के तर्क के लिए मानक कार्यों का निम्नलिखित समूह एक वैध परिणाम उत्पन्न करता है:

सिन(एक्स), कॉस(एक्स), आर्कटैन(एक्स), एलएन(एक्स), एक्सप(एक्स), स्क्वर्ट(एक्स)।

ये फ़ंक्शन रेडियन, प्राकृतिक लघुगणक, घातांक और वर्गमूल में दिए गए कोण की क्रमशः साइन, कोसाइन और आर्कटेंजेंट की गणना करते हैं। विषम समता के लिए पूर्णांक मान की जाँच करने के कार्य को निष्पादित करने का परिणाम विषम(एक्स)यदि तर्क विषम है तो सत्य है, और यदि तर्क सम है तो गलत है:

X=5 विषम(X)=सत्य, X=4 विषम(X)=असत्य।

पूर्णांकों के साथ शीघ्रता से कार्य करने के लिए, निम्नलिखित प्रक्रियाएँ परिभाषित की गई हैं:

वास्तविक प्रकार उन डेटा को परिभाषित करते हैं जो किसी दिए गए कंप्यूटर पर अनुमत वास्तविक संख्याओं के सबसेट द्वारा महसूस किए जाते हैं।

प्रकार मान श्रेणी मात्रा आवश्यक मंटिसा अंक मेमोरी (बाइट्स) वास्तविक 2.9e-39 .. 1.7e+38 11 6 सिंगल 1.5e-45 .. 3.4e+38 7 4 डबल 5.0e-324 .. 1.7e+308 15 8 विस्तारित 3.4e-4932 .. 1.1e+4932 19 10 Comp -9.2e+18 .. 9.2e+18 19 8

प्रकार असलीमानक PASCAL में परिभाषित है और गणित सहसंसाधक द्वारा समर्थित नहीं है। शेष मान्य प्रकार IEEE 457 मानक द्वारा परिभाषित हैं और सभी आधुनिक कंप्यूटरों पर लागू किए गए हैं। यदि आपके पास कोप्रोसेसर है या 80486 प्रकार के कंप्यूटर पर काम करते समय उनका उपयोग करने के लिए, आपको प्रोग्राम को कुंजी के साथ संकलित करना होगा ($एन+), और एक सहप्रोसेसर की अनुपस्थिति में - कुंजियों के साथ ($एन-,ई+). प्रकार कॉम्पयद्यपि यह एक वास्तविक प्रकार है, यह केवल लंबे पूर्णांक मानों को संग्रहीत करता है। वास्तविक परिणाम उत्पन्न करने के लिए वास्तविक ऑपरेंड पर निम्नलिखित अंकगणितीय ऑपरेशन किए जा सकते हैं:

जोड़+, घटाव-, गुणा*, भाग/।

बूलियन परिणाम उत्पन्न करने वाले सभी संबंधपरक ऑपरेशन वास्तविक मूल्यों पर लागू होते हैं। इन ऑपरेशनों में शामिल ऑपरेंड में से एक पूर्णांक हो सकता है। वास्तविक परिणाम उत्पन्न करने वाले कार्य वास्तविक तर्कों पर लागू होते हैं:

एबीएस(एक्स), वर्ग(एक्स), सिन(एक्स), कॉस(एक्स), आर्कटैन(एक्स), एलएन(एक्स), एक्सप(एक्स), Sqrt(X), Frac(X), Int(X), Pi.

समारोह फ्रैक(एक्स)भिन्नात्मक भाग लौटाता है एक्स, समारोह इंट(एक्स)- पूरा भाग एक्स. नो-तर्क फ़ंक्शन अनुकरणीयवास्तविक pi मान लौटाता है। फ़ंक्शंस वास्तविक प्रकार के तर्कों पर भी लागू होते हैं

ट्रंक(एक्स) और राउंड(एक्स),

संपूर्ण परिणाम दे रहा है। उनमें से पहला भिन्नात्मक भाग को काटकर वास्तविक तर्क के पूरे भाग का चयन करता है, दूसरा तर्क को निकटतम पूर्णांक तक ले जाता है।

बूलियन प्रकार उन डेटा को परिभाषित करता है जो तार्किक मान TRUE और FALSE ले सकते हैं। निम्नलिखित तार्किक ऑपरेशन बूलियन ऑपरेंड पर लागू होते हैं:

नहीं और या xor.

बूलियन प्रकार को इस प्रकार परिभाषित किया गया है कि FALSE< TRUE. Это позволяет применять к булевским операндам все операции отношения. В ТУРБО ПАСКАЛЬ введены еще разновидности логического типа: ByteBool, WordBool и LongBool, которые занимают в памяти ЭВМ один, два и четыре байта соответственно.

इस उदाहरण में, वेरिएबल घोषित किए गए हैं , बीऔर साथ. वे तार्किक प्रकार के हैं।

तार्किक डेटा की तुलना के लिए निम्नलिखित ऑपरेशन प्रदान किए गए हैं: से कम (<); Меньше или равно (<=); Равно (=); Не равно (<>); (>=) से बड़ा या उसके बराबर; अधिक (>); तार्किक डेटा पर निम्नलिखित परिचालन की अनुमति है: तार्किक जोड़ (या); तार्किक गुणन (और); तार्किक निषेध (नहीं); तार्किक अभिव्यक्ति के परिणाम की गणना के लिए तालिका:

एक सत्य सत्य असत्य असत्य बी सत्य असत्य सत्य असत्य नहीं ए (बी) असत्य (सत्य) असत्य (सही) सत्य (असत्य) सत्य (असत्य) ए या बी सत्य सत्य सत्य असत्य ए और बी सत्य असत्य असत्य असत्य

चरित्र प्रकार (चार)किसी दिए गए कंप्यूटर पर स्वीकार्य प्रतीकों के क्रमबद्ध सेट को परिभाषित करता है। किसी वर्ण चर या स्थिरांक का मान वैध सेट से एक वर्ण है। प्रोग्राम टेक्स्ट में एक वर्ण स्थिरांक को तीन तरीकों से लिखा जा सकता है: उदाहरण के लिए, एपोस्ट्रोफ़ में संलग्न एकल वर्ण के रूप में:

"ए" "ए" "यू" "यू";

जैसे किसी निर्माण का उपयोग करना #क, कहाँ - संबंधित प्रतीक का कोड, और मान 0..255 के भीतर होना चाहिए; जैसे किसी निर्माण का उपयोग करना ^सी, कहाँ सी- संबंधित नियंत्रण वर्ण का कोड, और मान सीनियंत्रण वर्ण कोड से 64 अधिक होना चाहिए। सभी रिलेशनल ऑपरेशन कैरेक्टर प्रकार के मानों पर लागू होते हैं। वर्ण प्रकार मानों के लिए दो रूपांतरण फ़ंक्शन परिभाषित किए गए हैं

Ord(C) Chr(K).

पहला फ़ंक्शन वर्ण की अनुक्रम संख्या निर्धारित करता है साथवर्णों के एक सेट में, दूसरा क्रम संख्या द्वारा निर्धारित किया जाता है कोप्रतीक खड़ा है के-ओमचरित्र सेट में रखें. अनुक्रम संख्या में एक पूर्णांक प्रकार होता है. फ़ंक्शंस वर्ण प्रकार के तर्कों पर लागू होते हैं जो पिछले और बाद के वर्णों को निर्धारित करते हैं:

Pred(C) Succ(C)। Pred('F') = 'E' ; Succ('Y') = 'Z' .

यदि कोई पूर्ववर्ती या निम्नलिखित वर्ण नहीं है, तो संबंधित फ़ंक्शन का अर्थ अपरिभाषित है। अंतराल के पात्रों के लिए " a''z''फ़ंक्शन लागू अपकेस(सी), जो इन वर्णों को अपरकेस में परिवर्तित करता है " ए।""जेड".

बुनियादी प्रकारों के चर को परिभाषित और वर्णित करने के लिए, निम्नलिखित कीवर्ड का उपयोग किया जाता है, जिनमें से प्रत्येक व्यक्तिगत रूप से एक प्रकार के नाम के रूप में कार्य कर सकता है:

चार(चरित्र); छोटा(संक्षिप्त संपूर्ण); int यहाँ(साबुत); लंबा(लंबा संपूर्ण); तैरना(असली); दोहरा(डबल परिशुद्धता वास्तविक); खालीपन(कोई अर्थ नहीं)।

चर को परिभाषित करते समय, उन्हें प्रारंभिक मान निर्दिष्ट किए जा सकते हैं, जो आरंभीकरण प्रक्रिया के दौरान उनके लिए आवंटित मेमोरी में दर्ज किए जाते हैं। परिभाषाओं के उदाहरण (प्रारंभिकरण के साथ विवरण):

चार न्यूज़इम्बोल = '\n' ; लंबी फ़ाइल प्रारंभ = 0L; डबल पाई = 3.1415926535897932385;

एक प्रकार के पदनाम में कई फ़ंक्शन शब्दों का एक साथ उपयोग किया जा सकता है। उदाहरण के लिए, परिभाषा

लंबा डबल ज़ेबरा, रुको;

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

अहस्ताक्षरित int i, j, k; // मान 0 से 65535 तक अहस्ताक्षरित लंबा एल, एम, एन; // मान 0 से 4294967295 अहस्ताक्षरित चार सी, एस; // मान 0 से 255 तक

इस परिभाषा के साथ, चर मैं, जे, केवल 0 से 65535 आदि की सीमा में सकारात्मक पूर्णांक मान ले सकते हैं। व्यक्तिगत फ़ंक्शन शब्दों के प्रकारों की परिभाषा में अनुप्रयोग int यहाँ, चार, छोटा, लंबासमकक्ष हस्ताक्षरित int, हस्ताक्षरित चार, लघु हस्ताक्षरित, लंबे समय से हस्ताक्षरित. यही कारण है कि हस्ताक्षरित सहायक शब्द आमतौर पर परिभाषाओं और विवरणों से हटा दिया जाता है। निर्दिष्ट करते समय केवल एक प्रकार का उपयोग करना अहस्ताक्षरितसमकक्ष अहस्ताक्षरित int. अहस्ताक्षरित के साथ संचालन करते समय ( अहस्ताक्षरित) पूर्णांकों के साथ कोई अतिप्रवाह नहीं है, क्योंकि घात के लिए अंकगणित मॉड्यूलो 2 का उपयोग किया जाता है एन, कहाँ एन- संबंधित मानों को दर्शाने के लिए आवंटित बिट बिट्स की संख्या। एक ही प्रकार के वेरिएबल मेमोरी में समान संख्या में इकाइयों (बाइट्स) पर कब्जा कर लेते हैं, और इकाइयों की इस संख्या की गणना हमेशा ऑपरेशन का उपयोग करके की जा सकती है का आकार.

साहित्य

  1. नेमन्यूगिन, एस.ए. टर्बो पास्कल: वर्कशॉप.-सेंट पीटर्सबर्ग: पीटर, 2003.-256पी।
  2. पोडबेल्स्की, वी.वी. भाषा SI++: पाठ्यपुस्तक। मैनुअल.-5वां संस्करण.-एम.: वित्त और सांख्यिकी, 2003.-560 पी.
मापदण्ड नाम अर्थ
लेख का विषय: मानक डेटा प्रकार
रूब्रिक (विषयगत श्रेणी) प्रोग्रामिंग

मानक प्रकारों में पूर्णांक, वास्तविक, तार्किक और अन्य प्रकार शामिल हैं।

पूर्णांकोंप्रकार स्थिरांक, चर और कार्यों को परिभाषित करते हैं, जिनके मान किसी दिए गए कंप्यूटर में अनुमत पूर्णांकों के सेट द्वारा महसूस किए जाते हैं।

प्रकार मूल्यों की श्रृंखला मेमोरी आवश्यक
शॉर्टिंट -128 .. 127 1 बाइट
पूर्णांक -32768 .. 32767 2 बाइट्स
लोंगिन्ट -2147483648.. 2147483647 4 बाइट्स
बाइट 0 .. 255 1 बाइट
शब्द 0 .. 65535 2 बाइट्स

विवरण उदाहरण:

VAR n1, n2: पूर्णांक; n3, n4: शब्द; n5, n5: बाइट;

निम्नलिखित ऑपरेशन पूर्णांक ऑपरेंड पर किए जा सकते हैं:

जोड़, घटाव, गुणा, भाग, पूर्णांक भाग, भाग का शेषफल प्राप्त करना, आदि।
Ref.rf पर पोस्ट किया गया
इन परिचालनों के संकेत:

+ - * / डिव मॉड

पूर्णांक ऑपरेंड पर इन ऑपरेशनों का परिणाम डिवीजन ऑपरेशन / को छोड़कर, पूर्णांक प्रकार का मान है। विभाजन का परिणाम सदैव वास्तविक प्रकार का होता है। पूर्णांक मानों का पूर्णांक विभाजन संक्रिया div निष्पादित करने का परिणाम भागफल का पूर्णांक भाग होता है। विभाजन मॉड का शेषफल प्राप्त करने की प्रक्रिया का परिणाम संख्याओं के विभाजन का शेषफल होता है। जैसे:

17 डिव 2 = 8, 3 डिव 5 = 0

17 मॉड 2 = 1, 3 मॉड 5 = 3।

लेफ्ट शिफ्ट एसएचएल और राइट शिफ्ट एसएचआर ऑपरेशन:

मैं एसएचएल एन; मैं श्री एन.

ये ऑपरेशन I मान के बाइनरी अनुक्रम को N बाइनरी अंकों द्वारा बाएँ या दाएँ स्थानांतरित करते हैं। इस मामले में, बिट ग्रिड से परे जाने वाले बिट्स खो जाते हैं, और मुक्त बाइनरी बिट्स शून्य से भर जाते हैं। नकारात्मक मानों को दाईं ओर स्थानांतरित करते समय, खाली बिट्स को मानों से भर दिया जाता है।

पूर्णांक ऑपरेंड पर लागू रिलेशनल ऑपरेटर TRUE या FALSE (सही या गलत) का बूलियन परिणाम उत्पन्न करते हैं।

PASCAL भाषा में निम्नलिखित संबंधपरक संचालन हैं: समानता =, असमानता<>, >= से अधिक या इसके बराबर, इससे कम या इसके बराबर<=, больше >, कम< .

निम्नलिखित मानक (अंतर्निहित) फ़ंक्शन पूर्णांक प्रकार के तर्कों पर लागू होते हैं, जिसका परिणाम पूर्णांक प्रकार का होता है:

एबीएस (एक्स) - पूर्ण मूल्य, मॉड्यूल एक्स;

वर्ग(एक्स) – एक्स वर्ग;

Succ(X) - अगला मान (X+1);

प्रीड(एक्स)-एक्स-1.

पूर्णांक प्रकार के तर्क के लिए मानक कार्यों का निम्नलिखित समूह एक वास्तविक परिणाम उत्पन्न करता है:

सिन(एक्स), कॉस(एक्स), आर्कटैन(एक्स), एलएन(एक्स), एक्सप(एक्स), स्क्वर्ट(एक्स)।

ये फ़ंक्शन रेडियन, प्राकृतिक लघुगणक, घातांक और वर्गमूल में दिए गए कोण की क्रमशः साइन, कोसाइन और आर्कटेंजेंट की गणना करते हैं।

पूर्णांक मान विषम है या नहीं यह जांचने के लिए Odd(X) फ़ंक्शन को निष्पादित करने का परिणाम यदि तर्क विषम है तो सत्य है, और यदि तर्क सम है तो गलत है:

X=5 विषम(X)=सत्य; एक्स=4 विषम(एक्स)=असत्य।

पूर्णांकों के साथ शीघ्रता से कार्य करने के लिए, निम्नलिखित प्रक्रियाएँ परिभाषित की गई हैं:

दिसंबर(एक्स,एन) एक्स:=एक्स-एन

असलीप्रकार उन डेटा को परिभाषित करता है जो किसी दिए गए कंप्यूटर में स्वीकार्य वास्तविक संख्याओं के सबसेट द्वारा महसूस किए जाते हैं।

विवरण उदाहरण:

VAR n1, n2, n3, n4: वास्तविक;

निम्नलिखित अंकगणितीय ऑपरेशन वास्तविक ऑपरेंड पर किए जा सकते हैं, जिससे वास्तविक परिणाम प्राप्त होता है:

जोड़ना + , घटाव , गुणन * , विभाजन / .

बूलियन परिणाम उत्पन्न करने वाले सभी संबंधपरक संचालन वास्तविक-प्रकार की मात्राओं पर लागू होते हैं।

इन ऑपरेशनों में शामिल ऑपरेंड में से एक पूर्णांक होना चाहिए।

वास्तविक परिणाम उत्पन्न करने वाले कार्य वास्तविक तर्कों पर लागू होते हैं:

एब्स(एक्स), वर्ग(एक्स), सिन(एक्स), कॉस(एक्स), आर्कटैन(एक्स), एलएन(एक्स), एक्सप(एक्स), वर्ग(एक्स), फ्रैक(एक्स), इंट(एक्स), पाई.

Frac(X) फ़ंक्शन X का आंशिक भाग लौटाता है, Int(X) फ़ंक्शन X का पूर्णांक भाग लौटाता है।

बिना तर्क वाला फ़ंक्शन Pi वास्तविक प्रकार की संख्या Pi = 3.1415926... का मान लौटाता है।

फ़ंक्शन ट्रंक (एक्स) और राउंड (एक्स) जो एक पूर्णांक परिणाम उत्पन्न करते हैं, वास्तविक प्रकार के तर्कों पर भी लागू होते हैं। उनमें से पहला भिन्नात्मक भाग को काटकर वास्तविक तर्क के पूरे भाग का चयन करता है, दूसरा तर्क को निकटतम पूर्णांक तक ले जाता है।

बूलियन प्रकारउन डेटा को परिभाषित करता है जो तार्किक मान ले सकते हैं: गलत (गलत) या सही (सत्य)।

विवरण उदाहरण:

बी1, बी2, बी3, बी4: बूलियन;

मान असाइनमेंट के उदाहरण:

बी1:= सत्य; बी2:= ग़लत; बी3:= बी1 नहीं;

निम्नलिखित तार्किक ऑपरेशन बूलियन ऑपरेंड पर लागू होते हैं:

बूलियन प्रकार को इस प्रकार परिभाषित किया गया है कि FALSE< TRUE. Это позволяет применять к булевским операндам всœе операции отношения.

विषय 5. प्रोग्रामिंग रैखिक एल्गोरिदम

प्रयोगशाला कार्य का उद्देश्य:चरों का वर्णन करना सीखें, रैखिक एल्गोरिदम पर समस्याओं को हल करने के लिए प्रोग्रामिंग में असाइनमेंट ऑपरेटर, संचालन और फ़ंक्शन का उपयोग करें।

मानक डेटा प्रकार - अवधारणा और प्रकार। "मानक डेटा प्रकार" 2017, 2018 श्रेणी का वर्गीकरण और विशेषताएं।


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

पास्कल को डेटा प्रकारों की एक शाखित संरचना की विशेषता है:

सरल प्रकार.
सरल प्रकारों में क्रमसूचक और वास्तविक प्रकार शामिल हैं।

सामान्य प्रकार इस मायने में भिन्न होते हैं कि उनमें से प्रत्येक के संभावित मानों की एक सीमित संख्या होती है। इन मानों को एक निश्चित तरीके से क्रमबद्ध किया जा सकता है और इसलिए, उनमें से प्रत्येक को किसी पूर्णांक - मान की क्रमिक संख्या के साथ जोड़ा जा सकता है।
पास्कल के निम्नलिखित क्रमिक प्रकार हैं:

पूर्णांक एक पूर्णांक प्रकार है जो पूर्णांकों के सेट का कार्यान्वयन-परिभाषित उपसमुच्चय है। आंतरिक प्रतिनिधित्व में यह 2 बाइट्स रखता है, संभावित मानों की सीमा -32768 से +32767 तक है, डेटा को सटीक रूप से दर्शाया जाता है।

चार एक वर्ण प्रकार है जो कार्यान्वयन-परिभाषित वर्णों का सेट है। अपने आंतरिक प्रतिनिधित्व में, यह 1 बाइट लेता है; इस प्रकार के मानों का सेट निश्चित और क्रमबद्ध होता है। शून्य से प्रारंभ करके सभी वर्णों को पुनः क्रमांकित माना जाता है। यह कैरेक्टर सेट प्रत्येक कंप्यूटिंग सिस्टम में परिभाषित किया गया है। कम से कम, सिस्टम को बाहरी दुनिया के साथ संचार करना आवश्यक है।
एक वर्ण प्रकार स्थिरांक मान्य वर्णों में से एक है, जिसे एपोस्ट्रोफ़ के रूप में लिया जाता है। यदि एपोस्ट्रोफ स्वयं एक प्रतीक है, तो एपोस्ट्रोफ, जो स्थिरांक का मान है, दो बार लिखा जाता है, उदाहरण के लिए '7', '+', 'एफ', '''', 'जे', '?' .

बूलियन एक तार्किक प्रकार है जो तार्किक मानों की एक श्रृंखला को परिभाषित करता है जिसमें दो तत्व गलत (झूठा) और सच्चा (सत्य) होते हैं। आंतरिक प्रतिनिधित्व में यह 1 बाइट लेता है।

एक प्रगणित प्रकार को उन मानों को सूचीबद्ध करके निर्दिष्ट किया जाता है जिन्हें वह प्राप्त कर सकता है। प्रत्येक मान को कुछ पहचानकर्ता द्वारा नामित किया गया है और कोष्ठक से घिरी सूची में स्थित है, उदाहरण के लिए:
रंग टाइप करें = (लाल, सफेद, नीला, काला);

श्रेणी प्रकार इसके आधार प्रकार का एक उपसमुच्चय है, जो श्रेणी प्रकार को छोड़कर कोई भी क्रमसूचक प्रकार हो सकता है। एक श्रेणी प्रकार को आधार प्रकार के भीतर उसके मानों की सीमाओं द्वारा परिभाषित किया जाता है
<минимальное значение> . .<максимальное значение>
श्रेणी प्रकार निर्धारित करते समय, आपको निम्नलिखित नियमों का पालन करना होगा:
-"।।" को एक वर्ण के रूप में माना जाता है, इसलिए अवधियों के बीच रिक्त स्थान की अनुमति नहीं है;
- बायीं सीमा दाहिनी सीमा से अधिक नहीं होनी चाहिए।

उदाहरण: महीना टाइप करें = 1 ..12;
लैट = 'ए' .. 'जेड';

असलीएक प्रकार में, कड़ाई से बोलते हुए, मूल्यों की एक सीमित संख्या भी होती है, जो वास्तविक संख्या के आंतरिक प्रतिनिधित्व के प्रारूप द्वारा निर्धारित होती है। हालाँकि, किसी वास्तविक संख्या के संभावित मानों की संख्या इतनी बड़ी होती है कि उनमें से प्रत्येक को एक पूर्णांक निर्दिष्ट करना संभव नहीं है।

रियल एक वास्तविक प्रकार है जो वास्तविक संख्याओं के सेट का कार्यान्वयन-परिभाषित उपसमुच्चय है। आंतरिक प्रतिनिधित्व में, यह 6 बाइट्स रखता है, संभावित मानों की सीमा 2.9E-39 से 1.7E+38 तक है, डेटा प्रतिनिधित्व की सटीकता 11...12 महत्वपूर्ण अंक है।

टिप्पणी। टर्बो पास्कल प्रोग्रामिंग प्रणाली पूर्णांक और वास्तविक मानों के लिए कई अतिरिक्त सरल डेटा प्रकारों को परिभाषित करती है। वे अपने मूल्यों की सीमा और उनके द्वारा उपयोग की जाने वाली मेमोरी के आकार में भिन्न होते हैं। उनके बारे में जानकारी निम्नलिखित तालिकाओं में प्रस्तुत की गई है।

पूर्ण संख्याएं

संचालन.

तालिका उन अंकगणितीय परिचालनों को दिखाती है जो पूर्णांक और वास्तविक प्रकारों के लिए परिभाषित हैं:

निम्नलिखित तार्किक संचालन पास्कल में परिभाषित हैं:

नहीं - तार्किक नहीं;

और - तार्किक तथा;

या - तार्किक या;

एक्सओआर - एक्सक्लूसिव या।

इन ऑपरेशनों को इस प्रकार परिभाषित किया गया है

पी क्यू पी नहीं पी और क्यू पोर क्ष पी एक्सओआर क्यू
सत्य सत्य असत्य असत्य सत्य असत्य सत्य असत्य मिथ्या असत्य सत्य सत्य सत्य असत्य असत्य असत्य सत्य सत्य सत्य मिथ्या असत्य सत्य सत्य असत्य

पास्कल में निम्नलिखित रिलेशनल ऑपरेटर्स का उपयोग किया जाता है: =,<>, >, <, <=, >=. तुलना परिचालन सरल प्रकार के डेटा पर लागू होते हैं। आप एक ही प्रकार के मानों की एक दूसरे से तुलना कर सकते हैं: पूर्णांक, वास्तविक, वर्ण, तार्किक, प्रगणित प्रकार के मान। पूर्णांकों और वास्तविक संख्याओं की एक दूसरे से तुलना करना भी संभव है।
किसी भी प्रकार के भावों की गणना करते समय, गणना की प्राथमिकता रखे गए कोष्ठकों द्वारा और उनकी अनुपस्थिति में, निम्न तालिका (प्राथमिकता के अवरोही क्रम में) द्वारा निर्धारित की जाती है।

डेटा- ये वे ऑब्जेक्ट हैं जिन्हें प्रोग्राम में संसाधित किया जाता है। C में 2 हैं

डेटा प्रकार: स्थिरांक और चर। स्थिरांक वह डेटा है जो प्रोग्राम चलने के दौरान बदल नहीं सकता है। चर- दिया गया,

जो प्रोग्राम निष्पादन के दौरान बदल सकता है। डेटा प्रकार पूर्णांक है, संशोधक- चिन्ह सहित या बिना चिन्ह के। प्रकार: वर्ण-वर्ण(

1 बाइट, कोड तालिका से वर्ण),

पूर्णांक-पूर्णांक(आकार=पूर्णांक मशीन शब्द, 16-बिट=2 बाइट्स के लिए)

फ्लोट-रियल (वास्तविक प्रकार चर, 32 बिट्स), डबल-रियल (डबल परिशुद्धता वास्तविक चर, 64 बिट्स),

शून्य - कोई मूल्य नहीं.

प्रकार संशोधक:अहस्ताक्षरित, हस्ताक्षरित, संक्षिप्त, दीर्घ।

स्थिरांकवास्तविक प्रकार दो रूपों में लिखे जाते हैं: दशमलव क्रम के बिना वास्तविक भिन्नात्मक संख्याओं के रूप में; दशमलव क्रम के साथ वास्तविक संख्याओं के रूप में।

समग्र डेटा प्रकार.

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

सरणी में शामिल वेरिएबल्स का सामान्य नाम। आधार सरणी प्रकार-

सरणी में शामिल चर के प्रकार. सरणी तत्व-चर,

सरणी में शामिल है. सरणी आयाम-सूचकांक की संख्या,

जो किसी सरणी तत्व को विशिष्ट रूप से पहचानने के लिए आवश्यक है। सरणी का आकार-सरणी में तत्वों की कुल संख्या.

int a10=(1,2,3,4); //और 6 शून्य

वस्तु का प्रकार- कोई भी मान्य सी भाषा प्रकार - सूचकांक प्रकार।

पूर्णांक प्रकार के मान की अभिव्यक्ति: चार, लघु, पूर्णांक, लंबा।

एसआई लाइनेंयह '' से समाप्त होने वाले बाइट्स का एक क्रम है।

स्ट्रिंग की लंबाई केवल सरणी के आकार से सीमित होती है। मूल डेटा प्रकार-

चार. पंक्तियों को या तो उपयोग करके परिभाषित किया गया है वर्ण सारणी(चार ए)

या सरणी के पहले अक्षर का सूचक(char *b, जो तब b='IBM PC' फॉर्म के एक ऑपरेटर से मिलता है)strcpy(s1, s2); //कॉपी लाइन

s2 से s1 strncpy(s1, s2,n); // पहले n वर्णों को s2 से s1 तक कॉपी करता है

strcpy(s1,&s2 *डिस्क्रिप्टर। टाइप स्पेसिफायर ऑब्जेक्ट के प्रकार को निर्दिष्ट करता है और किसी भी मूल प्रकार, संरचना प्रकार, मिश्रण का हो सकता है। पॉइंटर घोषित करते समय कीवर्ड कॉन्स्ट, निकट, दूर, विशाल को संशोधक के रूप में उपयोग किया जा सकता है।

कॉन्स्ट कीवर्ड इंगित करता है कि प्रोग्राम में पॉइंटर को संशोधित नहीं किया जा सकता है। अहस्ताक्षरित int * a;// अहस्ताक्षरित int टाइप करने के लिए वेरिएबल ए-पॉइंटर

(अहस्ताक्षरित पूर्णांक)

सरणी तत्वों तक पहुँचने के 2 तरीके हैं:1)नियमित अनुक्रमणिका अभिव्यक्तियों का उपयोग: सरणी=3। 2) फॉर्म में एड्रेस एक्सप्रेशन और पुनर्निर्देशन संचालन का उपयोग *(सरणी+16)

बहुआयामी सरणियों के सूचक C भाषा में ये सारणियों की सारणी हैं,

अर्थात्, ऐसे सरणियाँ जिनके तत्व स्वयं सरणियाँ हैं। द्वि-आयामी सरणी int arr2 घोषित करते समय, arr प्रकार के एक चर के मान को संग्रहीत करने के लिए मेमोरी में एक अनुभाग आवंटित किया जाता है, जो 4 पॉइंटर्स की एक सरणी के लिए एक सूचक है। आप पॉइंटर्स पर प्रदर्शन कर सकते हैं यूनरी ऑपरेशन: वृद्धि और कमी. ऑपरेशन ++ और - करते समय, पॉइंटर मान बढ़ जाता है। या स्मार्ट. उपयोग किये जा रहे सूचक द्वारा संदर्भित प्रकार की लंबाई।

विभिन्न उत्पादों को डिजाइन और निर्माण करते समय, पदार्थों और सामग्रियों के गुणों के बारे में जानकारी की आवश्यकता होती है। ऐसी जानकारी संदर्भ पुस्तकों या अन्य नियामक और तकनीकी दस्तावेज़ों से प्राप्त की गई थी, जो जल्दी ही पुरानी हो गईं।

डिज़ाइन में उपयोग किए गए डेटा की विश्वसनीयता सुनिश्चित करने के लिए, मानक संदर्भ डेटा की राज्य प्रणाली (जीएसएसएसडी) बनाई गई और कार्य कर रही है:

इस सेवा के मुख्य उद्देश्य हैं:

    भौतिक स्थिरांकों के सटीक मान स्थापित करना;

    पदार्थों और सामग्रियों के गुणों और संरचना पर विश्वसनीय डेटा का विकास;

    डेटा की विश्वसनीयता मूल्यांकन, प्रमाणन और मानकीकरण;

    विश्वसनीय डेटा प्राप्त करने के लिए कार्य का समन्वय;

    डेटा के उपयोग और उनकी प्रस्तुति के रूपों का एकीकरण;

    पदार्थों, सामग्रियों और गुणों के नामों के प्रतीकों, शब्दावली और कोडिंग के समान सिद्धांतों का विकास;

    पदार्थों और सामग्रियों के भौतिक स्थिरांक और गुणों के बारे में वैज्ञानिक और तकनीकी जानकारी की एक स्वचालित प्रणाली का निर्माण;

    प्रकाशनों और स्वचालित प्रणालियों का उपयोग करके विश्वसनीय डेटा के साथ देश की राष्ट्रीय अर्थव्यवस्था के लिए सूचना सेवाएँ।

पदार्थों और सामग्रियों के गुणों पर डेटा को तीन श्रेणियों में विभाजित किया गया है:

    मानक संदर्भ डेटा (एसआरडी) - सबसे महत्वपूर्ण पदार्थों और सामग्रियों के भौतिक स्थिरांक और गुणों पर विश्वसनीय डेटा, उच्चतम सटीकता के साथ और गोस्स्टैंडर्ट द्वारा अनुमोदित;

    संदर्भ (सूचना) डेटा (एसडी) - पदार्थों और सामग्रियों के गुणों पर डेटा, संख्यात्मक, ग्राफिकल या विश्लेषणात्मक रूप में प्रस्तुत किया गया है, जिसकी विश्वसनीयता का मूल्यांकन एसएसएसएसडी निकायों द्वारा नहीं किया गया है।

एसएसडी और आरएसडी का उपयोग सभी प्रकार के नियामक और तकनीकी दस्तावेज़ीकरण, वैज्ञानिक अनुसंधान में, साथ ही उपकरणों, संरचनाओं, संरचनाओं, तकनीकी प्रक्रियाओं आदि के प्रदर्शन, दक्षता, विश्वसनीयता और परिचालन विशेषताओं को निर्धारित करने वाले मापदंडों की गणना में किया जाता है।

संदर्भ डेटा का उपयोग एसडीएस और आरएसडी के विकास के लिए किया जाता है, और संबंधित एसडीएस और आरएसडी की अनुपस्थिति में सभी प्रकार की राष्ट्रीय अर्थव्यवस्था में भी इसका उपयोग किया जा सकता है।

मानक संदर्भ डेटा का आधार व्यक्तिगत लेखकों द्वारा तैयार किया गया डेटा है और आमतौर पर लेखों के रूप में प्रकाशित किया जाता है। जीएसएसएसडी का कार्य इस जानकारी को सारांशित करना, इसकी विश्वसनीयता निर्धारित करना और फिर इसे एसडी श्रेणी से आरएसडी और एसएसडी श्रेणियों में स्थानांतरित करना है। मानक और अनुशंसित संदर्भ डेटा "एसएसडी और आरएसडी तालिकाओं" के रूप में प्रस्तुत किए जाते हैं - गोस्स्टैंडर्ट या राज्य मानक संदर्भ डेटा सेवा (वीएनआईटी जीएसएसएसडी) के अखिल-संघ वैज्ञानिक अनुसंधान केंद्र द्वारा अनुमोदित विशेष दस्तावेज।

यह सारा कार्य गोस्स्टैंडआर्ट द्वारा समन्वित है और मेट्रोलॉजिकल समर्थन के लिए महत्वपूर्ण शर्तों में से एक है।

प्रयुक्त साहित्य की सूची

    "मानकीकरण और उत्पाद गुणवत्ता प्रबंधन", रोमानोव।

    "प्रमाणन की प्रभावशीलता का आकलन करने के तरीके", एफ. ए. अमीरज़ाग्रेंट्स।

    "मानकीकरण, प्रमाणन और मेट्रोलॉजी के बुनियादी सिद्धांत", आई. एम. लिफिट्स।

    "मेट्रोलॉजी, मानकीकरण और प्रमाणन", रैडकेविच, स्किर्टलाडेज़।

    "मेट्रोलॉजी", ए. जी. सर्गिएव, वी. वी. क्रोखिन।

    "विनिमेयता, मानकीकरण और माप प्रौद्योगिकी",



मित्रों को बताओ