"स्यूडोकोड": अवतरणों में अंतर
Content deleted Content added
छो बॉट: ऊपरी परिवर्तन |
छो वर्तनी AWB के साथ |
||
पंक्ति 9:
__NOTOC__
'''स्यूडोकोड कंप्यूटर (Pseudocode)''' प्रोग्राम या एल्गोरिथ्म के ऑपरेटिंग सिद्धांत का एक फॉर्मल उच्च-स्तरीय वर्णन होता है। यह फॉर्मल प्रोग्रामिंग भाषा के संरचनात्मक ढांचे का उपयोग करता है। लेकिन इसे इस प्रकार लिखा जाता है कि स्यूडोकोड को कोई भी व्यक्ति पढ़ सके। अर्थात यह इन्सानो के लिए लिखा जाता है न कि मशीनों के लिए। स्यूडोकोड
स्यूडोकोड सिंटेक्स के लिए कोई मानक मौजूद नहीं है क्यूकी यह कोई प्रोग्राममिंग भाषा नहीं है। यह केवल प्रोग्राम या एल्गोरिथ्म को व्यक्त करने का एक तरीका है ताकि इन्सान भी प्रोग्राम या एल्गोरिथ्म को समझ सके। [[फ्लो चार्ट]], ड्रैकन चार्ट और एकीकृत मॉडलिंग भाषा चार्ट को स्यूडोकोड को व्यक्त के लिए एक ग्राफ़िकल विकल्प के रूप में माना जा सकता है। इसका मुख्य उपयोग छात्रों को उच्च स्तरीय भाषाओं के प्रोग्राम को समझना होता है।
== अनुप्रयोग ==
कंप्यूटर विज्ञान और संख्यात्मक गणना से संबंधित पाठ्यपुस्तकों और वैज्ञानिक प्रकाशन अक्सर एल्गोरिथ्म के विवरण में स्यूडोकोड का उपयोग करते हैं, ताकि सभी प्रोग्रामर उन्हें समझ सकें. भले ही वे सभी एक ही प्रोग्रामिंग भाषा नहीं जानते हो। पाठ्यपुस्तकों में, आम तौर पर इसका प्रयोग में छात्रों को एल्गोरिथ्म का परिचय देने
यहाँ कहने का तात्पर्य यह है कि प्रोग्रामर या छात्र स्यूडोकोड की सहायता से किसी एल्गोरिथ्म को समझ सकते है और उसे अपने अनुसार किसी भी प्रोग्रामिंग भाषा
== सिंटेक्स ==
जैसा कि नाम से पता चलता है, स्यूडोकोड आमतौर पर किसी विशेष भाषा के सिंटेक्स नियमों का वास्तव में पालन नहीं करता है। इसे लिखने का कोई व्यवस्थित मानक प्रपत्र नहीं है। लेकिन ज़्यादातर लेखक एक जैसी शैली और सिंटेक्स का उपयोग करते है। उदाहरण के लिए, कंट्रोल संरचनाएं
यह लेखक के आधारित है कि वह स्यूडोकोड को कैसे लिखे। लेखक एक समान स्यूडोकोड शैली भी लिख सकता है या उसे व्यापक रूप से भिन्न भी कर सकता हैं।
पंक्ति 27:
! आपरेशन के प्रकार || प्रतीक || उदाहरण
|-
| असाइनमेंट ||
|-
| तुलना || =,
|-
| अर्थमेटिक || +, −, ×, /, mod ||
|-
| न्यूनतम सीमा/अधिकतम सीमा ||
|-
| लॉजिकल
पंक्ति 40:
|-
| जोड , गुणा
|
| <code>''h'' ← ∑<sub>''a''∈''A''</sub> 1/''a''</code>
|}
== उदाहरण ==
=== लीप वर्ष ===
इस उदाहरण
* स्टेप 1:- एक संख्या वाला चर (variable) ले।
* स्टेप 2:- उस चर
* स्टेप 3:- अब यह चेक करे कि क्या वह वर्ष 4 से भाग होता है यदि वह 4 से भाग हो जाता है तो यह चेक करे कि कही वह 100 से भी तो भाग नहीं हो रहा। अगर वह 100 से भी भाग हो जाता है तो वह लीप वर्ष नहीं है। अर्थात आपको दो चीजे चेक करनी है वर्ष 4 से भाग होना चाहिए और वर्ष 100 से भाग नहीं होना चाहिए। वर्ष/4 = 0 और वर्ष/100
* स्टेप 4:- या अब यह चेक करे कि क्या वह वर्ष 400 से भाग होता है यदि वह 400 से भाग हो जाता है। तो लीप वर्ष का संदेश आउटपुट दे।
* स्टेप 5:- अगर ऊपर कि दोनों शर्तो
यह स्टेप लीप वर्ष चेक करने
<pre>
procedure leap_year()
Line 69 ⟶ 68:
=== सम या विषम ===
इस उदाहरण
* स्टेप 1:- एक संख्या वाला A चर (variable) ले।
* स्टेप 2:- उस A चर
* स्टेप 3:- अब यह चेक करे कि क्या संख्या 2 से पूर्ण भाग को सकती है। अर्थात भाग होने के बाद भागफल 0 होना चाहिए।
* स्टेप 4:- अगर संख्या 2 से पूर्ण भाग हो जाती है तो "संख्या सम है" का संदेश आउटपुट दे।
* स्टेप 5:- अगर संख्या 2 से पूर्ण भाग नहीं होती है तो "संख्या विषम है" का संदेश आउटपुट दे।
यह स्टेप संख्या सम है या विषम है चेक करने
<pre>
procedure even_odd()
Line 88 ⟶ 87:
end procedure
</pre>
'''ध्यान दे:-''' प्रोग्रामिंग भाषाओ
[[श्रेणी:कंप्यूटर प्रोग्रामिंग]]
|