कंप्यूटरप्रोग्रामिंग

युक्तियाँ और चालें: में पास्कल प्रोग्रामिंग घातांक

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

इस लेख में हम घातांक के रूप में, इस कठिन समस्या से निपटने होगा। पास्कल, दुर्भाग्य से, हमें इस समस्या को हल करने के लिए, अन्य प्रोग्रामिंग भाषाओं, एक भी ऑपरेटर के विपरीत प्रदान नहीं करता है। तो यहाँ हमारे पास है, के रूप में वे कहते हैं, कामचलाऊ साधनों के साथ बाहर निकलना, लूप और गणितीय ऑपरेटर का सहारा - यह यहाँ है कि हम हमारी कल्पना करने के लिए स्वतंत्र लगाम दे सकते हैं। इस समस्या को हल करने के लिए कई तरीके पर विचार करें।

मान लीजिए कि हमें एक आसान काम है, जहां एक निश्चित संख्या में पूरे सकारात्मक के स्तर पर उठाया जाना चाहिए दिया जाता है। 4 डिग्री पर खड़ा के एक नंबर मान लें। वहाँ एक सरल गणितीय प्रक्रिया किया जाता है: ख: = एक * एक * एक * एक।

अगले चरण में, हम काम और सार्वभौमिक कार्यक्रम है कि किसी भी पूरे सकारात्मक डिग्री में किसी भी नंबर का निर्माण करेगा की जटिल। यहाँ किसी भी चक्र का लाभ लेने के लिए एक अवसर है, लेकिन हम एक सरल विधि के लिए एक काउंटर के साथ एक पाश के उपयोग पर विचार होगा। बाईं तरफ आप हमारे कार्यक्रम का पूरा पाठ पढ़ सकते हैं, वहाँ है, और संचालन के स्पष्टीकरण। संयोग से, यह ध्यान दिया जाना चाहिए बनवाया है कि एक नंबर वैकल्पिक पूर्णांक निर्धारित करते हैं, और हो सकता है, उदाहरण के लिए, वास्तविक, जो आंशिक डिग्री में बनाया जाएगा के लिए।

पूर्ववर्ती उदाहरण हमें केवल सकारात्मक अभिन्न शक्तियों में एक नंबर का निर्माण करने की अनुमति देते हैं। लेकिन वहाँ चुनौतियों जहाँ आप एक भिन्नात्मक सत्ता में संख्या का निर्माण करना चाहिए। जब इस तरह के एक प्रोग्राम लिखने, हम पता करने की जरूरत लघुगणक गुण। विशेष रूप से: एक ख = ई ख ln एक । इस आधार पर, हमारे कार्यक्रम के वांछित हिस्से को इस रूप में होने देगा: आर: = exp (ख * ln (क))। लेकिन यहाँ हम तथ्य यह है कि इस ऑपरेटर शून्य और नकारात्मक संख्या के साथ काम नहीं करता है के साथ सामना कर रहे हैं। कार्यक्रम की घातांक 0 को पूरा करने के लिए, आप एक शर्त निर्धारित करने की आवश्यकता: यदि ख = 0 के बाद r: = 1 वरना आर: = exp (ख * ln (क))। लेकिन के लिए के रूप में नकारात्मक संख्या घातांक दिखाई देता है?

पास्कल हमें फिर से लगता है कि बनाता है। यहाँ यह हमारे मॉड्यूल संख्या के साथ इस कार्रवाई को बनाने के लिए और एक नकारात्मक परिणाम के साथ डेटा लेने के लिए आवश्यक है। तब डिग्री के समता की जाँच करें: यदि हमारे स्तर भी था, जब तक हम मॉड्यूल के परिणाम पर ले लो। इस मामले में, हमारे कार्यक्रम प्रपत्र होगा: आर: = (- 1) * exp (ख * ln ( पेट (क))); दौर है (बी / 2) = बी / 2 तब आर: = पेट (आर) । हालत यहां की जाँच करता है, यहां तक कि या कोई डिग्री।

इसके परिणामस्वरूप, हम आने के लिए एक अधिक सार्वभौमिक मॉडल के बारे में हमारी प्रोग्राम है जो इच्छा काम के साथ किसी भी संख्या। तो अब हम एक भी पूरे ऊपर के सभी में एकजुट करने के लिए है। सही करने के लिए छवि आप हमारी समाप्त कार्यक्रम का पूरा पाठ पढ़ सकते हैं। निर्दिष्ट डेटा प्रकार पर ध्यान दें। पहला कार्यक्रम के विपरीत, यह वास्तविक उपयोग करता है, के रूप में यहाँ हम पहले से ही किसी भी संख्या ही नहीं, पूर्णांकों के साथ काम कर रहे हैं। इस प्रकार, शक्तियों वास्तविक संख्या का हम पूरी तरह से विचार किया है। केवल एक ही सवाल पर विचार किया जाना बना रहता है।

उसे की ओर मुड़ते, यह ध्यान दिया जाना चाहिए कि इस समस्या का समाधान प्रोग्रामिंग में काफी गहरा ज्ञान की आवश्यकता है। यह घातांक जटिल संख्या। आप उदाहरण के लिए, Moivre सूत्र के लिए, समाधान की एक किस्म का उपयोग करने की कोशिश कर सकते हैं, लेकिन वहाँ त्रिकोणमितीय रूप में एक जटिल संख्या के हस्तांतरण के साथ कठिनाइयों कर रहे हैं। वहाँ एक काउंटर के साथ दो जटिल संख्या और एक साधारण पाश की प्रक्रियाओं गुणा, यानी के कार्य में इस समस्या का एक समाधान है, इस प्रक्रिया के समय की संख्या के एक शक्ति दोहरा। पर उदाहरण प्रदान की है, तो आप और अधिक विस्तार से कार्यक्रम का पाठ समझ सकते हैं।

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 hi.atomiyme.com. Theme powered by WordPress.