खोज के परिणाम
239किसी भी खाली खोज के साथ परिणाम मिले
- Uses Of Array - ऐरे के उपयोग
ऐरे एक महत्वपूर्ण एवं उपयोगी डेटा स्ट्रक्चर (Data Structure) होता है, इसका उपयोग निम्नलिखित कार्यो के लिए किया जाता है; 01 | Storing Similar Data ( समान डेटा संग्रहीत करना ) एक आयामी ऐरे ( One dimensional Array) का उपयोग एक समान डेटा आइटम को बड़ी संख्या में स्टोर करने संबंधी समस्या को हल करने के लिए किया जाता है। उदाहरण के लिए कॉलेज के सभी विद्यार्थियों के रोल नंबर्स को एक ऐरे में स्टोर करके रख सकते हैं। 02 | Handling Strings ( स्ट्रिंग्स को संभालना ) एक आयामी ऐरे (One Dimensional Array) का उपयोग कैरेक्टर्स के समूह (Group) को स्टोर करने के लिए किया जाता जिसे स्ट्रिंग (String) कहते हैं। इसकी सहायता से किसी व्यक्ति का पहचान, नाम, पता, आदि को स्टोर किया जाता है। 03 | Creating Table ( तालिका बनाना ) दो आयामी ऐरे (Two dimensional Array) का उपयोग तालिका या टेबल को बनाने के लिए किया जाता है, जो Rows और Columns से मिलकर बना होता है। इसकी सहायता से स्प्रैडशीट सॉफ़्टवेयर (Spreadsheet Software) बनाए जाते हैं। इनका इस्तेमाल आयताकार टेबल (Rectangular Tables) को लागू करने के लिए किया जाता है। 04 | Manipulating Matrix ( मैट्रिक्स में हेरफेर ) दो आयामी ऐरे (Two Dimensional Array) का उपयोग गणितीय वैक्टर (Mathematical Vectors) और मैट्रिक्स को लागू (Implement) करने के लिए या बनाने के लिए किया जाता है। जो Rows और Columns से मिलकर बना होता है। इसकी सहायता से किन्ही दो मैट्रिक्स का योग, गुणनफल और ट्रांस्पोज़ ज्ञात किया जाता है। 05 | Creating Stack ( स्टैक बनाना ) स्टैक एक ऐसे डेटा स्ट्रक्चर है, जिसमें जिस ओर से डेटा को डाला या रखा (Insert) जाता है, उसी ओर से ही उसे डिलीट भी किया जाता है। इसका प्रयोग गणितीय समीकरण (Mathematical Equations) एवं एक्सप्रेशंस (Expressions) को हल करने के लिए किया जाता है। रैखिक ऐरे (Linear Array) की सहायता से स्टैक तैयार कर सकते हैं। 06 | Creating Queue ( कतार बनाना ) Queue एक ऐसा डेटा स्ट्रक्चर है, जिसमें एक ओर से डेटा को डाला या रखा (Insert) जाता है एवं दूसरे ओर से उसे डिलीट किया जाता है। इसका प्रयोग प्रोसेसर के लिए प्रक्रिया समयबद्धन (Process Scheduling) में किया जाता है। रैखिक ऐरे (Linear Array) की सहायता से Queue तैयार कर सकते हैं। 07 | Partial Control Flow ( पार्टीट कंट्रोल फ्लो ) इनका उपयोग मल्टीप्ल स्टेटमेंट्स के कॉम्पैक्ट विकल्प (Compact Alternative) के तौर पर किसी प्रोग्राम के कम्पलीट या पार्टीट कंट्रोल फ्लो (Partial Control Flow) को डीटरमाइन (Determine) करने के लिए किया जाता है। इन सब के अलावा ऐरे का उपयोग इसमें भी किया जाता हैं; ऐरे का उपयोग Number या String के सूची (list) को प्रबंधित करने के लिये किया जाता है। ऐरेका उपयोग पुनरावर्ती फंक्शन (Recursive Function) में भी किया जाता है । कंप्यूटर में CPU शेड्यूलिंगके लिये भी ऐरे का उपयोग किया जाता है
- Disadvantages Of Array In C - सी में ऐरे के नुकसान
एक निश्चित संख्या (Fixed Number) में तत्वों को दर्ज करने की अनुमति देता है, जो घोषणा (Declaration) के समय तय किया जाता है। एक लिंक्ड सूची के विपरीत, सी में एक सरणी गतिशील (Dynamic) नहीं है। तत्वों को सम्मिलित करना (Insertion) और हटाना (Deletion) महंगा हो सकता है, क्योंकि तत्वों को नई मेमोरी आवंटन (Memory Allocation) के अनुसार प्रबंधित करने की आवश्यकता होती है, जिससे समय जटिलता (Time Complexity) बढ़ जाती है। जो भी आकार, हम ऐरे की घोषणा के समय परिभाषित करते हैं, हम सीमा से अधिक नहीं हो सकते।इसमे एक बार अगर आप ऐरे का आकार (Size) चुन लेते है तो बाद मे आप उसको एडिट नहीं कर सकते है।
- Properties Of Array - ऐरे के गुण
ऐरे के निम्नलिखित गुण हैं; एक ऐरे का प्रत्येक तत्व (एलिमेंट्स) समान डेटा प्रकार (Data Type) का होता है और समान आकार का होता है, अर्थात, int = 4 बाइट्स। ऐरे के तत्वों को सन्निहित (Contiguous) मेमोरी लोकेशन पर संग्रहीत किया जाता है, जहां पहला तत्व सबसे छोटी मेमोरी लोकेशन (Smallest Memory Location) पर संग्रहीत होता है। ऐरे के तत्वों को यादृच्छिक (Randomly) रूप से एक्सेस किया जा सकता है, क्योंकि हम दिए गए आधार एड्रेस और डेटा तत्व के आकार के साथ ऐरे के प्रत्येक तत्व के एड्रेस की गणना कर सकते हैं।
- Initializing An Array - ऐरे को इनिशियलाइज़ (आरम्भ) करना
एक बार ऐरे घोषित हो जाने के बाद, इसमें कुछ मानों को संग्रहीत किया जाना चाहिए। किसी ऐरे में प्रारंभिक मानों को संग्रहीत करना ऐरे को प्रारंभ करना (Array Initializing) कहलाता है और इसे किसी ऐरे को मान निर्दिष्ट करना (Value Assign) भी कहा जाता है। यदि किसी ऐरे को प्रारंभ किया जा रहा है, तो उसके आकार (Size) को निर्दिष्ट करना हमेशा आवश्यक नहीं होता है। उदाहरण के लिए, सी भाषा में ऐरे को निम्नानुसार प्रारंभ करने की अनुमति देगा - mark[] = {19, 10, 8, 17, 9}; संकलन (Compilation) के दौरान, संकलक यह निर्धारित करता है कि कर्ली ब्रेसिज़ { } के भीतर मानों की संख्या की गणना (Counting) करके ऐरे के लिए कितने तत्व आवंटित (Allocate) किए जाएं। यह दृष्टिकोण त्रुटियों (Errors) से बचने में मदद कर सकता है। How To Initialize An Arrays? ( एक को ऐरे कैसे आरम्भ करें? ) घोषणा के दौरान किसी ऐरे को इनिशियलाइज़ करना संभव होता है। For Example; int mark[5] = {19, 10, 8, 17, 9}; आप इस तरह से एक ऐरे को इनिशियलाइज़ भी कर सकते हैं। int mark[] = {19, 10, 8, 17, 9}; यहां, हमने आकार (size) निर्दिष्ट नहीं किया है। हालाँकि, कंपाइलर जानता है कि इसका आकार 5 है, क्योंकि हम इसे 5 तत्वों के साथ आरंभ (इनिशियलाइज़) कर रहे हैं। mark[0] = 19 mark[1] = 10 mark[2] = 8 mark[3] = 17 mark[4] = 9 यहां, mark[0] is equal to 19 mark[1] is equal to 10 mark[2] is equal to 8 mark[3] is equal to 17 mark[4] is equal to 9 Change Value of Array elements ( ऐरे तत्वों का मान बदलना ) int mark[5] = {19, 10, 8, 17, 9} // make the value of the third element to -1 mark[2] = -1; // make the value of the fifth element to 0 mark[4] = 0; ऐरे को इनिशियलाइज़ करते समय निम्नलिखित बातों पर ध्यान दें - जब तक ऐरे तत्वों को कोई विशिष्ट मान नहीं दिया जाता है, तब तक उनमें गार्बेज (Garbage) मान होना चाहिए। यदि ऐरे को प्रारंभ (इनिशियलाइज़) किया गया है, जहां इसे घोषित (Declare) किया गया है, तो ऐरे के आयाम (डायमेंशन) का उल्लेख करना वैकल्पिक (Optional) होता है।
- Accessing Array Elements - ऐरे तत्वों को एक्सेस करना
आप किसी ऐरे के तत्वों को सूचकांकों (Indices) द्वारा एक्सेस कर सकते हैं। मान लीजिए कि आपने एक ऐरे mark के रूप में घोषित किया है। पहला तत्व mark{0] है, दूसरा तत्व mark[1] है और इसी तरह बाकी Few keynotes ( कुछ मुख्य बातें ) ऐरे में पहली अनुक्रमणिका ( पहला इंडेक्स ) के रूप में 0 है, 1 नहीं। इस उदाहरण में, mark[0] पहला तत्व है। यदि किसी ऐरे का आकार n है, तो अंतिम तत्व तक पहुँचने (Access) के लिए n-1 अनुक्रमणिका (इंडेक्स) का उपयोग किया जाता है। इस उदाहरण में, mark[4] तत्व है। मान लीजिए कि mark[0] का शुरुआती पता 2120d है। फिर, mark[1] का पता 2124d होगा। इसी तरह, mark[2] का पता 2128d और इसी तरह होगा। ऐसा इसलिए है, क्योंकि फ्लोट का आकार 4 बाइट्स है। किसी ऐरे में एक विशेष तत्व को ऐरे नाम निर्दिष्ट करके पहुँचा जा सकता है, उसके बाद स्क्वेयर ब्रेसिज़ [ ] के साथ एक पूर्णांक (integer) संलग्न किया जाता है, जिसे ऐरे अनुक्रमणिका (Array Index) कहा जाता है। ऐरे अनुक्रमणिका उस ऐरे के विशेष तत्व को इंगित करती है, जिसे हम एक्सेस करना चाहते हैं। ऐरे के तत्वों की नंबरिंग शून्य से शुरू होती है। For Example; Calculate Average // Program to find the average of n numbers using arrays #include int main() { int marks[10], i, n, sum = 0, average; printf("Enter number of elements: "); scanf("%d", &n); for(i=0; i
- Slip Disc - स्लिप डिस्क
What Is Slip Disc? ( स्लिप डिस्क क्या है? ) रीढ़ की हड्डी में मौजूद हड्डियों को सहारा देने के लिए छोटी-छोटी गद्देदार डिस्क होती हैं, जो रीढ़ की हड्डी को झटकों से बचाती हैं और उसे लचीला रखती हैं लेकिन जब एक डिस्क क्षतिग्रस्त हो जाती है तो यह सूज या टूट कर खुल सकती है, जिसे हम स्लिप डिस्क कहते हैं। Meaning Of Slip Disc ( स्लिप डिस्क का मतलब ) स्लिप डिस्क का मतलब यह नहीं है कि डिस्क अपनी जगह से फिसल जाती है, इसका मतलब यह है कि डिस्क अपनी सामान्य सीमाओं से आगे बढ़ जाती है या फूल जाती है या फिर डिस्क की बाहरी दीवार छिज्ज जाती है, जिससे उसमें मौजूद द्रव न्यूक्लियस पल्पोसस (Nucleus Pulposus) का रिसाव रीढ़ की हड्डी या नज़दीकी तंत्रिका पर हो जाता है। स्लिप डिस्क से एक हाथ या पैर में स्तब्धता या कमज़ोरी हो सकती है। 📝Note:- रीढ़ की हड्डी के किसी भी हिस्से में स्लिप डिस्क हो सकती है लेकिन अधिकांश यह पीठ के निचले हिस्से को प्रभावित करती है। Where Can Slip Disc ( कहां हो सकता है स्लिप डिस्क ) डॉक्टर्स कहते हैं कि स्पाइन में आपको गर्दन से लेकर लोवर बैक में किसी भी जगह स्लिप डिस्क हो सकता है। हालांकि, स्लिप डिस्क में लोवर बैक को सबसे कॉमन एरिया माना जाता है। स्पाइनल कॉलम नसों और रक्त वाहिकाओं का एक जटिल नेटवर्क होता है। ऐसा होने पर हमारी नसों और रीढ़ के आस-पास की मांसपेशियों पर ज्यादा दबाव पड़ सकता है। Symptoms Of Slip Disc ( स्लिप डिस्क के लक्षण ) आपको आपकी रीढ़ की हड्डी के किसी भी हिस्से में स्लिप डिस्क हो सकती है, जो गर्दन से लेकर पीठ के निचले हिस्से तक होती हैं। लेकिन पीठ के निचले हिस्से में यह सबसे आम है। आमतौर पर स्लिप डिस्क होने पर शरीर के एक हिस्से में दर्द और सुन्नपन महसूस हो सकता है। ये दर्द आपके हाथ और पैर की तरफ भी फैल सकता है। यह दर्द अक्सर रात में या बॉडी की जरा सी मूवमेंट के साथ बढ़ सकता है। रीढ़ की हड्डी, तंत्रिकाओं और रक्त वाहिकाओं का एक पेचीदा जाल-तंत्र होता है। स्लिप डिस्क तंत्रिकाओं और मांसपेशियों पर और इनके आस-पास असामान्य रूप से दबाव डाल सकती है। स्लिप डिस्क के निम्नलिखित लक्षण हो सकते हैं; शरीर के एक तरफ के हिस्से में लगातार दर्द रहना या स्तब्धता हो सकता हैं। आपके हाथ या पैरों तक दर्द का फैलना हों सकता हैं। रात के समय दर्द बढ़ जाना या कुछ गतिविधियों में ज़्यादा दर्द होना। खड़े होने या बैठने के बाद दर्द का ज़्यादा हो जाना। थोड़ी दूरी पर चलते समय दर्द होने लगना। अस्पष्टीकृत मांसपेशियों की कमज़ोरी होना। प्रभावित क्षेत्र में या डिस्क के हिस्सों में झुनझुनी, दर्द या जलन महसूस होना। आपको उठते-बैठते वक्त दर्द महसूस होगा। मांसपेशियां कमजोर पड़ने लगेंगी और इफेक्टेड एरिया में झनझनाहट, दर्द और जलन भी महसूस हो सकती है। रात में अचानक दर्द का बढ़ जाना। 📝Note:- दर्द के प्रकार अलग-अलग व्यक्ति में भिन्न हो सकते हैं। यदि आपको दर्द से स्तब्धता या झुनझुनी होती है, जो आपकी मांसपेशियों को नियंत्रित करने की क्षमता को प्रभावित करता है तो अपने आस-पास के चिकित्सक से ज़रूर सलाह लें। Reasons For Slip Disc ( स्लिप डिस्क के कारण ) स्लिप डिस्क की दिक्कत उस वक्त होती है, जब रीढ़ का आउटर रिंग कमजोर पड़ जाए या उसके फटने पर भीतरी हिस्सा बाहर निकल जाए। बढ़ती उम्र के साथ अक्सर ऐसा होता है। इसके अलावा, अचानक मुड़ने, घूमने या किसी चीज को उठाते वक्त भी स्लिप डिस्क हो सकता है। कई बार किसी भारी चीज को उठाते वक्त हमारी लोवर बैक में मोच आ जाती है, जिसकी वजह से स्लिप डिस्क हो जाता है। अगर आप ज्यादा वजन उठाने का कोई काम करते हैं तो इसका खतरा ज्यादा हों जाता है। इसके अलावा, मोटापे से पीड़ित लोगों में भी स्लिप डिस्क का जोखिम ज्यादा रहता है। डॉक्टर्स कहते हैं कि कमजोर मांसपेशियां और सुस्त लाइफस्टाइल भी कमर में स्लिप डिस्क के लिए जिम्मेदार हो सकता है। जैसे-जैसे इंसान की उम्र बढ़ती है, स्लिप डिस्क का खतरा भी बढ़ता है। ऐसा इसलिए होता है क्योंकि उम्र बढ़ने के साथ-साथ डिस्क अपने प्रोटेक्टिव वॉटर कंटेंट को खोने लगती है, जिसके परिणामस्वरूप डिस्क बड़ी आसानी से अपनी जगह से खिसक सकती है। यह महिलाओं से ज्यादा पुरुषों में ये दिक्कत ज्यादा देखने को मिलती है। 01 | Disc Erosion ( डिस्क का क्षरण ) हमारी पीठ हमारे शरीर के भार को बांटती है और रीढ़ की हड्डी में मौजूद डिस्क अलग-अलग गतिविधियों में लगने वाले झटकों से हमें बचाती हैं, इसीलिए वे समय के साथ कमज़ोर हो जाती हैं। डिस्क की बहरी कठोर परत कमज़ोर होने लगती है, जिससे उसमें उभार आता है और जिससे स्लिप डिस्क संभावना हो जाती है। 02 | Getting Hurt ( चोट लगना ) स्लिप डिस्क चोट लगने की वजह से भी हो सकती है। अचानक झटका या धक्का लगना या किसी भी भारी वस्तु को ग़लत ढंग से उठाने के कारण आपकी डिस्क पर असामान्य दबाव पड़ सकता है और जिससे आपको स्लिप डिस्क हो सकती है। 03 | Combination Of Erosion And Bruising ( क्षरण और चोट लगने का संयोजन ) ऐसा भी हो सकता है कि उम्र के साथ आपकी डिस्क का क्षरण इतना अधिक हो गया हो कि हलके से झटके (जैसे कि छींकना) के कारण भी आपको स्लिप डिस्क हो जाए। 04 | Disc Pressure ( डिस्क पर दबाव ) चोट लगना, अचानक झटका लगना और किसी वस्तु को गलत ढंग से उठाने पर डिस्क के ऊपर दबाव पड़ता है, जिसकी वजह से भी स्लिप डिस्क हो सकता है। Factors That increase the risk of slip disc ( स्लिप डिस्क के जोखिम को बढ़ाने वाले कारक ) #01. Age ( उम्र ) 35 से 50 वर्षों के बीच की उम्र के लोगों को स्लिप डिस्क होने की संभावनाएं अधिक होती हैं। #02. Gender ( लिंग ) महिलाओं की तुलना में पुरुषों को स्लिप डिस्क का जोखिम लगभग दुगना होता है। #3. Weight ( वज़न ) शरीर का ज़्यादा वज़न आपके शरीर के निचले हिस्से में डिस्क पर तनाव का कारण बनता है। #4. Business ( व्यवसाय ) जिन व्यवसायों में शारीरिक क्षमता की ज़्यादा आवश्यकता होती है, उन लोगों को स्लिप डिस्क होने का जोखिम ज़्यादा होता है। #5. Genetics ( जेनेटिक्स ) कुछ लोगों को स्लिप डिस्क अनुवांशिक वजह से भी होती है। Dangers Of Slip Disc ( स्लिप डिस्क के खतरे ) स्लिप डिस्क आपकी नर्व्स को हमेशा के लिए डैमेज कर सकता है। कुछ मामलों में स्लिप डिस्क हमारी लोवर बैक और पैरों में मौजूद कॉडा इक्विना नर्व के लिए दिक्कत खड़ी कर सकता है। ऐसा होने पर आप आंत और ब्लैडर से नियंत्रण खो सकते हैं, इससे सैडल एनेस्थीसिया नाम का एक लॉन्ग टर्म कॉम्प्लीकेशन भी हो सकता है, जिसमें आप आपकी जांघों के अंदरूनी भाग, पैरों के पीछे के हिस्से और मलाशय के आसपास महसूस करने की क्षमता खो सकते हैं। ये बहुत ज्यादा गंभीर भी हो सकता है, इसलिए डॉक्टर से इसकी जांच जरूर करवाएं। How To Detect Slip Disc ( स्लिप डिस्क का कैसे पता लगाएं ) स्लिप डिस्क में सबसे पहले डॉक्टर शरीर की जांच करते हैं। वे आपके दर्द और बेचैनी की वजह को जानने की कोशिश करेंगे। वे आपकी नसों के फंक्शन और मांसपेशियों को समझने का प्रयास करेंगे और वे देखते हैं कि इफेक्टेड एरिया में किस जगह छूने से आपको दर्द होता है। इसके अलावा, डॉक्टर एक्स-रे, सीटी स्कैन्स, एमआरआई स्कैन्स और डिस्कोग्राम्स के जरिए भी स्लिप डिस्क का पता लगा सकते हैं। What Is The Treatment For Slip Disc? ( स्लिप डिस्क का क्या है इलाज? ) परंपरावादी चिकित्सक पद्धति से लेकर सर्जरी तक स्लिप डिस्क का इलाज संभव होता है। इसका इलाज इस बात पर निर्भर करता है कि रोगी की बेचैनी का स्तर क्या है? और डिस्क अपनी जगह से कितनी दूर स्लिप हुई है? कुछ लोगों को एक्सरसाइज प्रोग्राम के जरिए भी स्लिप डिस्क के दर्द से राहत पा सकते हैं, इसके लिए फीजियोथैरापिस्ट आपको सही एक्सरसाइज की सलाह दे सकता है। स्लिप डिस्क का उपचार आमतौर पर आपकी असुविधा और अनुभव के स्तर पर निर्भर करता है। इसके उपचार निम्नलिखित हैं; #01. अधिकांश लोग चिकित्सक द्वारा बताये गए ऐसे व्यायाम करके स्लिप डिस्क के दर्द को सुधार सकते हैं जो पीठ और आस-पास की मांसपेशियों को मजबूत बनाते हैं। #02. केमिस्ट के पास मिलने वाली दर्द निवारक गोलियां लेने से और भारी चीज़ें न उठाने से स्लिप डिस्क के दर्द में राहत मिल सकती है। #03. यदि दर्द निवारक गोलियां आपके लक्षणों पर प्रभाव नहीं डालती हैं तो आपके डॉक्टर आपको कोई अन्य दवाएं लेने के लिए भी कह सकते हैं। जैसे कि मांसपेशियों के ऐंठन को राहत देने के लिए दवाएं, दर्द को दूर करने के लिए मादक द्रव, गाबापेंटीन (Gabapentin) या ड्युलोकसेटाईन (Duloxetine) जैसी तंत्रिका के दर्द के लिए दवाएं। #04. अगर आपके लक्षण 6 सप्ताह में नहीं सुधरते हैं या आपकी मांसपेशियों की गतिविधियों पर स्लिप डिस्क का प्रभाव पड़ता है तो डॉक्टर आपको सर्जरी का उपाय भी दे सकते हैं। आपका सर्जन पूरे डिस्क को हटाए बिना केवल डिस्क के क्षतिग्रस्त भाग को निकाल सकता है, इसे माइक्रोडिसकेक्टमी (Microdiscectomy) कहा जाता है। #05. अधिक गंभीर मामलों में, आपका डॉक्टर एक आपकी पहले वाली डिस्क को बदल कर एक कृत्रिम डिस्क लगा सकते हैं या डिस्क को निकालकर कशेरुकाओं को एक साथ मिला सकते हैं। Do This Exercise Regularly ( रेगुलर करें ये एक्सरसाइज ) स्लिप डिस्क का जोखिम कम करने के लिए कुछ एक्सरसाइज हमें रेगुलर कर सकते हैं। एक्सपर्ट्स कहते हैं कि मोडिफाइड कोबरा, ब्रिज और प्लैंक जैसी एक्सरसाइज में इससे फायदा होता है। दूसरा, जिम में वेट ट्रेनिंग करते वक्त कंधे या कमर से ऊपर बहुत ज्यादा वजन नहीं उठाना चाहिए, इसका आप विशेष ध्यान रखें। Diagnosis Of Slip Disc ( स्लिप डिस्क का परीक्षण ) स्लिप डिस्क का निदान निम्नलिखित तरीकों से होता है; 01. Physical Inspection( शारीरिक जाँच ) आपकी अनैच्छिक गतिविधियां, मांसपेशियों की मज़बूती, चलने की क्षमता और महसूस करने की क्षमता जांचने के लिए शारीरिक जाँच की जाती हैं। 02. X-Ray ( एक्स-रे ) एक्स-रे स्लिप डिस्क का निदान नहीं कर पाते हैं, लेकिन यह जांचने के लिए कि किसी अन्य वजह से पीठ दर्द नहीं है, एक्स-रे का इस्तेमाल किया जाता है। 3. CT Scan ( सीटी स्कैन ) एक सीटी स्कैनर कई अलग-अलग दिशाओं से एक्स-रे की एक श्रृंखला लेता है और उन्हें जोड़कर स्लिप डिस्क का निदान करता है। 4. MRI ( एमआरआई ) इसमें रेडियो तरंगों और एक मजबूत चुंबकीय क्षेत्र का उपयोग करके हमारे शरीर की आंतरिक संरचनाओं की छवियां बनाई जाती हैं। इस टेस्ट का उपयोग स्लिप डिस्क के स्थान की पुष्टि करने के लिए किया जा सकता है और यह देखने के लिए कि तंत्रिका किस प्रकार प्रभावित हो रही है। 5. Myelogram ( मयेलोग्राम ) इसमें एक डाई को रीढ़ की हड्डी के तरल पदार्थ में इंजेक्ट किया जाता है और फिर एक्स-रे लिए जाते हैं। यह परीक्षण आपकी रीढ़ की हड्डी या नसों पर स्लिप डिस्क के कारण दबाव दिखा सकता है। Types of Slipped Disc ( स्लिप डिस्क के प्रकार ) स्लिप डिस्क के मुख्य तीन प्रकार हैं; Cervical Disc Slip ( सर्वाइकल डिस्क स्लिप ) Thoracic Disc Slip ( थोरैसिक डिस्क स्लिप ) Lumbar Disc Slip ( लंबर डिस्क स्लिप ) 01 | Cervical Disc Slip ( सर्वाइकल डिस्क स्लिप ) सर्वाइकल डिस्क स्लिप गर्दन में होता है और पांचवीं व छठी (सी 5/6) और छठी व सातवीं (सी 6/7) कशेरुका (Vertebrae) के बीच होता है। इससे सिर के पिछले भाग, गर्दन, कंधे की हड्डी, बांह और हाथ में दर्द होता है। 02 | Thoracic Disc Slip ( थोरैसिक डिस्क स्लिप ) थोरैसिक डिस्क स्लिप रीढ़ की हड्डी के बीच के भाग में आस-पास से दबाव पड़ने पर होता है। हालांकि, इसकी होने की संभावनाएं बहुत कम रहती है। इससे पीठ के मध्य और कंधे के क्षेत्र में दर्द होता है और यह टी1 से टी12 कशेरुका (Vertebrae) के क्षेत्र को प्रभावित करता है। कभी-कभी दर्द स्लिप डिस्क क्षेत्र से गर्दन, हाथ, उंगलियों, पैरों, कूल्हे और पैर के पंजे तक भी जा सकता है। 03 | Lumbar Disc Slip ( लंबर डिस्क स्लिप ) लंबर डिस्क स्लिप रीढ़ की हड्डी के निचले हिस्से में होती है, अक्सर चौथी और पांचवीं कशेरुका (Vertebrae) के बीच या पांचवी कशेरुका और सेक्रम (कमर के पीछे की तिकोने हड्डी) के बीच। इससे पीठ के निचले हिस्से, कूल्हे, जांघ, गुदा / जननांग क्षेत्र (पेरिनियल तंत्रिका के माध्यम से) में दर्द होता है और पैर या पैर की अंगुली में भी जा सकता है। Stages of slip disc ( स्लिप डिस्क के चरण ) स्लिप डिस्क के मुख्य चार चरण हैं, जो प्रकार निम्न हैं - #1. First Stage ( पहला चरण ) जैसे-जैसे उम्र बढ़ती है, डिस्क का निर्जलीकरण शुरू हो जाता है, जिससे उसका लचीलापन कम हो जाता है और वह कमज़ोर हो जाती है। #2. Second Stage ( दूसरा चरण ) वक्त के साथ डिस्क की रेशेदार परत में दरारें आने लगती हैं, जिससे उसके अंदर का द्रव या तो बाहर आने लगता है या उससे बुलबुला बन जाता है। #3. Third Stage ( तीसरा चरण ) इस चरण में न्यूक्लिअस का एक भाग टूट जाता है, परन्तु फिर भी वह डिस्क के अंदर ही रहता है। #4. Forth Stage ( चौथा चरण ) अंत में, डिस्क के अंदर का द्रव न्यूक्लियस पल्पोसस (Nucleus Pulposus) कठोर बाहरी परत से बाहर आने लगता है और रीढ़ की हड्डी में उसका रिसाव होने लगता है। Slip Disc Protection ( स्लिप डिस्क से बचाव ) स्लिप डिस्क के जोखिम को कम करने के कुछ तरीके हैं; शरीर का एक स्वस्थ वज़न बनाये रखें, जिससे कि आपकी पीठ के निचले हिस्से पर दबाव कम हो सकता है। नियमित रूप से व्यायाम करें। धूम्रपान छोड़ें - निकोटीन आपकी पीठ में डिस्क को नुकसान पहुंचा सकता है, क्योंकि यह पोषक तत्वों को अवशोषित करने की डिस्क्स की क्षमता को कम करता है और डिस्क सूख सकती हैं और भुरभुरी हो सकती हैं। वज़न उठाने के लिए सही तकनीक का उपयोग करें न कि गलत तकनीक का। खाली झुकने या टेढ़े बैठने से ही पीठ दर्द नहीं हो सकता लेकिन यदि पीठ पर चोट आई है तो गलत तरीके से बैठने से दर्द और बढ़ सकता है। खड़े होने या चलने के दौरान अपने कान, कंधों, और कूल्हे एक सीधी रेखा में रखें। बैठने पर अपनी पीठ को सुरक्षित रखें। अपनी पीठ और कुर्सी के बीच एक छोटा तकिया या तौलिये को गोल करके रखें। नींद में अपनी पीठ को सही स्थिति में रखें। एक तरफ सोते समय घुटनों के बीच एक तकिया का उपयोग करें। ज्यादा देर तक एक ही जगह पर न बैठें । रोजाना 10000 स्टेप्स चलने का प्रयास करें। आप साइकिलिंग और स्विमिंग भी कर सकते हैं। आवश्यकता से अधिक कार्य करने से बचें। भारी सामान उठाने से बचें। वजन को नियंत्रण में रखें। रोजाना पोषण युक्त खाद्य पदार्थ खाएं।
- Advantages Of Array In C -सी में ऐरे के फायदे
हम बड़ी आसानी से ऐरे तत्त्व (Array Elements) को एक्सेस (Access) कर लेते हैं। कोड की कम लाइन का उपयोग करते हैं, क्योंकि यह कई तत्वों (Multiple Elements) की एक एकल ऐरे (Single Array) बनाता है। 'C' भाषा में ऐरे (Array) की सुविधा के कारण बहुत सारे वेरिएबल्स को घोषित (Declare) करने से बच जाते है। एकल लूप (Single Loop) का उपयोग करके ऐरे के माध्यम से ट्रैवर्सल (Traversal) आसान हो जाता है। ऐरे तत्त्व (Array Elements) मेमोरी के लगातार स्थानों (Locations) में रखे जाते हैं। ऐरे के द्वारा हम सिमिलर ऑब्जेक्ट के लिए समान (Same) नाम का प्रयोग कर पाते हैं। एक ही प्रकार के डेटा पर यदि कार्य किया जा रहा है, तो तब यह बहुत उपयोगी / लाभप्रद सिद्ध होता है। छँटाई (Sorting) आसान हो जाती है, क्योंकि इसे कोड की कम पंक्ति लिखकर पूरा किया जा सकता है। ऐरे संदर्भ प्रकार (Array Reference Type) का प्रयोग करते हैं। इससे बड़ी आसानी से नंबर तथा स्ट्रिंग (String) के लिस्ट को प्रबंधित (Manage) किया जा सकता है इसका उपयोग डेटा आइटम्स को Sort तथा Search करने के लिए भी किया जाता है। ऐरे मैट्रिक्स (Matrix) मैनीपुलेशन में भी उपयोगी होता है। यह पुनरावर्ती (Recursive) फंक्शन में भी उपयोग किया जाता है। यह स्ट्रक्चर (Structure) के साथ भी प्रयोग करने योग्य होता है।
- C Array - सी ऐरे
इस ट्यूटोरियल में, आप सी ऐरे के साथ काम करना सीखेंगे। आप उदाहरणों की सहायता से किसी ऐरे के तत्वों को घोषित करना (Declare Elements), प्रारंभ करना (initialize) और एक्सेस करना सीखेंगे। What Is Array In C? ( सी में ऐरे क्या होता हैं? ) एक ऐरे (Array) डेटा आइटम के समूह को संदर्भित करती है, जहां डेटा समान प्रकार का होना चाहिए। दूसरे शब्दों में, एक ऐरे (Array) दूसरे से संबंधित डेटा आइटम का एक समूह है, जो कि एक ही नाम से पहचाने जाते हैं। एक ऐरे (Array) एक वेरिएबल होता है, जो कई मानों को संग्रहीत कर सकता है। उदाहरण के लिए, यदि आप 100 पूर्णांकों (integer) को संग्रहीत करना चाहते हैं, तो आप इसके लिए एक ऐरे (Array) को बना सकते हैं। int data[100]; For Example; यदि किसी महाविद्यालय में 1000 विद्यार्थी हो और हमें सभी विद्यार्थियों के रोल नंबर्स को स्टोर करने के लिए एक प्रोग्राम लिखना हो तो यह दो तरीके से हो सकता है। #01. पहला तरीका तो यह है कि हम इनमे से प्रत्येक विद्यार्थी के लिए अलग-अलग वेरिएबल्स बनाएंगे और रोल नंबर्स को स्टोर करेंगे लेकिन यह तरीका उतना प्रभावशाली नही होगा क्योंकि इसके लिए पहले तो हमें 1000 वेरिएबल्स बनाने की जरूरत पड़ेगी जिसमें बहुत समय लगेगा। और यदि हम किसी तरह 1000 वेरिएबल्स बना भी ले तो भी इसमें सभी विद्यार्थियों के रोल नंबर्स को इनपुट एवं आउटपुट कराने के लिए हमें प्रत्येक विद्यार्थी के लिए अलग-अलग कोड लिखने की जरूरत पड़ेगी। #02. इस तरह कुल मिलाकर सामान्य वेरिएबल्स से 1000 विद्यार्थियों को रोल नंबर्स को स्टोर करा पाना हमारे लिए असंभव होगा। अतः इस समस्या के समाधान के लिए हम एक ऐरे प्रकार (Array Type) का वेरिएबल A[1000] बनाएंगे, जिसमें एक ही वेरिएबल में सभी विद्यार्थियों के रोल नंबरो को एक लूप का प्रयोग करके आसानी से इनपुट एवं आउटपुट कराया जा सकता है। Definition Of Array ( ऐरे की परिभाषा ) "एक ही प्रकार के डेटा प्रकार (Data Type) के बहुत मानों (वैल्यूज) को एक ही नाम से स्टोर करने की प्रक्रिया Array कहलाती हैं।" यह डिराइव्ड डेटा प्रकार (Derived Data Type) में आता हैं। Index Number / Subscript ( इंडेक्स नंबर या सबस्क्रिप्ट ) "एक विशेष वैल्यू को दर्शाने के लिए Array के नाम के बाद कोष्ठक में एक नंबर या सबस्क्रिप्ट संख्या लिखते हैं, जिसे इंडेक्स नंबर या सबस्क्रिप्ट कहते हैं।" For Example; age[100] यहां, age एक ऐरे वेरिएबल है, जो 100 वें छात्र की आयु का प्रतिनिधित्व करता है। जबकि मानों के पूरे सेट को एक ऐरे के रूप में संदर्भित किया जाता है, और स्वतंत्र मानों को एलिमेंट्स कहा जाता है। ऐरे किसी भी वेरिएबल प्रकार का हो सकता है। अब हम ऐरे का उपयोग करके कई छात्रों की उम्र या समान डेटा आइटम के किसी अन्य सेट को स्टोर कर सकते हैं। ऐरे के एक विशेष घटक (अवयव) को 0 वें स्थान से शुरू करते हुए, ऐरे में उसकी स्थिति से संदर्भित किया जाता है। इस प्रकार, age[0] = 20 age[1] = 22 age[2] = 24 age[3] = 21 age[4] = 23 मेमोरी में ऐरे के प्रत्येक घटक (अवयव) के लिए एक अलग स्थान या लोकेशन आरक्षित (Reserved) होता है और सभी स्थान क्रमबद्ध (साथ-साथ) होते हैं। How To Declare An Array? ( एक ऐरे कैसे घोषित करें? ) हम निम्नलिखित तरीके से सी भाषा में एक ऐरे घोषित कर सकते हैं। dataType arrayName[arraySize]; अब, आइए ऐरे घोषित करने के लिए उदाहरण देखें। For example; float mark[5]; datatype - float arrayName - mark 5 - arraySize यहां, हमने फ्लोटिंग-पॉइंट प्रकार का एक अरे, mark घोषित किया है और इसका आकार 5 है। मतलब, इसमें 5 फ़्लोटिंग-पॉइंट मान हो सकते हैं। 📝Note:- यह ध्यान रखना महत्वपूर्ण है कि एक बार घोषित होने के बाद किसी ऐरे के आकार (Size) और प्रकार (Type) को बदला नहीं जा सकता है। Input and Output Array Elements ( इनपुट और आउटपुट ऐरे एलिमेंट्स ) यहां बताया गया है कि आप उपयोगकर्ता से इनपुट कैसे ले सकते हैं और इसे एक Array तत्व (एलिमेंट्स) में संग्रहीत कर सकते हैं। // take input and store it in the 3rd element scanf("%d", &mark[2]); // take input and store it in the ith element scanf("%d", &mark[i-1]); यहां बताया गया है कि आप किसी Arrays के अलग-अलग (individual) एलीमेंट (तत्त्व) को कैसे प्रिंट कर सकते हैं। // print the first element of the array printf("%d", mark[0]); // print the third element of the array printf("%d", mark[2]); // print ith element of the array printf("%d", mark[i-1]); Example:01 | Array Input/Output // Program to take 5 values from the user and store them in an array // Print the elements stored in the array #include int main() { int values[5]; printf("Enter 5 integers: "); // taking input and storing it in an array for(int i = 0; i < 5; ++i) { scanf("%d", &values[i]); } printf("Displaying integers: "); // printing elements of an array for(int i = 0; i < 5; ++i) { printf("%d\n", values[i]); } return 0; } ♻️ Output; Enter 5 integers: 1 -3 34 0 3 Displaying integers: 1 -3 34 0 3 यहां, हमने उपयोगकर्ता से 5 इनपुट लेने और उन्हें एक Array में संग्रहीत करने के लिए for लूप का उपयोग किया है। फिर, for लूप के लिए किसी दूसरे अन्य का उपयोग करके, इन तत्वों को स्क्रीन पर प्रदर्शित किया जाता है।
- Function Aspects - फंक्शन्स के पहलु
सी फंक्शन के तीन पहलू हैं; Function Declaration ( फ़ंक्शन घोषणा ) Function Call ( फंक्शन कॉल ) Function Definition ( फंक्शन डेफिनिशन ) 01 | Function Declaration ( फ़ंक्शन घोषणा ) फ़ंक्शन घोषणा फ़ंक्शन नाम, फ़ंक्शन पैरामीटर, फ़ंक्शन को कॉल करने और रिटर्न प्रकार के बारे में कंपाइलर को बताने के लिए एक फ़ंक्शन को विश्व-स्तर ( Globally ) पर C प्रोग्राम में घोषित किया जाना चाहिए।फ़ंक्शन के वास्तविक निकाय ( Actual Body ) को अलग से परिभाषित किया जा सकता है। एक फंक्शन डिक्लेरेशन में निम्नलिखित भाग होते हैं; return_type function_name( parameter list ); उपरोक्त परिभाषित फ़ंक्शन max( ) के लिए, फ़ंक्शन घोषणा इस प्रकार है; int max(int num1, int num2); फ़ंक्शन घोषणा में पैरामीटर नाम महत्वपूर्ण नहीं हैं केवल उनके प्रकार की आवश्यकता है, इसलिए निम्नलिखित भी एक वैध घोषणा ( Valid Declaration ) है; int max(int, int); फ़ंक्शन घोषणा की आवश्यकता तब होती है, जब आप किसी फ़ंक्शन को एक स्रोत फ़ाइल ( Source File ) में परिभाषित करते हैं और आप उस फ़ंक्शन को दूसरी फ़ाइल में कॉल करते हैं। ऐसे मामले में, आपको फ़ंक्शन को कॉल करने वाली फ़ाइल के शीर्ष ( Top ) पर फ़ंक्शन घोषित करना चाहिए। 02 | Function Call ( फंक्शन कॉल ) फंक्शन कॉल फंक्शन को प्रोग्राम में कहीं से भी कॉल किया जा सकता है। फ़ंक्शन कॉलिंग और फ़ंक्शन घोषणा में पैरामीटर सूची भिन्न नहीं होनी चाहिए। हमें उतने ही फंक्शन पास करने होंगे जितने फंक्शन डिक्लेरेशन में घोषित किए गए हैं। जब कोई प्रोग्राम किसी फ़ंक्शन को कॉल करता है, तो प्रोग्राम नियंत्रण को कॉल किए गए फ़ंक्शन में स्थानांतरित कर दिया जाता है। एक कॉल किया गया फ़ंक्शन एक परिभाषित कार्य करता है और जब इसके रिटर्न स्टेटमेंट को निष्पादित किया जाता है या जब इसके फंक्शन-एंडिंग क्लोजिंग ब्रेस तक पहुंच जाता है, तो यह प्रोग्राम कंट्रोल को मुख्य प्रोग्राम में वापस कर देता है। किसी फ़ंक्शन को कॉल करने के लिए, आपको केवल फ़ंक्शन नाम के साथ आवश्यक पैरामीटर पास करने की आवश्यकता होती है, और यदि फ़ंक्शन कोई मान देता है, तो आप दिए गए मान को संग्रहीत कर सकते हैं। For Example; #include /* function declaration */ int max(int num1, int num2); int main () { /* local variable definition */ int a = 100; int b = 200; int ret; /* calling a function to get max value */ ret = max(a, b); printf( "Max value is : %d\n", ret ); return 0; } /* function returning the max between two numbers */ int max(int num1, int num2) { /* local variable declaration */ int result; if (num1 > num2) result = num1; else result = num2; return result; } हमने main( ) के साथ max( ) रखा है और स्रोत कोड संकलित किया है।अंतिम निष्पादन योग्य चलाते समय, यह निम्नलिखित परिणाम देगा; Max value is : 200 03 | Function Definition ( फंक्शन डेफिनिशन ) फंक्शन डेफिनिशन इसमें वास्तविक स्टेटमेंट होते हैं जिन्हें निष्पादित किया जाना है। यह सबसे महत्वपूर्ण पहलू है जिस पर फ़ंक्शन को कॉल करने पर नियंत्रण आता है। यहां, हमें ध्यान देना चाहिए कि फ़ंक्शन से केवल एक मान वापस किया जा सकता है। फंक्शन डेफिनिशन का मतलब सिर्फ फंक्शन की बॉडी लिखना है। किसी फ़ंक्शन के एक बॉडी में स्टेटमेंट्स होते हैं जो एक विशिष्ट कार्य करने जा रहे हैं। एक फंक्शन बॉडी में सिंगल या स्टेटमेंट्स का ब्लॉक होता है। यह भी एक फंक्शन का एक अनिवार्य हिस्सा है। int add(int a, int b) //function body { int c; c = a+b; return c; } C भाषा में फंक्शन बनाने का सिंटैक्स नीचे दिया गया है; return_type function_name(data_type parameter...){ //code to be executed }
- Defining A Function - फ़ंक्शन को परिभाषित करना
सी प्रोग्रामिंग भाषा में फ़ंक्शन परिभाषा का सामान्य रूप इस प्रकार है; return_type function_name( parameter list ) { body of the function } C प्रोग्रामिंग में एक फंक्शन डेफिनिशन में एक फंक्शन हेडर और एक फंक्शन बॉडी होती है। यहाँ फ़ंक्शन के सभी भाग हैं; Return Type - एक फ़ंक्शन एक मान रिटर्न सकता है। return_type फ़ंक्शन द्वारा रिटर्न किये गए मान का डेटा प्रकार है। कुछ फ़ंक्शन बिना मान रिटर्न किये वांछित संचालन करते हैं। इस मामले में, return_type कीवर्ड void है। Function Name - यह फ़ंक्शन का वास्तविक नाम ( Actual Name ) है।function_name और पैरामीटर सूची एक साथ फ़ंक्शन हस्ताक्षर ( Signature) बनाते हैं। Parameters - एक पैरामीटर प्लेसहोल्डर की तरह होता है। जब कोई फ़ंक्शन लागू किया जाता है, तो आप पैरामीटर के लिए एक मान पास करते हैं। इस मान को वास्तविक पैरामीटर ( Actual Parameter ) या आर्ग्यूमेंट्स के रूप में संदर्भित किया जाता है। पैरामीटर सूची किसी फ़ंक्शन के पैरामीटर के प्रकार, क्रम और संख्या को संदर्भित करती है। पैरामीटर वैकल्पिक हैं अर्थात्, किसी फ़ंक्शन में कोई पैरामीटर नहीं हो सकता है। Function Body - फंक्शन बॉडी में स्टेटमेंट्स का एक संग्रह होता है, जो परिभाषित करता है कि फंक्शन क्या करता है। For Example; max( ) नामक फ़ंक्शन के लिए स्रोत कोड नीचे दिया गया है। यह फ़ंक्शन दो पैरामीटर num1 और num2 लेता है और 2 के बीच अधिकतम मान देता है; /* function returning the max between two numbers */ int max(int num1, int num2) { /* local variable declaration */ int result; if (num1 > num2) result = num1; else result = num2; return result; }
- Why We Need Functions In C? - हमें सी में फंक्शन की आवश्यकता क्यों है?
निम्नलिखित कारणों से कार्यों का उपयोग किया जाता है; कोड की पठनीयता ( Readability ) में सुधार करने के लिए। कोड की पुन: प्रयोज्यता ( Reusability ) में सुधार करता है, उसी फ़ंक्शन का उपयोग किसी भी प्रोग्राम में स्क्रैच ( Scratch ) से समान कोड लिखने के बजाय किया जा सकता है। यदि आप फ़ंक्शन का उपयोग करते हैं, तो कोड को डीबग ( Debugging ) करना आसान होगा, क्योंकि त्रुटियों ( Errors ) का पता लगाना आसान होता है। कोड के आकार को कम करता है, बयानों ( स्टेटमेंट्स ) के डुप्लिकेट सेट को फ़ंक्शन कॉल द्वारा बदल दिया जाता है।
- Advantage Of Functions In C - सी में फंक्शन्स के लाभ
C फंक्शन के निम्नलिखित फायदे हैं, जो इस प्रकार हैं; फ़ंक्शंस का उपयोग करके, हम एक प्रोग्राम में एक ही लॉजिक/कोड ( Logic/Code ) को बार-बार लिखने ( Rewriting ) से बच सकते हैं। हम किसी प्रोग्राम में और किसी प्रोग्राम में किसी भी स्थान से C फंक्शन को कितनी भी बार कॉल कर सकते हैं। हम एक बड़े C प्रोग्राम को आसानी से ट्रैक कर सकते हैं, जब इसे कई फंक्शन्स ( Multiple Functions ) में विभाजित किया जाता है। हजारों कोड लाइनों वाले बड़े प्रोग्रामों के मामले में, यदि आप फ़ंक्शन का उपयोग करते हैं तो डिबगिंग और संपादन आसान हो जाता है। पुन: प्रयोज्यता ( Reusability ) C फंक्शन्स की मुख्य उपलब्धि है। हालाँकि, C प्रोग्राम में फंक्शन कॉलिंग हमेशा ओवरहेड ( Overhead ) होती है। यह आपके प्रोग्राम की संरचना को प्रतिरूपकता ( Modularity ) प्रदान करता है। यह प्रोग्राम को अधिक पठनीय ( Readable ) और समझने में आसान बनाता है। एक बड़े कार्यक्रम को छोटे मॉड्यूल ( Smaller Modules ) में विभाजित किया जा सकता है। इसलिए, एक बड़ी परियोजना ( Large Project ) को कई प्रोग्रामर के बीच विभाजित किया जा सकता है।












_edited.jpg)