COBOL में एक यादृच्छिक संख्या जनरेटर सांख्यिकीय गणना में सहायता करता है।
छवि क्रेडिट: हेमेरा टेक्नोलॉजीज/Photos.com/Getty Images
COBOL प्रोग्रामिंग भाषा, जो अभी भी नियमित उपयोग में सबसे पुरानी है, में लेखांकन, पेरोल और इन्वेंट्री नियंत्रण जैसे व्यावसायिक अनुप्रयोगों के प्रति एक मजबूत पूर्वाग्रह है। हालांकि, COBOL के नए संस्करणों में परिष्कृत गणितीय कार्य हैं, जिनमें से एक यादृच्छिक संख्या उत्पन्न करने के लिए है। हालांकि शायद ही कभी दिन-प्रति-दिन व्यापार लेखांकन के लिए उपयोग किया जाता है, यादृच्छिक संख्या सांख्यिकीय गणना और कुछ प्रकार की संख्यात्मक समस्या-समाधान तकनीकों को सुविधाजनक बनाने में मदद करती है।
कार्यों
COBOL गणित कार्य भाषा के प्रक्रिया विभाजन का हिस्सा हैं, कार्यक्रम का खंड जिसमें प्रक्रियात्मक विवरण शामिल हैं। फ़ंक्शन आरक्षित शब्द "फ़ंक्शन" से शुरू होते हैं, उसके बाद फ़ंक्शन नाम, जैसे "cos," "random" or "लॉग।" एक फ़ंक्शन एक या अधिक तर्क लेता है, उन पर एक प्रक्रिया करता है और परिणाम को COBOL. पर वापस लौटाता है कार्यक्रम। कुछ फ़ंक्शन संख्याओं और संख्यात्मक चर पर काम करते हैं, जबकि अन्य वर्ण डेटा पर काम करते हैं।
दिन का वीडियो
यादृच्छिक रूप से
यादृच्छिक फ़ंक्शन एक गैर-ऋणात्मक पूर्णांक तर्क लेता है और एक दशमलव संख्या देता है। पूर्णांक तर्क वैकल्पिक है। यह एक छद्म यादृच्छिक गणितीय प्रक्रिया का बीज है, जो फ़ंक्शन की पहली लौटाई गई संख्या निर्धारित करता है। कंप्यूटर भाषाओं में, सभी यादृच्छिक प्रक्रियाएं वास्तव में लंबी होती हैं, संख्याओं की दोहराई जाने वाली श्रृंखला जो यादृच्छिक प्रतीत होती हैं। एक अच्छी तरह से चुनी गई प्रक्रिया अरबों मूल्यों के बाद ही दोहराई जाती है, इसलिए यह यादृच्छिक संख्याओं का एक व्यावहारिक स्रोत है, भले ही यह सैद्धांतिक रूप से शुद्ध न हो। यदि आप एक तर्क के साथ यादृच्छिक फ़ंक्शन की आपूर्ति करते हैं, तो यह संख्याओं का एक ही क्रम उत्पन्न करेगा। तर्क के बिना, यादृच्छिक फ़ंक्शन अपने क्रम में अगली संख्या उत्पन्न करता है।
रेंज और वितरण
COBOL में रैंडम फ़ंक्शन दशमलव संख्याओं को शून्य से एक की सीमा में लौटाता है। सांख्यिकीय रूप से, यादृच्छिक संख्याओं का एक आयताकार वितरण होता है, जिसका अर्थ है कि प्रत्येक संख्या समान रूप से होने की संभावना है। यादृच्छिक संख्याओं की एक लंबी श्रृंखला के ग्राफ में एक अपेक्षाकृत सपाट रेखा होगी जो शून्य से लगभग एक तक फैली होगी। यह सामान्य, या गाऊसी, वितरण के विपरीत है, जो घंटी के आकार का वक्र बनाता है।
उपयोग
अपने आप में, यादृच्छिक फ़ंक्शन दशमलव संख्याएं बहुत उपयोगी नहीं हैं, लेकिन यदि आप उन्हें स्केलिंग कारक से गुणा करते हैं, तो आप अपने आवेदन के लिए उपयुक्त यादृच्छिक संख्याओं की एक श्रृंखला बनाते हैं। उदाहरण के लिए, एक और 52 के बीच यादृच्छिक पूर्णांक प्राप्त करने के लिए, आप निम्नलिखित COBOL कथन का उपयोग करेंगे: COMPUTE RANDOM-VALUE = FUNCTION RANDOM (1) * 52 + 1.
कथन में, रैंडम फ़ंक्शन शून्य से अधिक या उसके बराबर और एक से कम संख्याएँ उत्पन्न करता है। इसे 52 से गुणा करने पर आपको शून्य और 51 के बीच की संख्याएँ प्राप्त होती हैं। एक को जोड़ने से आपको एक से लेकर 52 तक की सीमा मिलती है।