VKontakte फेसबुक ट्विटर RSS फीड

वर्गीकरण आणि डेटा प्रोसेसिंग उपकरणांचे प्रकार. II. डेटा प्रोसेसिंगसाठी नेटवर्क तंत्रज्ञान. अनुप्रयोग क्षेत्र आणि वापरकर्त्यांनुसार टायपोलॉजी

विषय: पास्कलमधील गणितीय कार्ये

धड्याचा उद्देश: पास्कल प्रोग्रामिंग भाषेच्या मुख्य कार्यांचे पुनरावलोकन करा, फंक्शन्सच्या ऑपरेशनशी परिचित व्हा

कार्यपद्धतींपेक्षा फंक्शन्स भिन्न असतात की फंक्शन कार्यान्वित केल्यानंतर, कोडमध्ये एक संख्या, अक्षर, स्ट्रिंग इ. पास्कल भाषेतील अंगभूत फंक्शन्सचा संच खूप विस्तृत आहे. उदाहरणार्थ, संख्येच्या वर्गाची गणना करण्यासाठी, तुम्ही मानक फंक्शन sqr(x) वापरू शकता. तुम्हाला कदाचित आधीच समजले असेल, sqr(x) ला फक्त एक वास्तविक पॅरामीटर आवश्यक आहे - एक संख्या.

उदाहरण: a:=sqr(4).

लक्ष द्या! कार्ये नियुक्त करणे आवश्यक आहे! कार्यपद्धती म्हणून त्यांना फक्त प्रोग्रामच्या मजकूरात लिहिल्याने काहीही साध्य होणार नाही!

प्रोग्राममध्ये नवीन अद्वितीय फंक्शन समाविष्ट करणे आवश्यक असल्यास, त्याचे वर्णन प्रक्रियेप्रमाणेच केले पाहिजे. ते कसे करावे याबद्दल अधिक तपशील स्वतःच्या कार्यपद्धतीआणि कार्ये, आम्ही काही धड्यांमध्ये याबद्दल बोलू. खाली आपण मुख्य सारणी पहा मानक वैशिष्ट्येआणि पास्कल मध्ये प्रक्रिया.

गणितीय कार्ये

युक्तिवाद प्रकार

गणना परिणाम

संपूर्ण किंवा गोष्ट.

वास्तविक

x चे मूळ

संपूर्ण आणि गोष्ट.

चौरस x

वास्तविक

मूल्य x a

वास्तविक

अपूर्णांक भाग x

वास्तविक

रेडियनमध्ये साइन x

वास्तविक

रेडियनमध्ये कोसाइन x

वास्तविक

रेडियनमध्ये आर्कटांजेंट x

आर्कटन(५)=१.३७३४

वास्तविक

संपूर्ण भाग x

संपूर्ण किंवा गोष्ट.

यादृच्छिक संख्या(0..x-1)

सामान्य

पुढे

सामान्य

मागील

Pred('Z')='Y'

गणितीय प्रक्रिया

प्रकार रूपांतरण

वास्तविक

संपूर्ण भाग x

वास्तविक

x ला जवळच्या पूर्णांकापर्यंत पूर्णांक करणे

महत्वाचे! जर x = 5.5 असेल तर परिणाम 6 आहे आणि जर x = 6.5 असेल तर निकाल देखील 6 आहे!?

चला div आणि mod ऑपरेशन्स अधिक तपशीलवार पाहू.

काहीवेळा आपल्याला भागाकाराचा भाग किंवा उर्वरित भाग शोधण्याची आवश्यकता असते. अशा क्षणी, div आणि mod सारखी ऑपरेशन्स आमच्या मदतीला येतात. लक्षात घ्या की ही ऑपरेशन्स फक्त पूर्णांकांवर केली जातात.

भागाकाराचा भाग शोधण्यासाठी, आम्ही div ऑपरेशन वापरतो.

विभागातील उर्वरित भाग शोधण्यासाठी, आम्ही मोड ऑपरेशन वापरतो.

शेवटी आपण काय हाताळत आहोत हे समजून घेण्यासाठी, खालील समस्येचे निराकरण करूया:

कार्य १.दोन अंकी संख्येच्या अंकांची बेरीज शोधा.

हे कार्य अगदी सोपे असल्याने, आम्ही फ्लोचार्ट आणि प्रोग्रामसह करू.

ब्लॉक आकृती

    कार्यक्रम Sumoftwo;

    var संख्या, संख्या1, संख्या2, बेरीज: पूर्णांक;

    लिहा("दोन-अंकी क्रमांक प्रविष्ट करा:");

    वाचा(संख्या); (25 क्रमांक घेऊ)

    संख्या1:= संख्या div 10; (25 div 10 = 2)

    Num2:= संख्या मोड 10; (25 मोड 10 = 5)

    बेरीज: = संख्या 1 + संख्या 2; (२ + ५ = ७)

    लिहा("दोन संख्यांची बेरीज ", बेरीज);

कार्य २.तीन अंकी संख्येच्या अंकांची बेरीज शोधा.

मागील समस्येची थोडी अधिक क्लिष्ट आवृत्ती. सर्वात मोठी अडचण दुसऱ्या क्रमांकाची आहे.

div आणि mod चे प्राधान्य + आणि - च्या प्राधान्यापेक्षा मोठे आहे. म्हणून, या प्रोग्राममध्ये आपण कंसशिवाय करू शकता.

    कार्यक्रम Sumoftree;

    var संख्या, बेरीज: पूर्णांक;

    लिहा ("तीन-अंकी क्रमांक प्रविष्ट करा:");

    वाचा(संख्या); (255 क्रमांक घेऊ)

    बेरीज:= संख्या div 100 + Number mod 10 + Number div 10 mod 10; ( 255 div 100 + 255 mod 10 + 255 div 10 mod 10 = 12 )

    लिहा ("तीन संख्यांची बेरीज ", बेरीज);

धडा सारांश.

गृहपाठ.

अभिव्यक्ती

स्थिरांक आणि चल

स्थिरांक आणि व्हेरिएबल्स निर्दिष्ट श्रेणींमध्ये परवानगी असलेल्या कोणत्याही डेटा प्रकारांची मूल्ये घेऊ शकतात.

स्थिरांक मूल्ये परिभाषित करतात जी प्रोग्रामची अंमलबजावणी सुरू होण्यापूर्वी ओळखली जातात. प्रोग्राम चालू असताना स्थिरांकासाठी नवीन मूल्य नियुक्त करण्याचा प्रयत्न केल्यास त्रुटी येईल. व्हेरिएबल्स, स्थिरांकांच्या विपरीत, गणना दरम्यान भिन्न संख्यात्मक मूल्ये घेऊ शकतात.

पीसीमध्ये, प्रत्येक व्हेरिएबल विशिष्ट मेमरी क्षेत्राशी संबंधित आहे ज्यामध्ये त्याचे मूल्य संग्रहित केले जाते.

अभिव्यक्ती - हे वाक्यरचना युनिटविशिष्ट मूल्याची गणना कशी करायची हे परिभाषित करणारी भाषा. अभिव्यक्तीमध्ये स्थिरांक, चल, मानक कार्ये, अंकगणित ऑपरेशन चिन्हे आणि कंस असू शकतात.

अभिव्यक्ती मूल्यांची गणना एका विशिष्ट क्रमाने केली जाते, टेबल 2.3 मध्ये दर्शविली आहे.

तक्ता 2.3

सर्वाधिक वारंवार वापरल्या जाणाऱ्या फंक्शन्सची गणना करण्यासाठी, पास्कल लायब्ररीमध्ये संबंधित सबरूटीन (टेबल 2.4) असतात जे मुख्य मानक फंक्शन्सच्या मूल्यांची गणना करतात. स्थिरांक, चल आणि अभिव्यक्ती फंक्शन वितर्क म्हणून वापरली जाऊ शकतात.

उदाहरणार्थ: Sin(X) + Cos(A/2+Z) - लॉग(7).

मानक फंक्शन्स वापरताना, कृपया खालील गोष्टी लक्षात घ्या:

1) फंक्शनचे नाव काटेकोरपणे नावाशी संबंधित असणे आवश्यक आहे;

2) युक्तिवाद कंसात बंद केलेला असणे आवश्यक आहे आणि त्याचा प्रकार तक्ता 2.4 मध्ये निर्दिष्ट केलेल्या प्रकाराशी जुळला पाहिजे.

तक्ता 2.4

पास्कल मध्ये रेकॉर्डिंग फंक्शनचे नाव युक्तिवाद प्रकार परिणाम प्रकार
Abs(X) निरपेक्ष मूल्य पूर्णांक वास्तविक प्रकाराप्रमाणेच एक्स
Sqr(X) गणना करतो एक्स 2 रा डिग्री मध्ये पूर्णांक वास्तविक प्रकाराप्रमाणेच एक्स
Sin(X) Cos(X) ArcTan(X) साइन, कोसाइन आणि आर्कटँजेंट एक्स पूर्णांक वास्तविक वास्तविक
कालबाह्य (X) घातांकीय कार्य e x पूर्णांक वास्तविक वास्तविक
Ln(X) नैसर्गिक लॉगरिदम वास्तविक किंवा पूर्णांक वास्तविक
Exp10(X) लॉग(X) ही फंक्शन्स Exp (Exp) सारखीच आहेत एक्स) आणि Ln( एक्स), परंतु बेस 10 मध्ये वास्तविक किंवा पूर्णांक वास्तविक
Sqrt(X) संख्येचे वर्गमूळ एक्स वास्तविक किंवा पूर्णांक वास्तविक
विषम(X) खरे असल्यास परत येते एक्सविषम आणि असत्य असल्यास एक्सप्रामाणिक संपूर्ण बुलियन
ट्रंक(X) संपूर्ण भाग परत करतो एक्स, फ्रॅक्शनल भाग टाकून दिला जातो वास्तविक संपूर्ण
फेरी(X) फेऱ्या एक्सजवळच्या पूर्णांकापर्यंत वास्तविक संपूर्ण

नोंद. स्पर्शिका xम्हणून गणना केली जाते; घातांक खालील सूत्र वापरून चालते: a x =Exp (x*Ln(a)) .

४.३. टर्बो पास्कल 7 मधील मानक वैशिष्ट्ये

पास्कल भाषेत, अनेक पूर्व-विकसित उपप्रोग्राम्स-फंक्शन्स आहेत ज्यांचा वापर रेडीमेड ऑब्जेक्ट्स म्हणून केला जाऊ शकतो. टर्बो पास्कलमध्ये, त्यांची संख्या भाषा मानकांच्या तुलनेत वाढविली जाते आणि ते सर्व मानक मॉड्यूल्समध्ये एकत्र केले जातात (परिच्छेद 16 पहा). हा विभाग सर्वात सामान्यपणे वापरल्या जाणाऱ्या मानक कार्यांचे वर्णन करतो. मानक I/O आणि डायनॅमिक मेमरी वाटप कार्ये परिच्छेदांमध्ये वर्णन केली आहेत. अनुक्रमे 11 आणि 7. इतर मानक फंक्शन्स (स्ट्रिंग, पॉइंटर आणि पत्ते इ. सह कार्य करणे), तसेच वर नमूद केलेल्या सर्व फंक्शन्सची अधिक तपशीलवार चर्चा परिच्छेद 16 मध्ये दिली आहे.

४.३.१. अंकगणित कार्ये

अंकगणित फंक्शन्स फक्त पूर्णांक आणि अविभाज्य मूल्यांसह वापरली जाऊ शकतात. त्यांची यादी टेबलमध्ये दिली आहे. 4.

तक्ता 4. अंकगणित कार्ये

कार्य उद्देश परिणाम प्रकार
Abs(X) युक्तिवादाचे परिपूर्ण मूल्य प्रकार X प्रमाणेच
आर्कटन(X) युक्तिवादाचा अर्कटेंजेंट वास्तविक
Cos(X) युक्तिवादाचा कोसाइन वास्तविक
कालबाह्य (X) e x वास्तविक
फ्रॅक(X) संख्येचा अपूर्णांक भाग वास्तविक
Lnt(X) संख्येचा पूर्णांक भाग वास्तविक
Ln(X) नैसर्गिक लॉगरिदम वास्तविक
पाई Pi चे मूल्य=3.1415926535897932385 वास्तविक
पाप(X) युक्तिवादाचे साइन वास्तविक
Sqr(X) युक्तिवाद स्क्वेअर प्रकार X प्रमाणेच
Sqrt(X) युक्तिवादाचे वर्गमूळ वास्तविक

नोंद. कंपाइलर स्विच ($N+) सह फंक्शन वापरले असल्यास, रिअल प्रकाराच्या मूल्याऐवजी, ते विस्तारित प्रकाराच्या मूल्याची गणना करते.

उदाहरण.

($N-)
सुरू
P:= Pi (3.1415926536E+00)
शेवट

($N-)
सुरू
P:= Pi (3.1415926535897932385E+0000)
शेवट

४.३.२. रूपांतरण कार्ये टाइप करा

ही फंक्शन्स व्हॅल्यू प्रकारांमध्ये रूपांतरित करण्यासाठी डिझाइन केलेली आहेत, उदाहरणार्थ (नाव ते पूर्णांक, वास्तविक संख्या पूर्णांक इ. या फंक्शन्समध्ये खालील फंक्शन्स समाविष्ट आहेत:

Chr(X)- ASCII कोडला अक्षरात रूपांतरित करा.

फंक्शन आर्ग्युमेंट श्रेणी (0..255) मध्ये पूर्णांक प्रकार असणे आवश्यक आहे. परिणाम म्हणजे दिलेल्या कोडशी संबंधित वर्ण.

उच्च(X) - प्रमाणाचे कमाल मूल्य प्राप्त करणे.

फंक्शन आर्ग्युमेंट हे ऑर्डिनल प्रकार, ॲरे प्रकार (विभाग 6.1 पहा), स्ट्रिंग प्रकार (विभाग 6.2 पहा) किंवा ओपन ॲरे (विभाग 10.3.5 पहा) चे पॅरामीटर किंवा अभिज्ञापक आहे.

ऑर्डिनल प्रकाराच्या मूल्यासाठी फंक्शनचा परिणाम या मूल्याचे कमाल मूल्य आहे, ॲरे प्रकार कमाल अनुक्रमणिका मूल्य आहे, एक स्ट्रिंग प्रकार स्ट्रिंगचा घोषित आकार आहे, ओपन ॲरे म्हणजे ॲरे घटकांची संख्या वजा 1 (जास्तीत जास्त अनुक्रमणिका, जेव्हा क्रमांकन शून्यापासून सुरू होते).

कमी(X) - प्रमाणाचे किमान मूल्य प्राप्त करणे.

फंक्शन आर्ग्युमेंट हे ऑर्डिनल प्रकार, ॲरे प्रकार (विभाग 6.1 पहा), स्ट्रिंग प्रकार (विभाग 6.2 पहा) किंवा ओपन ॲरे (विभाग 10.3.5 पहा) चे पॅरामीटर किंवा अभिज्ञापक आहे. ऑर्डिनल प्रकाराच्या मूल्यासाठी फंक्शनचा परिणाम या मूल्याचे किमान मूल्य आहे, ॲरे प्रकार निर्देशांकाचे किमान मूल्य आहे, स्ट्रिंग प्रकार किंवा ओपन ॲरे 0 आहे.

क्रम(X) - कोणत्याही क्रमिक प्रकाराला पूर्णांक प्रकारात रूपांतरित करा.

फंक्शन आर्ग्युमेंट हे कोणत्याही क्रमिक प्रकाराचे मूल्य असू शकते (तार्किक, प्रतीकात्मक, गणना केलेले). परिणाम एक Longint मूल्य आहे.

फेरी (X) - वास्तविक संख्येला जवळच्या पूर्णांकापर्यंत पूर्णांक करणे.

फंक्शन आर्ग्युमेंट हे एक वास्तविक मूल्य आहे आणि परिणाम म्हणजे जवळच्या पूर्णांकापर्यंत गोलाकार केलेले Longint मूल्य आहे. जर परिणाम Longint मूल्यांच्या श्रेणीबाहेर असेल, तर प्रोग्राम चालवताना त्रुटी येते.

ट्रंक(X) - वास्तविक संख्येचा पूर्णांक भाग मिळवणे.

फंक्शन आर्ग्युमेंट हे वास्तविक मूल्य आहे आणि परिणाम हा या संख्येचा पूर्णांक भाग आहे. परिणाम प्रकार Longint आहे. परिणाम Longint मूल्यांच्या श्रेणीबाहेर असल्यास, प्रोग्रामच्या अंमलबजावणीदरम्यान एक त्रुटी येते.

४.३.३. क्रमिक प्रमाणांसाठी कार्ये

ही फंक्शन्स तुम्हाला ऑर्डिनल i टाइपच्या व्हॅल्यूवर अनेक क्रिया करण्याची परवानगी देतात (मागील किंवा त्यानंतरचा घटक शोधा, विषमतेसाठी संख्या तपासा). या वैशिष्ट्यांमध्ये पुढील गोष्टींचा समावेश आहे:

विषम(X) - विषमतेसाठी X चे मूल्य तपासत आहे.

फंक्शन आर्ग्युमेंट हे लाँगिंट व्हॅल्यू आहे, वितर्क विषम असल्यास निकाल सत्य आणि सम असल्यास असत्य.

Pred(X) - X च्या मागील मूल्याचे निर्धारण.

फंक्शनचे वितर्क हे कोणत्याही क्रमिक प्रकाराचे मूल्य असते, परिणाम समान प्रकाराचे मागील मूल्य असते (उदाहरणार्थ, Pred(2) 1 आहे). अनुक्रमाच्या पहिल्या घटकावर फंक्शन लागू करताना त्रुटी येते.

Succ(X) - X च्या त्यानंतरच्या मूल्याचे निर्धारण.

फंक्शनचा युक्तिवाद हे कोणत्याही क्रमिक प्रकाराचे मूल्य असते, परिणाम म्हणजे त्याच प्रकाराचे त्यानंतरचे मूल्य (उदाहरणार्थ, Succ(2) 3 आहे). क्रमाच्या शेवटच्या घटकावर फंक्शन लागू करताना त्रुटी येते.

31.01.2019 Learnpascal

रविवारी साइट उघडत असल्याने नवीन विभाग- समस्या सोडवणे, तुम्हाला आणि मला मुख्य भाग लवकर शिकण्याची गरज आहे गणितीय क्रिया, कार्ये आणि कार्यपद्धती.

कार्य आणि कार्यपद्धती म्हणजे काय ते समजून घेऊ. हे एक सबरूटीन आहे - प्रोग्रामचा एक भाग जो विशिष्ट अल्गोरिदम करतो आणि त्यावरून प्रवेश केला जाऊ शकतो विविध भागसामान्य कार्यक्रम. कार्यपद्धती आणि कार्य यात काय फरक आहे?

प्रक्रिया मिनी-प्रोग्राम आहेत.

जेव्हा सबरूटीनमध्ये एकाधिक परिणाम प्राप्त करणे आवश्यक असते तेव्हा प्रक्रिया वापरल्या जातात. खालील चित्रातून आपण प्रक्रिया कशी कार्य करते ते पाहू शकता. तेथे कोणताही इनपुट डेटा असू शकत नाही किंवा शंभर असू शकतात.

उदाहरणार्थ, प्रोग्रामरला त्याच्या सुपरकोडमधील आउटपुट मूल्यांच्या ब्लॉक्समध्ये 20 अँपरसँड लिहायचे आहेत. स्वतःसाठी गोष्टी सुलभ करण्यासाठी, तो एक साधा सबरूटीन लिहील.

कार्यक्रम सुपरडुपर; var ही बरीच अक्षरे आहेत; प्रक्रिया अँपरसँड; लिहायला प्रारंभ करा (" शेवट सुपर कॉम्प्लेक्स कोड सुरू करा; अँपरसँड; सुपर कॉम्प्लेक्स कोड; अँपरसँड; सुपर कॉम्प्लेक्स कोड; अँपरसँड; सुपर कॉम्प्लेक्स कोड; अँपरसँड; शेवट

पास्कलमधील फंक्शन्स मेगा व्हेरिएबल्स आहेत.

कार्यपद्धतींपेक्षा फंक्शन्स वेगळे असतात की फंक्शन कार्यान्वित केल्यानंतर, कोडमध्ये त्याच्या जागी एक संख्या, अक्षर, स्ट्रिंग इ. पास्कल भाषेतील अंगभूत फंक्शन्सचा संच खूप विस्तृत आहे. उदाहरणार्थ, संख्येच्या वर्गाची गणना करण्यासाठी, तुम्ही मानक फंक्शन sqr(x) वापरू शकता. तुम्हाला कदाचित आधीच समजले असेल, sqr(x) ला फक्त एक वास्तविक पॅरामीटर आवश्यक आहे - एक संख्या.

उदाहरण: a:=sqr(4).

लक्ष द्या! कार्ये नियुक्त करणे आवश्यक आहे! फक्त त्यांना कार्यक्रमाच्या मजकुरात लिहून, प्रक्रिया म्हणून, काहीही साध्य होणार नाही!

फंक्शनची रचना खालील चित्रात दर्शविली आहे.

प्रोग्राममध्ये नवीन अद्वितीय फंक्शन समाविष्ट करणे आवश्यक असल्यास, त्याचे वर्णन प्रक्रियेप्रमाणेच केले पाहिजे. आम्ही 10 धड्यांमध्ये तुमची स्वतःची कार्यपद्धती आणि कार्ये कशी तयार करावी याबद्दल अधिक तपशीलवार बोलू. खाली तुम्हाला पास्कलमधील मुख्य मानक कार्ये आणि कार्यपद्धतींची सारणी दिसेल.

गणितीय कार्ये

नावयुक्तिवाद प्रकारगणना परिणामउदाहरण
Abs(x)संपूर्ण किंवा गोष्ट.मॉड्यूल एक्सAbs(-6) = 6
Sqrt(x)वास्तविकx चे मूळSqrt(25)=5
Sqr(x)संपूर्ण आणि गोष्ट.चौरस xवर्ग(५)=२५
शक्ती(x, a)वास्तविकमूल्य x aपॉवर(५,३)=१२५
फ्रॅक(x)वास्तविकअपूर्णांक भाग xफ्रॅक(५.६७)=०.६७
पाप(x)वास्तविकसाइन एक्सपाप(४५)=०.८५०९
कारण(x)वास्तविककोसाइन xCos(45)=0.5253
आर्कटन(x)वास्तविकआर्कटांजेंट xआर्कटन(५)=१.३७३४
इंट(x)वास्तविकसंपूर्ण भाग xइंट(5.67)=5.0
यादृच्छिक(x)संपूर्णयादृच्छिक संख्या (0..x-1)यादृच्छिक(5)=4
Succ(x)सामान्यपुढेSucc(10)=11
Pred(x)सामान्यमागीलPred('Z')='Y'

गणितीय प्रक्रिया

Inc(x, a)संपूर्णX:=X+AInc(5)=6
डिसेंबर(x, a)संपूर्णX:=X-Aडिसेंबर(25,20)=5

प्रकार रूपांतरण

ट्रंक(x)वास्तविकसंपूर्ण भाग xट्रंक(५.६७)=५
फेरी(x)वास्तविकx ला जवळच्या पूर्णांकापर्यंत पूर्णांक करणेफेरी(5.67)=6
महत्वाचे! जर x = 5.5 असेल तर परिणाम 6 आहे आणि जर x = 6.5 असेल तर निकाल देखील 6 आहे!?

Div आणि mod ऑपरेशन्स.

काहीवेळा आपल्याला भागाकाराचा भाग किंवा उर्वरित भाग शोधण्याची आवश्यकता असते. अशा क्षणी, div आणि mod सारखी ऑपरेशन्स आमच्या मदतीला येतात. लक्षात घ्या की ही ऑपरेशन्स फक्त पूर्णांकांवर केली जातात.

दिव

भागाकाराचा भाग शोधण्यासाठी, आम्ही div ऑपरेशन वापरतो.

  • 25 div 20 = 1;
  • 20 div 25 = 0;
  • 39 div 5 = 7;
  • १५८ भाग ३ = ५२.

मोड

विभागातील उर्वरित भाग शोधण्यासाठी, आम्ही मोड ऑपरेशन वापरतो.

  • 25 मोड 20 = 5;
  • 20 मोड 25 = 0;
  • 39 मोड 5 = 4;
  • 158 मोड 3 = 2.

शेवटी आपण काय हाताळत आहोत हे समजून घेण्यासाठी, खालील समस्येचे निराकरण करूया:

कार्य १.दोन अंकी संख्येच्या अंकांची बेरीज शोधा.

हे कार्य अगदी सोपे असल्याने, आम्ही फ्लोचार्ट आणि प्रोग्रामसह करू.

Sumoftwo कार्यक्रमाचा फ्लोचार्ट; var संख्या, Num1, Num2, बेरीज: पूर्णांक; लिहिणे सुरू करा("दोन अंकी क्रमांक प्रविष्ट करा:"); वाचा(संख्या); ( चला संख्या 25 घेऊ ) Num1:= संख्या div 10; ( 25 div 10 = 2 ) Num2:= संख्या मोड 10; ( 25 मोड 10 = 5 ) बेरीज:= संख्या1 + संख्या2; ( 2 + 5 = 7 ) लिहा ("दोन संख्यांची बेरीज ", बेरीज); शेवट

कार्य २.तीन अंकी संख्येच्या अंकांची बेरीज शोधा.

मागील समस्येची थोडी अधिक क्लिष्ट आवृत्ती. सर्वात मोठी अडचण दुसऱ्या क्रमांकाची आहे.


div आणि mod चे प्राधान्य + आणि - च्या प्राधान्यापेक्षा जास्त आहे. म्हणून, या प्रोग्राममध्ये आपण कंसशिवाय करू शकता. कार्यक्रम Sumoftree; var संख्या, बेरीज: पूर्णांक; लिहिणे सुरू करा ("तीन-अंकी क्रमांक प्रविष्ट करा:"); वाचा(संख्या); ( चला संख्या 255 घेऊ ) बेरीज:= संख्या div 100 + संख्या mod 10 + संख्या div 10 mod 10; ( 255 div 100 + 255 mod 10 + 255 div 10 mod 10 = 12 ) लिहा ("तीन संख्यांची बेरीज ", बेरीज); शेवट

बस्स. पुढील धड्यात आपण PascalABC.Net च्या वैशिष्ट्यांचा अभ्यास करू.

अंकगणित कार्ये

अंकगणित कार्ये फक्त पूर्णांक आणि वास्तविक मूल्यांसह वापरली जाऊ शकतात.

कार्य

उद्देश

परिणाम प्रकार

abs(x)

युक्तिवादाचे परिपूर्ण मूल्य

युक्तिवाद प्रकार जुळतो

sqr(x)

युक्तिवादाचा वर्ग

युक्तिवाद प्रकार जुळतो

sqrt(x)

युक्तिवादाचे वर्गमूळ

वास्तविक

cos(x)

युक्तिवादाचा कोसाइन

वास्तविक

पाप(x)

युक्तिवाद

वास्तविक

आर्कटान (x)

युक्तिवादाचा मुख्य स्पर्शिका

वास्तविक

exp(x)

वास्तविक

नैसर्गिक लॉगरिथम

वास्तविक

int(x)

संख्येचा पूर्णांक भाग

वास्तविक

frac(x)

संख्येचा अंशात्मक भाग

वास्तविक

रूपांतरण कार्ये टाइप करा

ही कार्ये मूल्य प्रकारांमध्ये रूपांतरित करण्यासाठी डिझाइन केलेली आहेत, जसे की वर्ण ते पूर्णांक, वास्तविक संख्या पूर्णांक इ.

क्रमिक प्रमाणांसाठी कार्ये

8 असाइनमेंट ऑपरेटर

हा ऑपरेटर व्हेरिएबलमधील विशिष्ट मूल्य लक्षात ठेवण्याची सूचना देतो. व्हेरिएबलचे मूल्य आणि अभिज्ञापक वर्णांच्या जोडीने विभक्त केले जातात := . चिन्हाच्या दोन्ही बाजूंच्या वस्तूंचे प्रकार := जेव्हा व्हेरिएबलचा प्रकार REAL असेल आणि अभिव्यक्तीचा प्रकार पूर्णांक असेल तेव्हा ते काटेकोरपणे जुळले पाहिजे. ऑपरेटरचे सामान्य दृश्य:< переменная >:= < выражение >

I/O ऑपरेटर

असे काही प्रोग्राम्स आहेत जे डेटा इनपुटशिवाय करतात आणि असे कोणतेही प्रोग्राम नाहीत जे परिणाम आउटपुट करत नाहीत.

कीबोर्डवरून डेटा एंट्री ऑपरेटरद्वारे केली जाते: READ आणि READLN. स्वरूप: वाचा (चलांची सूची);

Readln(चर सूची);

ln ही अक्षरे विधानाच्या शेवटी जोडली जातात जेणेकरून जेव्हा मजकूर किंवा प्रोग्राम अंमलबजावणीचे परिणाम स्क्रीनवर प्रदर्शित होतात तेव्हा कर्सर आपोआप पुढील ओळीवर जातो. उदाहरणार्थ:

Readln(x, y, z); वाचा (बीटा, गामा);

READ(READLN) स्टेटमेंट कार्यान्वित करताना, प्रोग्राम थांबतो आणि कीबोर्डवरून आवश्यक संख्या प्रविष्ट होईपर्यंत प्रतीक्षा करतो.

डिस्प्ले स्क्रीनवर डेटा आउटपुट ऑपरेटरद्वारे केले जाते: WRITE आणि WRITELN. स्वरूप:

लिहा (अभिव्यक्तीची यादी); लेखन (अभिव्यक्तींची सूची);

सूचीतील अभिव्यक्ती स्वल्पविरामाने विभक्त केल्या आहेत. अभिव्यक्तींची मूल्ये प्रथम मोजली जातात आणि नंतर प्रदर्शित केली जातात. वास्तविक मूल्ये प्रदर्शित करताना, कोलन नंतर फील्डच्या रुंदीनंतर निर्दिष्ट केलेल्या अंकांच्या संख्येसह, संख्येच्या अंशात्मक भागामध्ये किती दशांश अंक संग्रहित करायचे ते तुम्ही निर्दिष्ट करू शकता.

आऊटपुट व्हॅल्यूजवर टिप्पणी करण्यासाठी, ॲपोस्ट्रॉफीमध्ये बंद केलेल्या कोणत्याही वर्णांच्या स्ट्रिंग्स आउटपुट सूचीमध्ये ठेवल्या जाऊ शकतात.

9. सशर्त ऑपरेटरजर. जर सामान्य दृश्य<условие>नंतर<действие 1>; इतर<действие 2>;

ऑपरेटर जरदुसऱ्या भागाशिवाय वापरले जाऊ शकते

अनेक अटी पूर्ण करणे आवश्यक असल्यास, आम्ही खालील प्रकारचे रेकॉर्डिंग (अट 1) आणि (अट 2) वापरतो - या प्रकरणात, 1 आणि 2 दोन्ही समाधानी असणे आवश्यक आहे

(अट 1) किंवा (अट 2) - या प्रकरणात, कंस निवडणे आवश्यक आहे!



2024 घरातील आरामाबद्दल. गॅस मीटर. हीटिंग सिस्टम. पाणी पुरवठा. वायुवीजन प्रणाली