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

सशर्त ऑपरेटर क्या है?

प्रोग्रामिंग में, यह न केवल भाषा कौशल, लेकिन यह भी क्या क्या के लिए जिम्मेदार है की समझ जरूरी है। यह सफल करने की संभावना के लिए आवश्यक है टीम वर्क, और लेख के भीतर आप क्या ऑपरेटर पर्यावरण, क्यों यह आवश्यक है, क्या विशेषताएं हैं पता लगाना होगा। वहाँ भी चर्चा की जाएगी में सामान्य शब्दों स्विच और शाखाओं कोड, और जिसके लिए यह लागू किया जाता है।

सशर्त ऑपरेटर क्या है?

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

आवेदन के सामान्य विवरण

सशर्त बयान जब प्रदर्शन या आदेशों के कुछ सेट अनदेखी (आदेशों कम) है कि क्या वहाँ निर्धारित कारक क्या करना है पर निर्भर करता है प्रयोग किया जाता है। यह भी शाखाओं में करने की दृष्टि से किया जा सकता है। यह तीन बुनियादी डिजाइन है, जो में किया जाता है में से एक है संरचित प्रोग्रामिंग।

सशर्त शाखा बयान

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

  1. सशर्त बयान है, जो में वहाँ केवल एक शाखा है। ऐसा लगता है कि (औसत) इस प्रकार है: यदि आवश्यक हो तो स्थिति फिर टीम अंत तक प्रदर्शन कर रहे हैं। कंप्यूटर, कार की गणना करता है कि क्या सच का सूचक के तार्किक मान। अगर हालत कार्यक्रम के अन्य भागों के लोगों के साथ एक ही है, यह कीवर्ड अंत तक कोड निष्पादित करने के लिए शुरू होता है। कोडांतरक में काम के लिए इस प्रपत्र केवल प्रोग्रामर के लिए उपलब्ध है। यह भी इस तरह के हो सकता है कि अंत में वहाँ कोई खास कीवर्ड हो जाएगा, और उसके बाद आपको कुछ भी अतिरिक्त विशेषता के लिए नहीं सावधान रहना चाहिए।
  2. सशर्त बयान, जिसमें दो शाखाओं वर्तमान। यह इस प्रकार है के रूप में दिखता है: यदि किसी विशेष हालत तो command1 command2 के बाकी अंत। मामलों में इस प्रोग्रामिंग निर्माण जहां यह आवश्यक है कि टीमों में से एक सही ढंग से निष्पादित किया गया है का उपयोग करें। इसलिए, अगर हालत सही है, तो कोड का पहला हिस्सा है - नहीं तो दूसरा। कुछ मामलों में, इस तरह के एक समाधान की जरूरत है।
  3. स्थितियों की एक संख्या के साथ सशर्त ऑपरेटर। यह इस प्रकार है के रूप में दिखता है:
    पहली शर्त तो क्या करना है, तो
    किसी और अगर अगर पहली शर्त फिट नहीं करता है, उसके बाद निम्न क्या करना है की जाँच
    एक-एक करके सभी शर्तों एक जाँच बाकी हैं तो क्या करना है
    किसी और यदि ऊपर से न तो विकल्प उपयुक्त नहीं है, फिर कमांड अंत चलाया जाता है

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

उदाहरण "पास्कल"

यह कैसे काम करता समझने के लिए, हम सबसे लोकप्रिय प्रोग्रामिंग भाषाओं में से एक के उदाहरण पर विचार करने का प्रस्ताव। "पास्कल" में सशर्त बयान सरल या जटिल हो सकता है। पहले प्रकार - प्रतीकों = का एक प्रकार, <,>, और पसंद है। पास्कल में एक जटिल सशर्त बयान निम्नलिखित रूप ले सकते हैं:

अगर एक> = y
तो
सेशन: = Sqr (ay)
अन्यथा
लिखने (एक अमान्य मान);

एक स्विच क्या है?

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

विकास का इतिहास

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

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

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

गुण बूलियन अभिव्यक्ति की गणना

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

  1. पूर्ण गणना। हम प्रदान की मूल्यों के साथ सभी मापदंडों की गणना, और फिर मैं
  2. अधूरा गणना। अलग से हर विकल्प पर विचार किया। अभिव्यक्ति "सही" का आकलन करती है, तो अगला विकल्प को धोखा दिया। यह या के मामले में कार्य करता है।

निष्कर्ष

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

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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