I/O दिनचर्या
I/O का संबंध आपस में सूचनाओं के आदान-प्रदान से है टक्कर मारनाऔर बाह्य भंडारण मीडिया (इनपुट/आउटपुट टर्मिनल, एडीपीयू, एचडीडी (फ्लॉपी डिस्क), एलएमडी (हार्ड ड्राइव) और अन्य डिवाइस)।
पास्कल भाषा में मानक साधनकिसी व्यक्ति और कंप्यूटर के बीच संचार पूर्वनिर्धारित इनपुट और आउटपुट फ़ाइलें हैं, जो डिफ़ॉल्ट रूप से प्रोग्राम पैरामीटर हैं। प्रोग्राम इनपुट फ़ाइल से इनपुट डेटा प्राप्त करता है और प्रोसेसिंग परिणाम को आउटपुट फ़ाइल में रखता है। डिफ़ॉल्ट रूप से, इनपुट फ़ाइल कीबोर्ड को सौंपी जाती है, और आउटपुट फ़ाइल टर्मिनल स्क्रीन को सौंपी जाती है।
निम्नलिखित प्रकार के इनपुट ऑपरेटर (पढ़ने की प्रक्रियाएँ) हैं:
पढ़ें (ए1,ए2,ए3,...,एएन)
READLN (A1,A2,A3....AN)
जहां A वे वेरिएबल हैं जिनके लिए इनपुट मान क्रमिक रूप से निर्दिष्ट हैं।
प्रोग्राम निष्पादन के दौरान, जैसे ही READ (READLN) स्टेटमेंट सामने आता है, कंप्यूटर "बंद" हो जाता है और संख्यात्मक, प्रतीकात्मक मानों के इनपुट की प्रतीक्षा करता है। जब मान दर्ज किए जाते हैं और Enter कुंजी दबाया जाता है, तो प्रोग्राम निष्पादन जारी रहता है। प्रत्येक पढ़ने की प्रक्रिया के लिए डेटा दर्ज करने के बाद एंटर कुंजी दबाई जाती है। पूरे प्रोग्राम को टाइप करने और निष्पादन के लिए चलाने के बाद (कम से कम) एक स्थान के बाद मान दर्ज किए जाते हैं।
READLN (A1,A2,...AN) ऑपरेटर पहले वेरिएबल्स के मान दर्ज करता है, और फिर, READ (Al, ...,AN) ऑपरेटर के विपरीत, एक नई लाइन पर चला जाता है।
READLN पैरामीटर के बिना इनपुट स्टेटमेंट का उपयोग करने से बस एक नई इनपुट लाइन आगे बढ़ती है। READLN (A1...AN) ऑपरेटर 2 READ (Al...AN) और READLN ऑपरेटरों के उपयोग के बराबर है।
उदाहरण के लिए:
1) वर ए, बी.: वास्तविक
सी. डी: पूर्णांक;
पढ़ें(ए.बी);
पढ़ें(सी,डी);
रीडएलएन(ए,बी);
रीडएलएन(सी,डी);
पढ़ें(ए.बी);
पढ़ें(सी.डी);
पहले मामले में, डेटा के प्रत्येक जोड़े को एक पंक्ति में टाइप करने के बाद, Enter कुंजी दबाएँ। दूसरे मामले में, पढ़ने की प्रक्रिया समान है। अंतर यह है कि मान ए और बी को पहली पढ़ने की प्रक्रिया द्वारा पढ़ने के बाद, अगली पढ़ने की प्रक्रिया के लिए डेटा शुरुआत से पढ़ा जाएगा नई लाइन, यानी के लिए डेटा सेट चर ए, बी, सी, डीक्रमशः पहले और दूसरे मामले के लिए, इस तरह दिखेगा:
1) 4.83 ई - एफजेड 35.71 ई + एफ1एंटेग 51 2134 एंटर
2) 4.83 ई - एफ3 35.71 ई + एफ1ईपी1ईजी
पूर्णांक, वास्तविक और वर्ण डेटा दर्ज किया जा सकता है। वर्ण डेटा दर्ज करने की अपनी विशिष्टताएँ होती हैं, क्योंकि पास्कल भाषा के किसी भी वर्ण की तरह एक स्थान, वर्ण डेटा से संबंधित होता है। कैरेक्टर डेटा को एक सतत पंक्ति के रूप में दर्ज किया जाता है। उदाहरण के लिए:
वर ए.बी.सी.डी.: चार;
पढ़ें(ए.बी.सी.डी);
कीबोर्ड पर कीव टाइप करें और एंटर कुंजी दबाएं। वेरिएबल्स को निम्नलिखित मान प्राप्त होंगे: A-"K", B-"I", C-"E", D-"B"। कैरेक्टर डेटा दर्ज करने की एक अन्य विशेषता यह है कि एंटर कुंजी दबाने पर खुद को एक स्पेस कैरेक्टर माना जाता है, इसलिए सही इनपुट के लिए कैरेक्टर डेटा दर्ज करने के लिए प्रत्येक ऑपरेटर से पहले एक READLN ऑपरेटर लगाने की सिफारिश की जाती है ताकि उन्हें हमेशा एक नई लाइन पर दर्ज किया जा सके।
अनुमान संकारक निम्नलिखित प्रकार के होते हैं।
लिखें (ए1,ए2...एएन);
राइटलन (ए1,ए2,...,एएन);
राइटलन;
पैरामीटर A1, A2,..., AN पूर्णांक, वास्तविक, वर्ण (स्ट्रिंग) और तार्किक चर हो सकते हैं।
चयन फ़ील्ड की चौड़ाई निर्धारित करने वाले प्रारूपों के साथ स्वरूपित आउटपुट और डेटा आउटपुट की अनुमति है।
आउटपुट वेरिएबल मानों के लिए स्वरूपहीन आउटपुट के साथ विभिन्न प्रकारपदों की एक मानक (मशीनों की एक विशिष्ट श्रेणी के लिए परिभाषित) संख्या आवंटित की जाती है। उदाहरण के लिए, पीसी ईसी कंप्यूटर, पीसी आईबीएम के लिए।
वास्तविक प्रकार के चर के मान के लिए फ़ील्ड की कुल लंबाई 18 स्थान रखती है, और संख्या का भिन्नात्मक भाग स्वयं 10 स्थान लेता है।
आउटपुट स्टेटमेंट में आउटपुट स्वरूप आउटपुट वेरिएबल के बाद एक कोलन के साथ निर्दिष्ट होते हैं। वास्तविक संख्याओं के लिए, प्रारूप में दो मात्राएँ शामिल हो सकती हैं। पहला आउटपुट मान के सामान्य क्षेत्र को दर्शाता है, दूसरा - भिन्नात्मक भाग का क्षेत्र। इस मामले में, सामान्य फ़ील्ड में संख्या चिह्न, दशमलव बिंदु और पूर्णांक और भिन्नात्मक भागों में अंकों की संख्या शामिल होती है।
उपरोक्त चर मानों के प्रारूपों के साथ डेटा आउटपुट के कुछ उदाहरण यहां दिए गए हैं।
वास्तविक चर बी के मान को आउटपुट करते समय, पहले मामले में, दशमलव कारक का उपयोग करके एक फ्लोटिंग पॉइंट प्रारूप (सामान्यीकृत प्रारूप) का उपयोग किया जाता है - लैटिन अक्षर ई (जो संख्या के मंटिसा को क्रम से अलग करता है)। आउटपुट फ़ील्ड की न्यूनतम लंबाई 8 अक्षर है। दूसरे मामले में, बी का मान निश्चित-बिंदु प्रारूप में आउटपुट है।
यदि चयनित प्रारूप फ़ील्ड संख्या द्वारा कब्जा किए गए पदों की संख्या से अधिक है, तो रिक्त स्थान की संबंधित संख्या पूर्णांक भाग से पहले आवंटित की जाएगी, और शून्य की संबंधित संख्या भिन्नात्मक भाग के बाद आवंटित की जाएगी।
अंतिम टिप्पणी का पहला भाग वर्ण, स्ट्रिंग और तार्किक चर के मानों को आउटपुट करने के मामलों पर भी लागू होता है
समारोह | उद्देश्य | तर्क प्रकार | फ़ंक्शन प्रकार |
पेट(एक्स) | गणना निरपेक्ष मूल्यएक्स | आर,आई | आर,आई |
पाप(x) | फ़ंक्शन SIN arg के मान की गणना करें। एक्स | आर,आई | आर, आर |
क्योंकि(x) | फ़ंक्शन COS arg के मान की गणना करें। एक्स | आर,आई | आर, आर |
आर्कटान(x) | ARCTG फ़ंक्शन आर्ग्स के मान की गणना करें। एक्स | आर,आई | आर, आर |
वर्ग(x) | आर्गम के वर्ग के मान की गणना करता है। | आर,आई | आर,आई |
एसक्यूआरटी(एक्स) | X के वर्गमूल के मान की गणना करता है | आर,आई | आर, आर |
ऍक्स्प(एक्स) | तर्क के घातांकीय फलन के मान की गणना। | आर,आई | आर, आर |
EXP10(x) | X की घात 10 की गणना | आर,आई | आर, आर |
एलएन(एक्स) | किसी तर्क के प्राकृतिक लघुगणक के फलन के मान की गणना। | आर,आई | आर, आर |
लॉग(x) | किसी तर्क के दशमलव लघुगणक के मान की गणना करना | आर,आई | आर, आर |
ट्रंक(x) | X का पूर्णांक भाग ज्ञात करना | आर,आई | मैं, मैं |
आईएनटी(एक्स) | किसी तर्क के पूर्णांक भाग का मूल्यांकन करना | आर, आर | आर, आर |
राउंड(x) | X को निकटतम पूर्णांक तक पूर्णांकित करता है। | आर,आई | मैं, मैं |
एफआरएसी(एक्स) | किसी तर्क के भिन्नात्मक भाग की गणना करता है | आर | आर |
विषम(x) | यदि X एक विषम संख्या है तो सत्य है; | असत्य यदि X एक सम संख्या है; | मैं |
बी | ओआरडी(x) | 1. प्रगणित प्रकार के मान की संख्या ज्ञात करना 2. पास्कल भाषा प्रतीक की संख्या ज्ञात करना (दशमलव प्रणाली में) | गणना सी |
मैं मैं | सीएचआर(एक्स) | असत्य यदि X एक सम संख्या है; | पास्कल भाषा प्रतीक का उसके क्रमांक द्वारा निर्धारण। |
सी
सामान्य कार्य
1. स्वयं अध्ययन करें
ए) पास्कल में सबसे सरल प्रोग्राम संरचना का निर्माण;
बी) डेटा प्रकार, स्थिरांक, चर, मानक कार्यों का विवरण;
ग) अंकगणितीय अभिव्यक्ति लिखने के नियम। 2. जानोसामान्य जानकारी
और इस प्रयोगशाला कार्य के लिए पद्धति संबंधी निर्देश।
3. प्रस्तावित समस्या को हल करने के लिए एक एल्गोरिदम और प्रोग्राम बनाएं। 4. पीसी पर डिबग करेंकार्यक्रम
. प्रोग्राम सूची, इनपुट डेटा और गणना परिणाम प्रिंट करें।
व्यक्तिगत कार्य
- कंप्यूटर पर गणना करें:
- , c=0.7 के साथ; m=0.3´10 -2 ; ए=5; एन=1.2
- ; , r=5 पर; k=1.24´10 -7 ; t=0.1´10 -6 ;z=0.5´10 2
- ; , a=0.1 के साथ; बी=1.4; ए=0.02; z=3´10 -3 ; क=4.5
- ; , a=3.4 के साथ; बी=1.1; सी=9
- ; , δ=0.8 पर; बी=1.5; ए=3; ए=0.394
- ; , λ=0.1 के साथ; बी=0.6; c=2.4´10 -4 ; टी=15
- ; , a=0.1 के साथ; बी=88;; c=0.2´10 -6
- ; , a=0.3 के साथ; बी=0.9; सी=0.61
- ; , a=38.9 के साथ; बी=-4.7; सी=5; z=0.8
- ; , a=15.123 के साथ; बी=9.563; z=0.717
- ; , a=0.5 के साथ; बी=3.1; सी=1.4
- , a=4.4 के साथ; बी=0.57; सी=6; z=0.054
- ; , a=0.5 के साथ; बी=2.7; सी=0.4;
- ; ; , a=4.5´10 -4 पर; b=-2´10 -5; सी=25
- , a=9.6 के साथ; बी=8.2; सी=2; क=0.7
- ; ; , a=1.256 के साथ; बी=-13.5; सी=4
- ; , a=1.256 के साथ; बी=3.5; सी=0.53; z=7
- ; , a=2.8 के साथ; बी=16.4; सी=-5.4
- , a=2.953 के साथ; बी=0.254; सी=0.5
- ; ; , a=4.125 के साथ; बी= -1.234; सी=0.487
- ; , a= -0.92 के साथ; बी= 0.58
- ; , a=1.725 के साथ; बी=19; सी= -2.153
- , a=3.457 के साथ; बी= 3.1; सी=2
- ; , a=2.389 के साथ; बी= 3.1; सी=17
- ; , a=-0.5 के साथ; बी= 1.7; टी=0.44
- ; ; , a=0.816 के साथ; बी= 3.4; सी=16.7
, a=1.1 के साथ; बी= 0.2; c=4´10 -3
सुरक्षा प्रश्न
KAFEDRA_SAPR | मदद+मुझे |
कफेडरा सप्र | मेरी सहायता करो |
कैफेड्रासप्र | एबीसी...XYZ |
OKT16 | के लिए |
160KT | सिग्मा |
एबीवीजीडी | सिग्मा? |
abvgd | नंबर 1 |
एक बीवीजीडी | नंबर 1 |
ए.बी.वी.जी.डी. | XXXXXXXXXXX |
2. क्या प्रोग्राम में स्थिरांकों के मानों को बदलना संभव है?
3. यदि चर हो तो निम्नलिखित में से कौन सा असाइनमेंट कथन सही है
आई, जे, के: पूर्णांक;
एक्स, वाई: असली;
ए, बी: बूलियन
ए:=(एक्स
मैं:=मैं+के/मैं;
एक्स:+आई+जे-बी;
4. क्या अंकगणितीय अभिव्यक्तियों में विभिन्न प्रकार की मात्राओं का उपयोग स्वीकार्य है?
5. पास्कल भाषा के दृष्टिकोण से निम्नलिखित में से कौन सी प्रविष्टियाँ सही हैं?
"ए"<"В" ; "А"<"В" AND 4<5;
सत्य>असत्य; ("सी"<"D") OR (4<5);
"8"<"3" ;
6. क्या एक पूर्णांक प्रकार के चर के लिए एक वास्तविक प्रकार की अभिव्यक्ति निर्दिष्ट करना संभव है, और इसके विपरीत, एक वास्तविक प्रकार के एक चर के लिए - एक पूर्णांक प्रकार की एक अभिव्यक्ति?
7. वास्तविक प्रकार के मानों को पूर्णांक प्रकार के मानों में बदलने के लिए कौन से फ़ंक्शन डिज़ाइन किए गए हैं?
8. RM1 प्रोग्राम में त्रुटियाँ खोजें (यदि कोई हो) और उन्हें ठीक करें।
कार्यक्रम;
(नियंत्रण कार्यक्रम)
भिन्न X: पूर्णांक, Y वास्तविक X + 3: = Y;
Y:=Y + 5.7;
Z:= 4X + 9Y
प्रोग्रामिंग में, अक्सर आपको एक ही प्रकार की क्रियाएं करनी होती हैं, और विभिन्न स्तरों और वर्गों के कार्यों में। और कोड लिखने की प्रक्रिया को तेज़ करने के लिए, इन क्रियाओं को विशेष सबरूटीन्स - मानक कार्यों में डाल दिया जाता है। इस तरह के सबरूटीन को उसके नाम से एक्सेस किया जाता है, और तर्क का मान कोष्ठक में दर्शाया जाता है। निम्न तालिका उन मानक फ़ंक्शंस को सूचीबद्ध करती है जिनका उपयोग पास्कल प्रोग्रामिंग भाषा में किया जाता है।
समारोह | उद्देश्य |
एबीएस(एक्स) | x के निरपेक्ष मान की गणना: |x| |
वर्ग(x) | x: x*x के वर्ग की गणना |
पाप(x) | साइन x की गणना: पाप x |
सीओएस(एक्स) | कोसाइन x की गणना: cos x |
आर्कटैन(x) | आर्कटेंजेंट x की गणना: आर्कटन x |
ऍक्स्प(x) | x की घात तक घातांक (संख्या E) की गणना |
EXP10(x) | 10 से x शक्ति की गणना |
एलएन(एक्स) | x के प्राकृतिक लघुगणक की गणना |
लॉग(x) | x के दशमलव लघुगणक की गणना |
एसक्यूआरटी(एक्स) | x के वर्गमूल की गणना |
ए डीआईवी बी | A को B से विभाजित करते समय शेषफल को हटाकर भागफल की गणना |
ए एमओडी बी | A को B से विभाजित करने पर शेषफल ज्ञात करना |
ट्रंक(x) | x का पूर्णांक भाग ज्ञात करना |
यादृच्छिक(x) | अंतराल में छद्म यादृच्छिक संख्या |
राउंड(x) | x मान को निकटतम पूर्णांक तक पूर्णांकित करें |
विषम(x) | विषम समता के लिए तर्क की जाँच करता है। यदि तर्क विषम है तो परिणाम सत्य है, यदि तर्क सम है तो गलत है। |
ओआरडी(x) | तर्क की क्रमसूचक संख्या लौटाता है और, परिणामस्वरूप, क्रमसूचक प्रकार के मान को पूर्णांक प्रकार के मान में परिवर्तित करता है। |
सीएचआर(एक्स) | पास्कल भाषा प्रतीक को उसकी क्रमसूचक संख्या द्वारा निर्धारित करना |
एसयूसीसी(x) | अनुमत तत्वों की सूची में दिए गए तत्व के बाद आने वाले तत्व को ढूंढना |
पीआरईडी(x) | मान्य तत्वों की सूची में दिए गए तत्व से पहले आने वाले तत्व को ढूँढना |
एफआरएसी(एक्स) | x का भिन्नात्मक भाग लौटाता है |
आईएनटी(एक्स) | x का पूर्णांक भाग लौटाता है |
अनुकरणीय | गणितीय स्थिरांक π का मान |
ईओएफ(एक्स) | यदि फ़ाइल "फ़ाइल के अंत" पर है तो सत्य लौटाता है, अन्यथा यदि फ़ाइल का कोई अंत नहीं है तो गलत लौटाता है |
अभिव्यक्ति
एक अभिव्यक्ति में चर, स्थिरांक, रिकॉर्ड में फ़ील्ड, फ़ंक्शन पॉइंटर्स, कोष्ठक और ऑपरेटर चिह्न शामिल होते हैं। अभिव्यक्तियों को सही ढंग से लिखने के लिए, आपको न केवल यह जानना होगा कि कुछ संचालन, कार्यों आदि को कैसे निर्दिष्ट किया जाता है, बल्कि यह उनके निष्पादन की प्राथमिकताओं, गणितीय और तार्किक नियमों के साथ-साथ भाषा की कुछ सूक्ष्मताओं पर भी विचार करने योग्य है। अभिव्यक्तियों के अधिक गहन अध्ययन के लिए, कुछ उदाहरणों पर विचार करना उचित है।
1) 12+3*3=21 (12+3)*3=45
जैसा कि आप इसमें भाव देख सकते हैं पास्कल, गणित में समान प्राथमिकता है, और कोष्ठक का उपयोग करके इसे बदला जा सकता है।
2) (ए >1) और (ए<=20)
ऐसी तार्किक अभिव्यक्ति तभी सत्य होती है जब दोनों अभिव्यक्तियाँ सत्य हों, अर्थात यदि ए 1 से 20 तक की सीमा में सम्मिलित है। कोष्ठकों पर ध्यान देना उचित है; यहां प्राथमिकता को बदलना आवश्यक है, क्योंकि तुलना ऑपरेटरों की प्राथमिकता सबसे कम है।
3) (ए+3>0) और (ए+3<15) or (b>1) और (बी<10)
यदि OR के बाईं या दाईं ओर की दो स्थितियाँ सत्य हैं, और यदि वे दोनों सत्य हैं, तो स्थिति सत्य हो जाएगी।
तार्किक संक्रिया OR (या) तर्क में एक विच्छेदन है और इसलिए इसमें निम्नलिखित सत्य तालिका है:
एक्स | वाई | एक्स या वाई |
0 | 0 | 0 |
0 | 1 | 1 |
1 | 0 | 1 |
1 | 1 | 1 |
असत्य तभी होता है जब X और Y असत्य (शून्य) हों। ऐसी स्थिति में कि सत्य तभी लौटाया जाता है जब कोई एक शर्त सत्य हो, ऑपरेटर को लागू किया जाना चाहिए एक्सओआर(एकमात्र)।
विभिन्न प्रकार से संबंधित डेटा के बार-बार होने वाले संचालन और परिवर्तनों को करने के लिए, मानक नामक पूर्वनिर्धारित फ़ंक्शन होते हैं। किसी फ़ंक्शन तक पहुंचने के लिए, आपको उसका नाम और कोष्ठक में तर्कों (पैरामीटर) की एक सूची निर्दिष्ट करनी होगी।
इससे पहले कि हम मानक कार्यों पर आगे बढ़ें, आइए पहले उनके उपयोग के नियमों से परिचित हों:
- 1. फ़ंक्शन का नाम लैटिन वर्णमाला के बड़े अक्षरों में लिखा गया है।
- 2. फ़ंक्शन तर्क फ़ंक्शन नाम के बाद कोष्ठक में लिखा जाता है।
- 3. फ़ंक्शन तर्क एक स्थिर, परिवर्तनशील या एक ही प्रकार की अंकगणितीय अभिव्यक्ति हो सकता है
आइए अब कुछ मानक कार्यों पर नजर डालें:
फ़ंक्शन क्रिया प्रकार X रिटर्न मान प्रकार
SQRT(X) X वास्तविक वास्तविक के वर्गमूल की गणना करता है
SQR(X) तर्क X पूर्णांक वास्तविक पूर्णांक वास्तविक के वर्ग की गणना करता है
RANDOM(X) एक यादृच्छिक संख्या लौटाता है; फ़ंक्शन को कॉल करने से पहले, प्रोग्राम में RANDOMIZE ऑपरेटर का उपयोग करने की सलाह दी जाती है, जिसमें यादृच्छिक संख्या जनरेटर का यादृच्छिक आरंभीकरण शामिल होता है, जो मान प्राप्त करने वाले चर के प्रकार से मेल खाता है
SIN(X) X वास्तविक वास्तविक की ज्या की गणना करता है
COS(X) तर्क X वास्तविक वास्तविक की कोज्या की गणना करता है
ABS(X) तर्क X पूर्णांक वास्तविक पूर्णांक वास्तविक के निरपेक्ष मान (मापांक) की गणना करता है
ODD(X) समता लंबे पूर्णांक तार्किक के लिए X की जाँच करता है
ORD(X) वास्तविक लंबे पूर्णांक के अलावा किसी भी प्रकार के क्रमिक वर्ण X को निर्दिष्ट करता है
सीएचआर(एक्स) सीरियल नंबर एक्स बाइट कैरेक्टर द्वारा खड़े एक कैरेक्टर को परिभाषित करता है
PRED(X) वास्तविक समान प्रकार के अलावा किसी भी प्रकार के X के संबंध में पिछला मान निर्धारित करता है
SUCC(X) उसी प्रकार के वास्तविक के अलावा किसी भी प्रकार के X के संबंध में बाद के मूल्य को निर्दिष्ट करता है
ARCTAN(X) तर्क X वास्तविक वास्तविक के आर्कटेंजेंट की गणना करता है
EXP(X) X वास्तविक वास्तविक के घातांक की गणना करता है
एलएन(एक्स) एक्स वास्तविक वास्तविक के प्राकृतिक लघुगणक की गणना करता है
TRUNC(X) वास्तविक लंबे पूर्णांक X का पूर्णांक भाग ढूंढता है
ROUND(X) निकटतम पूर्णांक वास्तविक लंबे पूर्णांक तक X को पूर्णांकित करता है
INT(X) तर्क X वास्तविक वास्तविक का पूर्णांक भाग लौटाता है
FRAC(X) तर्क का भिन्नात्मक भाग X वास्तविक वास्तविक लौटाता है
DEC(X,N) वास्तविक समान प्रकार के अलावा किसी अन्य प्रकार के किसी दिए गए नंबर N द्वारा वेरिएबल
INC(X,N) वास्तविक समान प्रकार के अलावा किसी अन्य प्रकार के दिए गए नंबर N द्वारा वेरिएबल X का मान बढ़ाता है
पीआई रिटर्न संख्या मान - वास्तविक
- 1. ORD('R')=82; ओआरडी(5)=5;
- 2. सीएचआर(68)='डी'; यदि फ़ंक्शन तर्क स्थिर है (#68='D') तो आप इस फ़ंक्शन को # के माध्यम से कॉल कर सकते हैं;
- 3. PRED('N')='M'; पीआरईडी(87)=86;
- 4. SUCC('S')='T'; एसयूसीसी(87)=88;
- 5. पीआई=3.141592653897932385;
- 6.राउंड(3.1415)=3;
- 7. एलएन(1)=0.000;
- 8. SQRT(36)=6.000;
- 9. पाप(90*pi/180)=1.000.
टिप्पणी:
त्रिकोणमितीय कार्यों में, तर्क केवल रेडियन कोण माप में दिया जाना चाहिए।
तालिका का अंत. 2
ट्रंक(एक्स) राउंड(एक्स) | किसी संख्या के पूर्णांक भाग को निकटतम पूर्णांक से अलग करें | असली | साबुत |
पीआरईडी(एक्स) एसयूसीसी(एक्स) | पूर्ववर्ती मान ढूँढना (उसके प्रकार में) अगला तत्व ढूँढना (X के बाद वाला मान उसके क्रमिक प्रकार में) | पूर्णांक, बूलियन या वर्ण | |
ओआरडी(एक्स) | किसी वर्ण सेट या उसके प्रगणित प्रकार में वर्ण X की क्रमिक संख्या निर्धारित करना | प्रतीकात्मक | साबुत |
सीएचआर(एक्स) | किसी प्रतीक का अर्थ उसकी क्रम संख्या द्वारा निर्धारित करना | साबुत | प्रतीकात्मक |
विषम(एक्स) | तार्किक विषम समता फ़ंक्शन | साबुत | तार्किक |
फ्रैक(एक्स) इंट(एक्स) | किसी संख्या का भिन्नात्मक भाग किसी संख्या का पूर्णांक भाग | असली | असली |
पास्कल एबीसी में पूर्णांक प्रकार
पास्कल एबीसी के तीन मानक पूर्णांक प्रकार हैं: बाइट, पूर्णांक और वर्ड। उनके संभावित मानों की सीमा संख्या के आंतरिक प्रतिनिधित्व पर निर्भर करती है, जो एक, दो या चार बाइट्स पर कब्जा कर सकती है। तालिका 3 इन पूर्णांक प्रकारों की विशेषताओं को दर्शाती है।
टेबल तीन
पूर्णांक प्रकारों का वर्गीकरण
पास्कल एबीसी कंपाइलर पूर्णांक प्रकार के डेटा के लिए MAXINT का अधिकतम मान परिभाषित करता है। इस मामले में, निम्नलिखित अनुपात मान्य होगा:
मैक्सिंट<= K <= MAXINT
पूर्णांक प्रकारों के चर VAR विवरण अनुभाग में वर्णित हैं:
वर <имя переменной> : <целый тип>;
कहाँ<संपूर्ण प्रकार> को बाइट, इंटीजर या वर्ड के रूप में निर्दिष्ट किया जा सकता है।
उदाहरण के लिए:
वार के : पूर्णांक;
मैं, जे : बाइट;
पूर्णांक प्रकारों के लिए निम्नलिखित परिचालनों को परिभाषित किया गया है: जोड़, घटाव (कम प्राथमिकता), गुणा और भाग - डीआईवी, एमओडी। तालिका 4 के फ़ंक्शन पूर्णांक प्रकारों पर लागू होते हैं TRUNC(X) और ROUND(X) फ़ंक्शन वास्तविक तर्क के साथ एक पूर्णांक परिणाम भी उत्पन्न करते हैं (तालिका 2 देखें)। मानक गणितीय फ़ंक्शन, जब पूर्णांक तर्क दिया जाता है, तो हमेशा वास्तविक मान लौटाते हैं (तालिका 2 देखें)।
पूर्णांक मापदंडों के साथ प्रक्रियाओं और कार्यों का उपयोग करते समय, आपको प्रकारों के "नेस्टिंग" के नियम द्वारा निर्देशित किया जाना चाहिए, अर्थात। जहां भी WORD प्रकार का उपयोग तर्क के रूप में किया जाता है, वहां BYTE प्रकार का उपयोग किया जा सकता है। अंकगणितीय परिचालनों के लिए, यदि ऑपरेंड विभिन्न पूर्णांक प्रकार के हैं, तो परिणाम प्रकार में सीमा की अधिकतम कार्डिनैलिटी होती है, यानी। किसी अभिव्यक्ति में बाइट और वर्ड ऑपरेंड प्रकारों के लिए, परिणाम प्रकार वर्ड होगा।
तालिका 4
पूर्णांक प्रकारों के लिए अंतर्निहित प्रक्रियाएँ और कार्य
वास्तविक प्रकार
पूर्णांक प्रकारों के विपरीत, वास्तविक प्रकारों के मान किसी संख्या को दशमलव बिंदु के साथ केवल कुछ सटीकता के साथ परिभाषित करते हैं, जो संख्या के आंतरिक प्रतिनिधित्व पर निर्भर करता है। एक वास्तविक संख्या को पीसी मेमोरी में चिह्न, मंटिसा और संख्या के क्रम वाले प्रारूप में संग्रहीत किया जाता है। दशमलव बिंदु को मंटिसा के बाएं (सबसे महत्वपूर्ण) अंक से पहले रखा जाना निहित है (ऐसे मंटिसा को सामान्यीकृत कहा जाता है)। ऑपरेशन करते समय, मंटिसा को गुणा करके दशमलव बिंदु को स्थानांतरित कर दिया जाता है ई(प्रतिपादक चिह्न) क्रम सहित।
उदाहरण के लिए, फॉर्म में एक संख्या लिखना: <знак> <мантисса>ई<порядок> संख्या प्रतिनिधित्व से मेल खाता है<зnak><мантисса>*10 < порядок > .
पास्कल एबीसी केवल दो वास्तविक प्रकारों का उपयोग करता है - वास्तविक और जटिल, जिनकी विशेषताएं तालिका 5 में दी गई हैं।
तालिका 5
वास्तविक प्रकार
वास्तविक प्रकार के वेरिएबल को VAR के वेरिएबल डिक्लेरेशन अनुभाग में घोषित किया जाता है, फॉर्म में पूर्णांक प्रकार के वेरिएबल के समान:
वर <переменная> : <вещественный тип>;
कहाँ<वास्तविक प्रकार> केवल निर्दिष्ट किया जा सकता है असलीया जटिल.
वास्तविक प्रकारों के साथ काम करने के लिए, मानक कार्यों को परिभाषित किया गया है: पाप, कॉस, आर्कटान, एलएन, एक्सपी, एसक्यूआर, एबीएस, एसक्यूआरटी (तालिका 2), साथ ही वास्तविक प्रकार के कार्य (तालिका 6)।
तालिका 6
वास्तविक प्रकार के अंतर्निहित कार्य
इस मामले में, अंकगणितीय अभिव्यक्ति में ऑपरेशन +, -, *, / वास्तविक परिणाम देते हैं यदि कम से कम एक ऑपरेंड वास्तविक है।
पास्कल प्रोग्रामिंग भाषा के मानक कार्य तालिका में दिए गए हैं। 1
तालिका नंबर एक:
फ़ंक्शन का नाम | ऑपरेशन किया जाना है | |
एबीएस(एक्स) | तर्क x के मापांक की गणना करता है, x का प्रकार वास्तविक या पूर्णांक है, परिणाम का प्रकार तर्क के प्रकार के समान है | |
वर्ग(एक्स) | तर्क के वर्ग की गणना करता है (x 2), x का प्रकार वास्तविक या पूर्णांक है, परिणाम तर्क के प्रकार से मेल खाता है | |
एसक्यूआरटी(एक्स) | तर्क x (x>0) के वर्गमूल की गणना करता है; x प्रकार - वास्तविक या पूर्णांक, परिणाम प्रकार वास्तविक है | |
पाप(एक्स) | तर्क x (x - रेडियन में) की ज्या की गणना करता है; x प्रकार - वास्तविक या पूर्णांक, परिणाम प्रकार वास्तविक है | |
सीओएस(एक्स) | तर्क x (x - रेडियन में) की कोज्या की गणना करता है; x प्रकार - वास्तविक या पूर्णांक, परिणाम प्रकार वास्तविक है | |
आर्कटीजी(एक्स) | तर्क x (x – रेडियन में) के चापस्पर्शज्या की गणना करता है; x प्रकार - वास्तविक या पूर्णांक, परिणाम प्रकार वास्तविक | |
ऍक्स्प(एक्स) | संख्या e=2.71828 को घात x (ex) तक बढ़ाने पर, x का प्रकार वास्तविक या पूर्णांक है, परिणाम का प्रकार वास्तविक है |
ये फ़ंक्शन पास्कल प्रोग्रामिंग वातावरण की मेमोरी में समाहित हैं और पुनरावृत्त तरीकों का उपयोग करके सबसे अधिक उपयोग किए जाने वाले फ़ंक्शन की गणना के लिए रूटीन हैं।
एक रेखीय कार्यक्रम तैयार करने के उदाहरण
उदाहरण 1तीन संख्याओं का अंकगणितीय माध्य ज्ञात करें - दो पूर्णांक (X और Y) और एक वास्तविक (Z) और अंकगणितीय माध्य का वर्ग।
कार्यक्रम:
प्रोग्राम मिडिलिंग;
एक्स, वाई: पूर्णांक;
Z, मिड, SqrMidd: वास्तविक;
WriteLn ("दो पूर्णांक X और Y दर्ज करें:");
रीडएलएन(एक्स,वाई);
WriteLn ("वास्तविक संख्या Z दर्ज करें:");
ReadLn(Z);
मध्य:=(X+Y+Z)/3;
SqrMidd:=SQR(मध्यम)
राइटलन("अंकगणितीय माध्य = ",मिड);
लिखें('अंकगणितीय माध्य का वर्ग =',SqrMidd);
कार्यक्रम का विवरण
प्रोग्राम का शीर्षक प्रोग्राम के नाम को इंगित करता है - मिडिंग (मध्य), फिर var शब्द वेरिएबल्स का वर्णन करने के लिए अनुभाग खोलता है: X और Y पूर्णांक हैं, Z वास्तविक है। प्रारंभ शब्द प्रोग्राम के मुख्य ब्लॉक को खोलता है, जिसमें:
▪ WriteLn ऑपरेटर "दो पूर्णांक X और Y दर्ज करें:" टेक्स्ट प्रदर्शित करता है;
▪ ReadLn(X,Y) ऑपरेटर कीबोर्ड से दर्ज संख्याओं के मानों को पढ़ता है और उन्हें क्रमशः पूर्णांक चर X और Y को निर्दिष्ट करता है;
ReadLn(Z) ऑपरेटर कीबोर्ड से दर्ज किए गए नंबर का मान पढ़ता है और इसे वास्तविक वेरिएबल Z को निर्दिष्ट करता है;
▪ फिर असाइनमेंट ऑपरेटर X,Y,Z के औसत मान की गणना करता है और इसे मिड वेरिएबल को निर्दिष्ट करता है, फिर इस मान का वर्ग इसी तरह गणना की जाती है और SqrMidd वेरिएबल को असाइन किया जाता है;
▪ राइटलन ऑपरेटर "अंकगणित माध्य = " टेक्स्ट प्रदर्शित करता है,
मिड का परिकलित मान और कर्सर को एक नई लाइन पर ले जाता है;
▪ लिखें ऑपरेटर पाठ "अंकगणितीय माध्य का वर्ग = " और परिकलित मान SqrMidd प्रदर्शित करता है;
▪ अंत संचालक. मुख्य ब्लॉक को बंद कर देता है और प्रोग्राम को समाप्त कर देता है।
उदाहरण 2दिए गए त्रिज्या R के आधार पर वृत्त S और परिधि L के क्षेत्रफल की गणना करें।
कार्यक्रम
कार्यक्रम KRUG;
स्थिरांक पी=3.14159
आर,एस,एल:असली;
पढ़ें(आर);(त्रिज्या मान दर्ज करें)
एल:=2*पी*आर;
एस:=पी*एसक्यूआर(आर);
राइटलन(परिधि = ",एल,"सेमी");
लिखें("वृत्त का क्षेत्रफल = ",S,"वर्ग सेमी");
, a=1.1 के साथ; बी= 0.2; c=4´10 -3
1 किसी भी पास्कल प्रोग्राम में कौन से अनुभाग शामिल होते हैं?
2 असाइनमेंट ऑपरेटर का प्रारूप और उद्देश्य।
3 डेटा एंट्री ऑपरेटरों का प्रारूप और उद्देश्य।
4 डेटा आउटपुट ऑपरेटरों का प्रारूप और उद्देश्य।
व्यायाम
सूत्र का उपयोग करके घन का पृष्ठीय क्षेत्रफल ज्ञात कीजिए टी=6ए 2 | |
किसी भौतिक पिंड द्वारा समय t में तय की गई दूरी निर्धारित करें यदि पिंड एक स्थिर गति v से चलता है। | |
गणना करें: |
|
एक वर्ष में लगभग 3.156x10 7 सेकंड होते हैं। एक प्रोग्राम लिखें जो वर्षों में आयु का अनुरोध करता है और इसे सेकंड में परिवर्तित करता है। | |
गणना करें: | |
सूत्र का उपयोग करके सिलेंडर का आयतन ज्ञात करें: V=pR 2 H | |
निर्देशांक (x,y) वाले बिंदु से मूल बिंदु तक की दूरी ज्ञात करें। | |
वज़न एमपानी का एक अणु लगभग 3.0x10 -23 ग्राम के बराबर होता है। एक चौथाई गेलन पानी लगभग 950 ग्राम होता है। एक प्रोग्राम लिखें जो क्वार्ट्स में पानी की मात्रा पूछता है और पानी की उस मात्रा में अणुओं की संख्या प्रिंट करता है। | |
सूत्र V=a 3 का उपयोग करके घन का आयतन ज्ञात करें। (मानक कार्यों के उपयोग के साथ और बिना)। | |
गणना करें: | |
एक प्रोग्राम लिखें जो दिनों की संख्या का अनुरोध करता है और सप्ताहों और दिनों में परिवर्तित करता है। उदाहरण के लिए, 18 दिन = 2 सप्ताह और 4 दिन। | |
एक वर्ग का विकर्ण और क्षेत्रफल ज्ञात करें | |
गणना करें: |
|
गेंद का पार्श्व पृष्ठीय क्षेत्रफल ज्ञात कीजिये: टी=4पीआर 2 | |
गणना करें: | |
गणना करें: |