संरचित अंग्रेजी

संरचित अंग्रेजी, संरचित प्रोग्रामिंग के प्रोग्रामिंग भाषा सिंटैक्स के साथ अंग्रेजी भाषा का उपयोग है, जो कंप्यूटर प्रोग्राम के डिजाइन को सीधे अंग्रेजी शब्दों का उपयोग करके तार्किक चरणों में तोड़कर गैर-तकनीकी उपयोगकर्ताओं तक पहुंचाता है। संरचित अंग्रेजी प्रोग्रामिंग तर्क और प्राकृतिक भाषा दोनों का लाभ प्राप्त करने का लक्ष्य देती है: प्रोग्राम तर्क सटीकता प्राप्त करने में मदद करता है, जबकि प्राकृतिक भाषा बोले गए शब्द की परिचितता में मदद करती है। यह कुछ प्रोग्रामिंग भाषाओं जैसे SQL (स्ट्रक्चर्ड क्वेरी लैंग्वेज) का आधार है, जिसका उपयोग उन लोगों द्वारा किया जाता है, जिन्हें बड़े डेटाबेस के साथ इंटरेक्शन की आवश्यकता होती है, लेकिन जो प्रशिक्षित प्रोग्रामर नहीं हैं।

तत्व
एडवांस्ड इंग्लिश स्ट्रक्चर सीमित रूप वाला छद्म कोड है और इसमें निम्नलिखित तत्व शामिल हैं:
 * 1) ऑपरेशन विवरण ऊपर से नीचे तक क्रियान्वित अंग्रेजी वाक्यांशों के रूप में लिखे गए
 * IF, THEN, और ELSE जैसे कीवर्ड द्वारा दर्शाए गए सशर्त ब्लॉक
 * 1) दोहराव ब्लॉक DO, WHILE, और UNTIL जैसे कीवर्ड द्वारा इंगित किए जाते हैं

संरचित अंग्रेजी लिखते समय निम्नलिखित दिशानिर्देशों का उपयोग किया जाता है:
 * 1) सभी तर्क परिचालन, सशर्त और दोहराव ब्लॉकों में व्यक्त किए जाने चाहिए
 * 2) बयान स्पष्ट और सुस्पष्ट होने चाहिए
 * 3) संबंध और पदानुक्रम दिखाने के लिए तार्किक ब्लॉकों को इंडेंट किया जाना चाहिए
 * 4) प्रत्येक तार्किक तत्व के लिए पंक्ति का उपयोग करें, या निरंतरता रेखा को इंडेंट करें
 * 5) कीवर्ड को बड़े अक्षरों में लिखा जाना चाहिए
 * 6) बयानों के ब्लॉक को बड़े अक्षर वाले नाम के साथ समूहित करें जो उनके कार्य का वर्णन करता है और EXIT के साथ समाप्त होता है।
 * 7) डेटा डिक्शनरी में परिभाषित शब्दों या वाक्यांशों को रेखांकित करें उच्चारण परिभाषा और अर्थ।
 * 8) टिप्पणी पंक्तियों को तारक से चिह्नित करें

संरचित अंग्रेजी का उदाहरण
ऋण स्वीकृत करें IF customer has a Bank Account THEN IF Customer has no dues from previous account THEN Allow loan facility

ELSE IF Management Approval is obtained THEN

Allow loan facility

ELSE Reject

ENDIF ENDIF

ELSE Reject

ENDIF EXIT

आलोचना
हालाँकि यह कार्यक्रमों, मॉड्यूल और रूटीन की योजना बनाने या एल्गोरिदम का वर्णन करने के लिए उपयोगी है, लेकिन जब कई निर्णय लेने की आवश्यकता होती है तो यह कम उपयोगी होता है।

अन्य विशिष्टता उपकरण
निचले स्तर पर सिस्टम प्रक्रियाओं में बहुत सारी गणनाएँ शामिल होती हैं और अधिक सटीकता और स्पष्टता की आवश्यकता होती है। इसे निर्णय वृक्ष या निर्णय तालिका जैसे उपकरणों से प्राप्त किया जा सकता है।

यह भी देखें

 * प्राकृतिक भाषा प्रोग्रामिंग
 * स्वयं-दस्तावेजीकरण कोड
 * संरचित प्रोग्रामिंग
 * छद्म कोड
 * निर्णय वृक्ष
 * निर्णय तालिका
 * अंग्रेजी पर नियंत्रण रखने का प्रयास करें