Difference between revisions of "C-and-C++/C3/Loops/Hindi"
From Script | Spoken-Tutorial
(3 intermediate revisions by 2 users not shown) | |||
Line 6: | Line 6: | ||
|- | |- | ||
− | | 00 | + | | 00:01 |
− | |C और C++ में | + | |C और C++ में लूप्स पर स्पोकन ट्यूटोरियल में आपका स्वागत है। |
|- | |- | ||
− | | 00 | + | | 00:06 |
|इस ट्यूटोरियल में हम सीखेंगे, | |इस ट्यूटोरियल में हम सीखेंगे, | ||
|- | |- | ||
− | | 00 | + | | 00:09 |
|for loop, | |for loop, | ||
|- | |- | ||
− | | 00 | + | | 00:10 |
− | |while | + | |while लूप और |
|- | |- | ||
− | | 00 | + | | 00:12 |
− | |do…while | + | |do…while लूप। हम इसे कुछ उदाहरणों की मदद से करेंगे। |
|- | |- | ||
− | | 00 | + | | 00:17 |
− | + | ||
− | + | ||
− | + | ||
|हम कुछ सामान्य एरर्स और उनके समाधान भी देखेंगे। | |हम कुछ सामान्य एरर्स और उनके समाधान भी देखेंगे। | ||
|- | |- | ||
− | | 00 | + | | 00:21 |
| इस ट्यूटोरियल को रिकॉर्ड करने के लिए, मैं | | इस ट्यूटोरियल को रिकॉर्ड करने के लिए, मैं | ||
|- | |- | ||
− | | 00 | + | | 00:24 |
|उबंटु ऑपरेटिंग सिस्टम वर्जन 11.04 | |उबंटु ऑपरेटिंग सिस्टम वर्जन 11.04 | ||
|- | |- | ||
− | |00 | + | |00:28 |
|gcc और उबंटु पर g++ कंपाइलर वर्जन 4.6.1 का उपयोग कर रहा हूँ । | |gcc और उबंटु पर g++ कंपाइलर वर्जन 4.6.1 का उपयोग कर रहा हूँ । | ||
|- | |- | ||
− | |00 | + | |00:34 |
|loops के परिचय के साथ शुरू करते हैं। | |loops के परिचय के साथ शुरू करते हैं। | ||
|- | |- | ||
− | |00 | + | |00:38 |
| Loops का कई बार निर्देशों के समूह को निष्पादित करने के लिए उपयोग किया जाता है । | | Loops का कई बार निर्देशों के समूह को निष्पादित करने के लिए उपयोग किया जाता है । | ||
|- | |- | ||
− | | 00 | + | | 00:44 |
|उद्देश्य के आधार पर, उन्हें तीन प्रकार में विभाजित किया गया है : | |उद्देश्य के आधार पर, उन्हें तीन प्रकार में विभाजित किया गया है : | ||
|- | |- | ||
− | | 00 | + | | 00:48 |
− | |while | + | |while लूप do…..while लूप और |
|- | |- | ||
− | | 00 | + | | 00:51 |
− | | | + | |for लूप।पहले while लूप के साथ शुरू करें । |
|- | |- | ||
− | | 00 | + | | 00:56 |
− | + | | while लूप शुरूवात में कंडिशन का परीक्षण करता है। | |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | | while | + | |
− | + | ||
− | + | ||
− | + | ||
|- | |- | ||
− | | 01 | + | | 01:00 |
− | |while ( condition ) | + | |संरचना है...while ( condition ) |
|- | |- | ||
− | |01 | + | |01:03 |
|ब्रैकेट में statement block | |ब्रैकेट में statement block | ||
|- | |- | ||
− | | 01 | + | | 01:07 |
− | |अब do….while | + | |अब do….while लूप पर चलें । |
|- | |- | ||
− | | 01 | + | | 01:09 |
|कंडिशन मान्य होने से पहले do..while loop कम से कम एक बार निष्पादित होता है। | |कंडिशन मान्य होने से पहले do..while loop कम से कम एक बार निष्पादित होता है। | ||
|- | |- | ||
− | | 01 | + | | 01:15 |
|संरचना है... | |संरचना है... | ||
|- | |- | ||
− | | 01 | + | | 01:17 |
|do (ब्रैकेट्स में) statement block | |do (ब्रैकेट्स में) statement block | ||
|- | |- | ||
− | |01 | + | |01:20 |
|ब्रैकेट के बाद while ( condition ) | |ब्रैकेट के बाद while ( condition ) | ||
|- | |- | ||
− | |01 | + | |01:23 |
|आप देख सकते हैं, कि कंडीशन को अंत में जाँचा है। | |आप देख सकते हैं, कि कंडीशन को अंत में जाँचा है। | ||
|- | |- | ||
− | | 01 | + | | 01:27 |
− | |अब while loop और do...while | + | |अब while loop और do...while लूप पर एक उदाहरण देखें । |
|- | |- | ||
− | | 01 | + | | 01:32 |
|मैंने एडिटर में कोड पहले से ही टाइप किया है । | |मैंने एडिटर में कोड पहले से ही टाइप किया है । | ||
|- | |- | ||
− | | 01 | + | | 01:35 |
|इसे खोलें । | |इसे खोलें । | ||
|- | |- | ||
− | |01 | + | |01:37 |
|ध्यान दें, कि हमारी फ़ाइल का नाम while.c है। | |ध्यान दें, कि हमारी फ़ाइल का नाम while.c है। | ||
|- | |- | ||
− | |01 | + | |01:41 |
− | |आज हम while | + | |आज हम while लूप का उपयोग करके पहले 10 नंबर्स का एडिशन सीखने जा रहे हैं। |
|- | |- | ||
− | |01 | + | |01:47 |
|अब मैं कोड समझाता हूँ। | |अब मैं कोड समझाता हूँ। | ||
|- | |- | ||
− | |01 | + | |01:49 |
|यह हमारी हेडर फाइल है । | |यह हमारी हेडर फाइल है । | ||
|- | |- | ||
− | | 01 | + | | 01:51 |
|main फंक्शन के अंदर हमने दो इंटीजर वेरिएबल x और y घोषित किये और और 0 के लिए initialize किया। | |main फंक्शन के अंदर हमने दो इंटीजर वेरिएबल x और y घोषित किये और और 0 के लिए initialize किया। | ||
|- | |- | ||
− | | 01 | + | | 01:59 |
− | | यह हमारा while | + | | यह हमारा while लूप है। |
|- | |- | ||
− | | 02 | + | | 02:02 |
− | | while | + | | while लूप की कंडिशन है - x is less than or equal to 10 |
|- | |- | ||
− | |02 | + | |02:06 |
|यहाँ X की वेल्यू Y की वेल्यू में जोड़ी गई है। | |यहाँ X की वेल्यू Y की वेल्यू में जोड़ी गई है। | ||
|- | |- | ||
− | | 02 | + | | 02:10 |
| एडिशन के पश्चात प्राप्त वेल्यू Y में संचित होती है। | | एडिशन के पश्चात प्राप्त वेल्यू Y में संचित होती है। | ||
|- | |- | ||
− | | 02 | + | | 02:15 |
| फिर हम y की वेल्यू प्रिंट करेंगे । | | फिर हम y की वेल्यू प्रिंट करेंगे । | ||
|- | |- | ||
− | | 02 | + | | 02:18 |
| यहाँ x increment(वृद्धि) हुआ है। | | यहाँ x increment(वृद्धि) हुआ है। | ||
|- | |- | ||
− | | 02 | + | | 02:20 |
| इसका अर्थ है, वेरिएबल x एक से बढ़ा है। | | इसका अर्थ है, वेरिएबल x एक से बढ़ा है। | ||
|- | |- | ||
− | | 02 | + | | 02:25 |
|और यह हमारी रिटर्न स्टेटमेंट है । | |और यह हमारी रिटर्न स्टेटमेंट है । | ||
|- | |- | ||
− | | 02 | + | | 02:27 |
|अब प्रोग्राम निष्पादित करें । | |अब प्रोग्राम निष्पादित करें । | ||
|- | |- | ||
− | | 02 | + | | 02:30 |
|कृपया अपने कीबोर्ड पर Ctrl, Alt और T कीज एक साथ दबाकर टर्मिनल विंडो खोलें । | |कृपया अपने कीबोर्ड पर Ctrl, Alt और T कीज एक साथ दबाकर टर्मिनल विंडो खोलें । | ||
|- | |- | ||
− | | 02 | + | | 02:39 |
|टाइप करें gcc space while dot c space hyphen o space while | |टाइप करें gcc space while dot c space hyphen o space while | ||
|- | |- | ||
− | | 02 | + | | 02:45 |
|एंटर दबाएं । | |एंटर दबाएं । | ||
|- | |- | ||
− | | 02 | + | | 02:47 |
|टाइप करें ./ (dot slash) while एंटर दबाएं । | |टाइप करें ./ (dot slash) while एंटर दबाएं । | ||
|- | |- | ||
− | | 02 | + | | 02:52 |
| आउटपुट प्रदर्शित होता है। | | आउटपुट प्रदर्शित होता है। | ||
|- | |- | ||
− | | 02 | + | | 02:54 |
− | | अब while | + | | अब while लूप का कार्य देखें । |
|- | |- | ||
− | | 02 | + | | 02:57 |
|विंडो का आकार बदलें । | |विंडो का आकार बदलें । | ||
|- | |- | ||
− | | 03 | + | | 03:00 |
|यहाँ पहले x और y की वेल्यू 0 है। | |यहाँ पहले x और y की वेल्यू 0 है। | ||
|- | |- | ||
− | | 03 | + | | 03:04 |
|यह हमारी while कंडिशन है । | |यह हमारी while कंडिशन है । | ||
|- | |- | ||
− | | 03 | + | | 03:06 |
|यहाँ हम जाँचेंगे कि x, 10 से कम या बराबर है, जिसका अर्थ है x की वेल्यू 0 से 10 तक होगी । | |यहाँ हम जाँचेंगे कि x, 10 से कम या बराबर है, जिसका अर्थ है x की वेल्यू 0 से 10 तक होगी । | ||
|- | |- | ||
− | | 03 | + | | 03:15 |
|फिर हम जोडेंगे y plus x (अर्थात) 0 plus 0 हमें मिलता है 0 . | |फिर हम जोडेंगे y plus x (अर्थात) 0 plus 0 हमें मिलता है 0 . | ||
|- | |- | ||
− | | 03 | + | | 03:22 |
| हम y की वेल्यू प्रिंट करेंगे, यहां हमें 0 मिलता है। | | हम y की वेल्यू प्रिंट करेंगे, यहां हमें 0 मिलता है। | ||
|- | |- | ||
− | | 03 | + | | 03:27 |
|फिर x इन्क्रिमेन्ट होता है जिसका अर्थ है, अब x की वेल्यू 1 होगी। | |फिर x इन्क्रिमेन्ट होता है जिसका अर्थ है, अब x की वेल्यू 1 होगी। | ||
|- | |- | ||
− | | 03 | + | | 03:33 |
|फिर हम कंडिशन पुनः जाँचेंगे, 1 is less than or equal to 10, यदि कंडिशन true है तो हम वेल्यूज जोड़ेंगे। | |फिर हम कंडिशन पुनः जाँचेंगे, 1 is less than or equal to 10, यदि कंडिशन true है तो हम वेल्यूज जोड़ेंगे। | ||
|- | |- | ||
− | | 03 | + | | 03:44 |
| y (अर्थात ) 0 plus x जो है 1, 0 plus 1 is 1 | | y (अर्थात ) 0 plus x जो है 1, 0 plus 1 is 1 | ||
|- | |- | ||
− | | 03 | + | | 03:50 |
|हम वेल्यू 1 प्रिंट करेंगे । | |हम वेल्यू 1 प्रिंट करेंगे । | ||
|- | |- | ||
− | | 03 | + | | 03:53 |
|फिर से x इन्क्रिमेन्ट होता है । | |फिर से x इन्क्रिमेन्ट होता है । | ||
|- | |- | ||
− | | 03 | + | | 03:55 |
|अब x की वेल्यू 2 है । | |अब x की वेल्यू 2 है । | ||
|- | |- | ||
− | | 03 | + | | 03:59 |
|हम फिर से कंडिशन जाँचेंगे । | |हम फिर से कंडिशन जाँचेंगे । | ||
|- | |- | ||
− | | 04 | + | | 04:01 |
|2 is less than or equal to 10, यदि कंडिशन true है, तो हम वेल्यूज जोड़ेंगे (अर्थात) 1 plus 2 जो 3 देगा। | |2 is less than or equal to 10, यदि कंडिशन true है, तो हम वेल्यूज जोड़ेंगे (अर्थात) 1 plus 2 जो 3 देगा। | ||
|- | |- | ||
− | | 04 | + | | 04:11 |
|हम वेल्यू 3 प्रिंट करेंगे। | |हम वेल्यू 3 प्रिंट करेंगे। | ||
|- | |- | ||
− | | 04 | + | | 04:13 |
|इसी तरह यह x is less than or equal to 10 तक जाएगा । | |इसी तरह यह x is less than or equal to 10 तक जाएगा । | ||
|- | |- | ||
− | | 04 | + | | 04:20 |
− | |अब, हम do….while | + | |अब, हम do….while लूप का उपयोग करके उसी तरह का प्रोग्राम देखेंगे। |
|- | |- | ||
− | | 04 | + | | 04:24 |
| यहाँ हमारा प्रोग्राम है। | | यहाँ हमारा प्रोग्राम है। | ||
|- | |- | ||
− | | 04 | + | | 04:26 |
|ध्यान दें, कि हमारी फ़ाइल का नाम है do-while.c(do hyphen while dot c) | |ध्यान दें, कि हमारी फ़ाइल का नाम है do-while.c(do hyphen while dot c) | ||
|- | |- | ||
− | | 04 | + | | 04:31 |
|पिछले प्रोग्राम में यह भाग पहले से ही समझाया गया है। | |पिछले प्रोग्राम में यह भाग पहले से ही समझाया गया है। | ||
|- | |- | ||
− | | 04 | + | | 04:35 |
− | |तो do...while | + | |तो do...while लूप की ओर बढ़ें । |
|- | |- | ||
− | | 04 | + | | 04:38 |
|यहाँ पहले loop का प्रारूप निष्पादित होगा और फिर कंडिशन चेक होगी। | |यहाँ पहले loop का प्रारूप निष्पादित होगा और फिर कंडिशन चेक होगी। | ||
|- | |- | ||
− | | 04 | + | | 04:44 |
− | |x की वेल्यू y | + | |x की वेल्यू y की वेल्यू में जुड़ती है और जुड़ने के बाद प्राप्त वेल्यू y में संचित होती है। |
|- | |- | ||
− | | 04 | + | | 04:52 |
|तर्क while प्रोग्राम के समान ही है। | |तर्क while प्रोग्राम के समान ही है। | ||
|- | |- | ||
− | | 04 | + | | 04:55 |
|अब प्रोग्राम निष्पादित करें। | |अब प्रोग्राम निष्पादित करें। | ||
|- | |- | ||
− | | 04 | + | | 04:58 |
|अपने टर्मिनल पर जाएँ। | |अपने टर्मिनल पर जाएँ। | ||
|- | |- | ||
− | | 05 | + | | 05:00 |
− | |टाइप करें gcc space do hyphen while dot c space hyphen o space | + | |टाइप करें gcc space do hyphen while dot c space hyphen o space do एंटर दबाएं। |
|- | |- | ||
− | | 05 | + | | 05:08 |
|टाइप करें - dot slash do एंटर दबाएं । | |टाइप करें - dot slash do एंटर दबाएं । | ||
|- | |- | ||
− | | 05 | + | | 05:12 |
|हम देख सकते हैं, कि आउटपुट हमारे while प्रोग्राम के समान है । | |हम देख सकते हैं, कि आउटपुट हमारे while प्रोग्राम के समान है । | ||
|- | |- | ||
− | | 05 | + | | 05:16 |
− | |अब, do...while | + | |अब, do...while लूप का कार्य देखते हैं। |
|- | |- | ||
− | | 05 | + | | 05:20 |
|मैं विंडो का आकार बदलता हूँ। | |मैं विंडो का आकार बदलता हूँ। | ||
|- | |- | ||
− | | 05 | + | | 05:22 |
|यहाँ x और y की वेल्यू 0 है। | |यहाँ x और y की वेल्यू 0 है। | ||
|- | |- | ||
− | | 05 | + | | 05:25 |
|हम उन वेल्यूज को जोड़ेंगे, जिनसे हमें 0 मिलेगा। | |हम उन वेल्यूज को जोड़ेंगे, जिनसे हमें 0 मिलेगा। | ||
|- | |- | ||
− | | 05 | + | | 05:29 |
|अब y की वेल्यू 0 है। | |अब y की वेल्यू 0 है। | ||
|- | |- | ||
− | | 05 | + | | 05:31 |
|हम वेल्यू 0 प्रिंट करेंगे । | |हम वेल्यू 0 प्रिंट करेंगे । | ||
|- | |- | ||
− | | 05 | + | | 05:33 |
|फिर x, 1 से इन्क्रिमेंट होता है, जिसका अर्थ है, अब x की वेल्यू 1 है, फिर कंडिशन की जाँच होगी। | |फिर x, 1 से इन्क्रिमेंट होता है, जिसका अर्थ है, अब x की वेल्यू 1 है, फिर कंडिशन की जाँच होगी। | ||
|- | |- | ||
− | | 05 | + | | 05:42 |
− | | आप देख सकते हैं, कि | + | | आप देख सकते हैं, कि लूप का प्रारूप पहले निष्पादित होता है। |
|- | |- | ||
− | | 05 | + | | 05:45 |
|फिर भी यदि कंडिशन false है, तो भी हमें वेल्यू 0 मिलेगी। | |फिर भी यदि कंडिशन false है, तो भी हमें वेल्यू 0 मिलेगी। | ||
|- | |- | ||
− | | 05 | + | | 05:52 |
|यहाँ हम चेक करेंगे कि क्या 1 is less than or equal to 10 है। | |यहाँ हम चेक करेंगे कि क्या 1 is less than or equal to 10 है। | ||
|- | |- | ||
− | | 05 | + | | 05:56 |
|कंडिशन true है, फिर से हम वेल्यूज जोडेंगे । | |कंडिशन true है, फिर से हम वेल्यूज जोडेंगे । | ||
|- | |- | ||
− | | 06 | + | | 06:00 |
| अब 0 plus 1 | | अब 0 plus 1 | ||
|- | |- | ||
− | | 06 | + | | 06:02 |
| फिर हम y की वेल्यू 1 प्रिंट करेंगे । | | फिर हम y की वेल्यू 1 प्रिंट करेंगे । | ||
|- | |- | ||
− | | 06 | + | | 06:05 |
|फिर से x इन्क्रिमेंट होगा । | |फिर से x इन्क्रिमेंट होगा । | ||
|- | |- | ||
− | | 06 | + | | 06:08 |
|अब x की वेल्यू 2 है। | |अब x की वेल्यू 2 है। | ||
|- | |- | ||
− | | 06 | + | | 06:11 |
|फिर हम चेक करेंगे 2 is less than or equal to 10 . | |फिर हम चेक करेंगे 2 is less than or equal to 10 . | ||
|- | |- | ||
− | | 06 | + | | 06:15 |
|हम यहाँ वापस जाएंगे । | |हम यहाँ वापस जाएंगे । | ||
|- | |- | ||
− | | 06 | + | | 06:17 |
− | |फिर हम वेल्यूज जोडेंगे 1 plus 2, 3 | + | |फिर हम वेल्यूज जोडेंगे 1 plus 2, जो 3 है। |
|- | |- | ||
− | | 06 | + | | 06:20 |
| हम Y की वेल्यू 3 प्रिंट करेंगे। | | हम Y की वेल्यू 3 प्रिंट करेंगे। | ||
|- | |- | ||
− | | 06 | + | | 06:23 |
|इसी तरह कंडिशन्स चेक किए जाएंगे, जब तक x की वेल्यू 10 से कम या बराबर होगी । | |इसी तरह कंडिशन्स चेक किए जाएंगे, जब तक x की वेल्यू 10 से कम या बराबर होगी । | ||
|- | |- | ||
− | | 06 | + | | 06:30 |
|और यह हमारी रिटर्न स्टेटमेंट है । | |और यह हमारी रिटर्न स्टेटमेंट है । | ||
|- | |- | ||
− | | 06 | + | | 06:33 |
|ध्यान दें, कि यहां while कंडिशन सेमीकॉलन के साथ समाप्त होती है। | |ध्यान दें, कि यहां while कंडिशन सेमीकॉलन के साथ समाप्त होती है। | ||
|- | |- | ||
− | | 06 | + | | 06:38 |
− | |while | + | |while लूप में कंडिशन सेमीकॉलन के साथ समाप्त नहीं होती। |
|- | |- | ||
− | | 06 | + | | 06:43 |
|अब देखते हैं, कि C++ में ये प्रोग्राम्स कैसे निष्पादित करें। | |अब देखते हैं, कि C++ में ये प्रोग्राम्स कैसे निष्पादित करें। | ||
|- | |- | ||
− | | 06 | + | | 06:48 |
|C++ में यह हमारा while प्रोग्राम है। | |C++ में यह हमारा while प्रोग्राम है। | ||
|- | |- | ||
− | | 06 | + | | 06:52 |
|तर्क और कार्यान्वयन C प्रोग्राम जैसे ही हैं। | |तर्क और कार्यान्वयन C प्रोग्राम जैसे ही हैं। | ||
|- | |- | ||
− | | 06 | + | | 06:56 |
|यहाँ कुछ परिवर्तन हैं, जैसे हेडर फ़ाइल stdio.h की जगह iostream है। | |यहाँ कुछ परिवर्तन हैं, जैसे हेडर फ़ाइल stdio.h की जगह iostream है। | ||
|- | |- | ||
− | | 07 | + | | 07:04 |
− | |यहाँ हमने namespace std का उपयोग करके using | + | |यहाँ हमने namespace std का उपयोग करके using स्टेटमेंट समाविष्ट किया और यहाँ हमने printf फंक्शन की जगह cout फंक्शन का उपयोग किया। |
|- | |- | ||
− | | 07 | + | | 07:16 |
|while loop की संरचना C प्रोग्राम के समान ही है। | |while loop की संरचना C प्रोग्राम के समान ही है। | ||
|- | |- | ||
− | | 07 | + | | 07:21 |
|प्रोग्राम को निष्पादित करें। | |प्रोग्राम को निष्पादित करें। | ||
|- | |- | ||
− | | 07 | + | | 07:23 |
|टर्मिनल पर वापस आएँ। | |टर्मिनल पर वापस आएँ। | ||
|- | |- | ||
− | | 07 | + | | 07:25 |
|मैं प्रॉम्प्ट क्लियर करता हूँ। | |मैं प्रॉम्प्ट क्लियर करता हूँ। | ||
|- | |- | ||
− | | 07 | + | | 07:28 |
|निष्पादित करने के लिए टाइप करें g++ space while dot cpp space hyphen o space while1. एंटर दबाएं। | |निष्पादित करने के लिए टाइप करें g++ space while dot cpp space hyphen o space while1. एंटर दबाएं। | ||
|- | |- | ||
− | | 07 | + | | 07:38 |
|टाइप करें dot slash while1 एंटर दबाएं। | |टाइप करें dot slash while1 एंटर दबाएं। | ||
|- | |- | ||
− | | 07 | + | | 07:43 |
|आप देख सकते हैं, कि आउटपुट C में हमारे while program के समान ही है। | |आप देख सकते हैं, कि आउटपुट C में हमारे while program के समान ही है। | ||
|- | |- | ||
− | | 07 | + | | 07:48 |
|अब C++ में do... while प्रोग्राम देखते हैं। | |अब C++ में do... while प्रोग्राम देखते हैं। | ||
|- | |- | ||
− | | 07 | + | | 07:52 |
|टेक्ट एडिटर पर वापस आएँ। | |टेक्ट एडिटर पर वापस आएँ। | ||
|- | |- | ||
− | | 07 | + | | 07:54 |
|यहां भी उसी समान परिवर्तन हैं, जैसे हेडर फ़ाइल, using स्टेटमेंट और cout फंक्शन । | |यहां भी उसी समान परिवर्तन हैं, जैसे हेडर फ़ाइल, using स्टेटमेंट और cout फंक्शन । | ||
|- | |- | ||
− | | 08 | + | | 08:03 |
|अन्य सब समान हैं। | |अन्य सब समान हैं। | ||
|- | |- | ||
− | | 08 | + | | 08:06 |
|प्रोग्राम को निष्पादित करें। | |प्रोग्राम को निष्पादित करें। | ||
|- | |- | ||
− | | 08 | + | | 08:08 |
|अपने टर्मिनल पर वापस आएँ। | |अपने टर्मिनल पर वापस आएँ। | ||
|- | |- | ||
− | | 08 | + | | 08:10 |
|टाइप करें g++ space do hyphen while dot cpp space hyphen o space do1. एंटर दबाएं। | |टाइप करें g++ space do hyphen while dot cpp space hyphen o space do1. एंटर दबाएं। | ||
|- | |- | ||
− | | 08 | + | | 08:19 |
|टाइप करें dot slash do1 एंटर दबाएं । | |टाइप करें dot slash do1 एंटर दबाएं । | ||
|- | |- | ||
− | | 08 | + | | 08:23 |
− | |हम देख सकते हैं, कि आउटपुट C में do...while | + | |हम देख सकते हैं, कि आउटपुट C में do...while प्रोग्राम के समान ही है। |
|- | |- | ||
− | | 08 | + | | 08:28 |
|अब हम कुछ सामान्य एरर्स और उनके समाधान देखेंगे । | |अब हम कुछ सामान्य एरर्स और उनके समाधान देखेंगे । | ||
|- | |- | ||
− | | 08 | + | | 08:32 |
− | | | + | |अपने टेक्स्ट एडिटर पर वापस आएँ । |
− | अपने टेक्स्ट एडिटर पर वापस आएँ । | + | |
|- | |- | ||
− | | 08 | + | | 08:35 |
|मानिए कि यहाँ मैं x की वेल्यू इन्क्रिमेंट नहीं करूँगा । | |मानिए कि यहाँ मैं x की वेल्यू इन्क्रिमेंट नहीं करूँगा । | ||
|- | |- | ||
− | | 08 | + | | 08:41 |
|Save पर क्लिक करें । | |Save पर क्लिक करें । | ||
|- | |- | ||
− | | 08 | + | | 08:42 |
|देखें क्या होता है। | |देखें क्या होता है। | ||
|- | |- | ||
− | | 08 | + | | 08:44 |
− | |टर्मिनल पर वापस | + | |टर्मिनल पर वापस आएँ।मैं प्रॉम्प्ट क्लियर करता हूँ। |
− | + | ||
− | + | ||
− | + | ||
|- | |- | ||
− | | 08 | + | | 08:47 |
|प्रोग्राम को निष्पादित करें। | |प्रोग्राम को निष्पादित करें। | ||
|- | |- | ||
− | | 08 | + | | 08:50 |
− | |up | + | |up ऐरो की दो बार दबाएं। |
|- | |- | ||
− | | 08 | + | | 08:54 |
− | | फिर से up | + | | फिर से up ऐरो की दबाएं । |
|- | |- | ||
− | | 08 | + | | 08:57 |
|आउटपुट प्रदर्शित होता है। | |आउटपुट प्रदर्शित होता है। | ||
|- | |- | ||
− | | 08 | + | | 08:59 |
|हम शून्य देख सकते हैं क्योंकि loop में टर्मिनेटिंग कंडिशन नहीं है । | |हम शून्य देख सकते हैं क्योंकि loop में टर्मिनेटिंग कंडिशन नहीं है । | ||
|- | |- | ||
− | | 09 | + | | 09:07 |
− | |इसे infinite | + | |इसे infinite लूप के रूप में जाना जाता है । |
|- | |- | ||
| 09.10 | | 09.10 | ||
− | |Infinite | + | |Infinite लूप सिस्टम अनुत्तरदायी बनने का कारण हो सकता है । |
|- | |- | ||
− | | 09 | + | | 09:14 |
| यह प्रोग्राम को सभी संसाधको के समय को नष्ट करने का कारण बनाता है , लेकिन इसे समाप्त किया जा सकता है । | | यह प्रोग्राम को सभी संसाधको के समय को नष्ट करने का कारण बनाता है , लेकिन इसे समाप्त किया जा सकता है । | ||
|- | |- | ||
− | | 09 | + | | 09:21 |
|अपने प्रोग्राम पर वापस जाएँ, एरर फिक्स करें । | |अपने प्रोग्राम पर वापस जाएँ, एरर फिक्स करें । | ||
|- | |- | ||
− | | 09 | + | | 09:25 |
|टाइप करें x++ और सेमीकॉलन । | |टाइप करें x++ और सेमीकॉलन । | ||
|- | |- | ||
− | | 09 | + | | 09:28 |
|Save पर क्लिक करें । फिर से निष्पादित करें । | |Save पर क्लिक करें । फिर से निष्पादित करें । | ||
|- | |- | ||
− | | 09 | + | | 09:31 |
|टर्मिनल पर वापस आएँ। | |टर्मिनल पर वापस आएँ। | ||
|- | |- | ||
− | | 09 | + | | 09:33 |
− | |अप- | + | |अप-ऐरो की दबाएं । |
|- | |- | ||
− | | 09 | + | | 09:38 |
|हाँ, यह कार्य कर रहा है । | |हाँ, यह कार्य कर रहा है । | ||
|- | |- | ||
− | | 09 | + | | 09:40 |
|यह हमें ट्यूटोरियल के अंत में लाता है । | |यह हमें ट्यूटोरियल के अंत में लाता है । | ||
|- | |- | ||
− | | 09 | + | | 09:43 |
|हम अपनी स्लाइड्स पर वापस जाएँगे । | |हम अपनी स्लाइड्स पर वापस जाएँगे । | ||
|- | |- | ||
− | | 09 | + | | 09:45 |
|संक्षेप में | |संक्षेप में | ||
|- | |- | ||
− | | 09 | + | | 09:47 |
|इस ट्यूटोरियल में हमने सीखा, | |इस ट्यूटोरियल में हमने सीखा, | ||
|- | |- | ||
− | | 09 | + | | 09:50 |
− | |while | + | |while लूप। |
|- | |- | ||
− | | 09 | + | | 09:51 |
|उदाहरण .while(x is less than or equal to 10) | |उदाहरण .while(x is less than or equal to 10) | ||
|- | |- | ||
− | | 09 | + | | 09:54 |
− | |do….while | + | |do….while लूप । |
|- | |- | ||
− | | 09 | + | | 09:56 |
| उदाहरण .do statement block और | | उदाहरण .do statement block और | ||
|- | |- | ||
− | | 09 | + | | 09:59 |
|अंत में while condition | |अंत में while condition | ||
|- | |- | ||
− | | 10 | + | | 10:01 |
|नियत कार्य के रूप में | |नियत कार्य के रूप में | ||
|- | |- | ||
− | | 10 | + | | 10:03 |
− | |for | + | |for लूप्स का उपयोग करके निम्न को प्रिंट करने के लिए एक प्रोग्राम लिखें। |
|- | |- | ||
− | | 10 | + | | 10:07 |
|0 to 9 | |0 to 9 | ||
|- | |- | ||
− | | 10 | + | | 10:10 |
− | |for | + | |for लूप का सिंटेक्स है... |
|- | |- | ||
− | | 10 | + | | 10:12 |
− | |for (variable initialization; variable condition; | + | |for (variable initialization; variable condition;और variable increment या decrement) |
|- | |- | ||
− | | 10 | + | | 10:20 |
− | |और यहाँ | + | |और यहाँ लूप का ढाँचा होगा। |
|- | |- | ||
− | | 10 | + | | 10:24 |
|नीचे दिखाए गए लिंक पर उपलब्ध वीडियो देखें । | |नीचे दिखाए गए लिंक पर उपलब्ध वीडियो देखें । | ||
|- | |- | ||
− | | 10 | + | | 10:27 |
|यह स्पोकन ट्यूटोरियल प्रोजेक्ट को सारांशित करता है । | |यह स्पोकन ट्यूटोरियल प्रोजेक्ट को सारांशित करता है । | ||
|- | |- | ||
− | | 10 | + | | 10:30 |
|यदि आपके पास अच्छा बैंडविड्थ नहीं है, तो आप इसे डाउनलोड करके देख सकते हैं। | |यदि आपके पास अच्छा बैंडविड्थ नहीं है, तो आप इसे डाउनलोड करके देख सकते हैं। | ||
|- | |- | ||
− | |10 | + | |10:33 |
|स्पोकन ट्यूटोरियल प्रोजेक्ट टीम... | |स्पोकन ट्यूटोरियल प्रोजेक्ट टीम... | ||
|- | |- | ||
− | | 10 | + | | 10:35 |
|स्पोकन ट्यूटोरियल्स का उपयोग करके कार्यशालाएँ भी चलाते हैं। | |स्पोकन ट्यूटोरियल्स का उपयोग करके कार्यशालाएँ भी चलाते हैं। | ||
|- | |- | ||
− | | 10 | + | | 10:38 |
|जो ऑनलाइन टेस्ट पास करते हैं, उन्हें प्रमाण-पत्र भी देते हैं। | |जो ऑनलाइन टेस्ट पास करते हैं, उन्हें प्रमाण-पत्र भी देते हैं। | ||
|- | |- | ||
− | | 10 | + | | 10:42 |
|अधिक जानकारी के लिए '''contact@spoken-tutorial.org''' पर लिखें । | |अधिक जानकारी के लिए '''contact@spoken-tutorial.org''' पर लिखें । | ||
|- | |- | ||
− | | 10 | + | | 10:47 |
|स्पोकन ट्यूटोरियल प्रोजेक्ट टॉक-टू-अ टीचर प्रोजेक्ट का हिस्सा है। | |स्पोकन ट्यूटोरियल प्रोजेक्ट टॉक-टू-अ टीचर प्रोजेक्ट का हिस्सा है। | ||
|- | |- | ||
− | | 10 | + | | 10:51 |
|यह भारत सरकार के एमएचआरडी के “आईसीटी के माध्यम से राष्ट्रीय साक्षरता मिशन” द्वारा समर्थित है। | |यह भारत सरकार के एमएचआरडी के “आईसीटी के माध्यम से राष्ट्रीय साक्षरता मिशन” द्वारा समर्थित है। | ||
|- | |- | ||
− | | 10 | + | | 10:58 |
|इस मिशन पर अधिक जानकारी निम्न लिंक पर उपलब्ध है http://spoken-tutorial.org/NMEICT-Intro | |इस मिशन पर अधिक जानकारी निम्न लिंक पर उपलब्ध है http://spoken-tutorial.org/NMEICT-Intro | ||
|- | |- | ||
− | | 11 | + | | 11:02 |
|यह स्क्रिप्ट लता द्वारा अनुवादित है, मैं यश वोरा अब आपसे विदा लेता हूँ। | |यह स्क्रिप्ट लता द्वारा अनुवादित है, मैं यश वोरा अब आपसे विदा लेता हूँ। | ||
|- | |- | ||
− | |11 | + | |11:08 |
|धन्यवाद | |धन्यवाद | ||
|} | |} |
Latest revision as of 15:59, 1 March 2017
Time | Narration |
00:01 | C और C++ में लूप्स पर स्पोकन ट्यूटोरियल में आपका स्वागत है। |
00:06 | इस ट्यूटोरियल में हम सीखेंगे, |
00:09 | for loop, |
00:10 | while लूप और |
00:12 | do…while लूप। हम इसे कुछ उदाहरणों की मदद से करेंगे। |
00:17 | हम कुछ सामान्य एरर्स और उनके समाधान भी देखेंगे। |
00:21 | इस ट्यूटोरियल को रिकॉर्ड करने के लिए, मैं |
00:24 | उबंटु ऑपरेटिंग सिस्टम वर्जन 11.04 |
00:28 | gcc और उबंटु पर g++ कंपाइलर वर्जन 4.6.1 का उपयोग कर रहा हूँ । |
00:34 | loops के परिचय के साथ शुरू करते हैं। |
00:38 | Loops का कई बार निर्देशों के समूह को निष्पादित करने के लिए उपयोग किया जाता है । |
00:44 | उद्देश्य के आधार पर, उन्हें तीन प्रकार में विभाजित किया गया है : |
00:48 | while लूप do…..while लूप और |
00:51 | for लूप।पहले while लूप के साथ शुरू करें । |
00:56 | while लूप शुरूवात में कंडिशन का परीक्षण करता है। |
01:00 | संरचना है...while ( condition ) |
01:03 | ब्रैकेट में statement block |
01:07 | अब do….while लूप पर चलें । |
01:09 | कंडिशन मान्य होने से पहले do..while loop कम से कम एक बार निष्पादित होता है। |
01:15 | संरचना है... |
01:17 | do (ब्रैकेट्स में) statement block |
01:20 | ब्रैकेट के बाद while ( condition ) |
01:23 | आप देख सकते हैं, कि कंडीशन को अंत में जाँचा है। |
01:27 | अब while loop और do...while लूप पर एक उदाहरण देखें । |
01:32 | मैंने एडिटर में कोड पहले से ही टाइप किया है । |
01:35 | इसे खोलें । |
01:37 | ध्यान दें, कि हमारी फ़ाइल का नाम while.c है। |
01:41 | आज हम while लूप का उपयोग करके पहले 10 नंबर्स का एडिशन सीखने जा रहे हैं। |
01:47 | अब मैं कोड समझाता हूँ। |
01:49 | यह हमारी हेडर फाइल है । |
01:51 | main फंक्शन के अंदर हमने दो इंटीजर वेरिएबल x और y घोषित किये और और 0 के लिए initialize किया। |
01:59 | यह हमारा while लूप है। |
02:02 | while लूप की कंडिशन है - x is less than or equal to 10 |
02:06 | यहाँ X की वेल्यू Y की वेल्यू में जोड़ी गई है। |
02:10 | एडिशन के पश्चात प्राप्त वेल्यू Y में संचित होती है। |
02:15 | फिर हम y की वेल्यू प्रिंट करेंगे । |
02:18 | यहाँ x increment(वृद्धि) हुआ है। |
02:20 | इसका अर्थ है, वेरिएबल x एक से बढ़ा है। |
02:25 | और यह हमारी रिटर्न स्टेटमेंट है । |
02:27 | अब प्रोग्राम निष्पादित करें । |
02:30 | कृपया अपने कीबोर्ड पर Ctrl, Alt और T कीज एक साथ दबाकर टर्मिनल विंडो खोलें । |
02:39 | टाइप करें gcc space while dot c space hyphen o space while |
02:45 | एंटर दबाएं । |
02:47 | टाइप करें ./ (dot slash) while एंटर दबाएं । |
02:52 | आउटपुट प्रदर्शित होता है। |
02:54 | अब while लूप का कार्य देखें । |
02:57 | विंडो का आकार बदलें । |
03:00 | यहाँ पहले x और y की वेल्यू 0 है। |
03:04 | यह हमारी while कंडिशन है । |
03:06 | यहाँ हम जाँचेंगे कि x, 10 से कम या बराबर है, जिसका अर्थ है x की वेल्यू 0 से 10 तक होगी । |
03:15 | फिर हम जोडेंगे y plus x (अर्थात) 0 plus 0 हमें मिलता है 0 . |
03:22 | हम y की वेल्यू प्रिंट करेंगे, यहां हमें 0 मिलता है। |
03:27 | फिर x इन्क्रिमेन्ट होता है जिसका अर्थ है, अब x की वेल्यू 1 होगी। |
03:33 | फिर हम कंडिशन पुनः जाँचेंगे, 1 is less than or equal to 10, यदि कंडिशन true है तो हम वेल्यूज जोड़ेंगे। |
03:44 | y (अर्थात ) 0 plus x जो है 1, 0 plus 1 is 1 |
03:50 | हम वेल्यू 1 प्रिंट करेंगे । |
03:53 | फिर से x इन्क्रिमेन्ट होता है । |
03:55 | अब x की वेल्यू 2 है । |
03:59 | हम फिर से कंडिशन जाँचेंगे । |
04:01 | 2 is less than or equal to 10, यदि कंडिशन true है, तो हम वेल्यूज जोड़ेंगे (अर्थात) 1 plus 2 जो 3 देगा। |
04:11 | हम वेल्यू 3 प्रिंट करेंगे। |
04:13 | इसी तरह यह x is less than or equal to 10 तक जाएगा । |
04:20 | अब, हम do….while लूप का उपयोग करके उसी तरह का प्रोग्राम देखेंगे। |
04:24 | यहाँ हमारा प्रोग्राम है। |
04:26 | ध्यान दें, कि हमारी फ़ाइल का नाम है do-while.c(do hyphen while dot c) |
04:31 | पिछले प्रोग्राम में यह भाग पहले से ही समझाया गया है। |
04:35 | तो do...while लूप की ओर बढ़ें । |
04:38 | यहाँ पहले loop का प्रारूप निष्पादित होगा और फिर कंडिशन चेक होगी। |
04:44 | x की वेल्यू y की वेल्यू में जुड़ती है और जुड़ने के बाद प्राप्त वेल्यू y में संचित होती है। |
04:52 | तर्क while प्रोग्राम के समान ही है। |
04:55 | अब प्रोग्राम निष्पादित करें। |
04:58 | अपने टर्मिनल पर जाएँ। |
05:00 | टाइप करें gcc space do hyphen while dot c space hyphen o space do एंटर दबाएं। |
05:08 | टाइप करें - dot slash do एंटर दबाएं । |
05:12 | हम देख सकते हैं, कि आउटपुट हमारे while प्रोग्राम के समान है । |
05:16 | अब, do...while लूप का कार्य देखते हैं। |
05:20 | मैं विंडो का आकार बदलता हूँ। |
05:22 | यहाँ x और y की वेल्यू 0 है। |
05:25 | हम उन वेल्यूज को जोड़ेंगे, जिनसे हमें 0 मिलेगा। |
05:29 | अब y की वेल्यू 0 है। |
05:31 | हम वेल्यू 0 प्रिंट करेंगे । |
05:33 | फिर x, 1 से इन्क्रिमेंट होता है, जिसका अर्थ है, अब x की वेल्यू 1 है, फिर कंडिशन की जाँच होगी। |
05:42 | आप देख सकते हैं, कि लूप का प्रारूप पहले निष्पादित होता है। |
05:45 | फिर भी यदि कंडिशन false है, तो भी हमें वेल्यू 0 मिलेगी। |
05:52 | यहाँ हम चेक करेंगे कि क्या 1 is less than or equal to 10 है। |
05:56 | कंडिशन true है, फिर से हम वेल्यूज जोडेंगे । |
06:00 | अब 0 plus 1 |
06:02 | फिर हम y की वेल्यू 1 प्रिंट करेंगे । |
06:05 | फिर से x इन्क्रिमेंट होगा । |
06:08 | अब x की वेल्यू 2 है। |
06:11 | फिर हम चेक करेंगे 2 is less than or equal to 10 . |
06:15 | हम यहाँ वापस जाएंगे । |
06:17 | फिर हम वेल्यूज जोडेंगे 1 plus 2, जो 3 है। |
06:20 | हम Y की वेल्यू 3 प्रिंट करेंगे। |
06:23 | इसी तरह कंडिशन्स चेक किए जाएंगे, जब तक x की वेल्यू 10 से कम या बराबर होगी । |
06:30 | और यह हमारी रिटर्न स्टेटमेंट है । |
06:33 | ध्यान दें, कि यहां while कंडिशन सेमीकॉलन के साथ समाप्त होती है। |
06:38 | while लूप में कंडिशन सेमीकॉलन के साथ समाप्त नहीं होती। |
06:43 | अब देखते हैं, कि C++ में ये प्रोग्राम्स कैसे निष्पादित करें। |
06:48 | C++ में यह हमारा while प्रोग्राम है। |
06:52 | तर्क और कार्यान्वयन C प्रोग्राम जैसे ही हैं। |
06:56 | यहाँ कुछ परिवर्तन हैं, जैसे हेडर फ़ाइल stdio.h की जगह iostream है। |
07:04 | यहाँ हमने namespace std का उपयोग करके using स्टेटमेंट समाविष्ट किया और यहाँ हमने printf फंक्शन की जगह cout फंक्शन का उपयोग किया। |
07:16 | while loop की संरचना C प्रोग्राम के समान ही है। |
07:21 | प्रोग्राम को निष्पादित करें। |
07:23 | टर्मिनल पर वापस आएँ। |
07:25 | मैं प्रॉम्प्ट क्लियर करता हूँ। |
07:28 | निष्पादित करने के लिए टाइप करें g++ space while dot cpp space hyphen o space while1. एंटर दबाएं। |
07:38 | टाइप करें dot slash while1 एंटर दबाएं। |
07:43 | आप देख सकते हैं, कि आउटपुट C में हमारे while program के समान ही है। |
07:48 | अब C++ में do... while प्रोग्राम देखते हैं। |
07:52 | टेक्ट एडिटर पर वापस आएँ। |
07:54 | यहां भी उसी समान परिवर्तन हैं, जैसे हेडर फ़ाइल, using स्टेटमेंट और cout फंक्शन । |
08:03 | अन्य सब समान हैं। |
08:06 | प्रोग्राम को निष्पादित करें। |
08:08 | अपने टर्मिनल पर वापस आएँ। |
08:10 | टाइप करें g++ space do hyphen while dot cpp space hyphen o space do1. एंटर दबाएं। |
08:19 | टाइप करें dot slash do1 एंटर दबाएं । |
08:23 | हम देख सकते हैं, कि आउटपुट C में do...while प्रोग्राम के समान ही है। |
08:28 | अब हम कुछ सामान्य एरर्स और उनके समाधान देखेंगे । |
08:32 | अपने टेक्स्ट एडिटर पर वापस आएँ । |
08:35 | मानिए कि यहाँ मैं x की वेल्यू इन्क्रिमेंट नहीं करूँगा । |
08:41 | Save पर क्लिक करें । |
08:42 | देखें क्या होता है। |
08:44 | टर्मिनल पर वापस आएँ।मैं प्रॉम्प्ट क्लियर करता हूँ। |
08:47 | प्रोग्राम को निष्पादित करें। |
08:50 | up ऐरो की दो बार दबाएं। |
08:54 | फिर से up ऐरो की दबाएं । |
08:57 | आउटपुट प्रदर्शित होता है। |
08:59 | हम शून्य देख सकते हैं क्योंकि loop में टर्मिनेटिंग कंडिशन नहीं है । |
09:07 | इसे infinite लूप के रूप में जाना जाता है । |
09.10 | Infinite लूप सिस्टम अनुत्तरदायी बनने का कारण हो सकता है । |
09:14 | यह प्रोग्राम को सभी संसाधको के समय को नष्ट करने का कारण बनाता है , लेकिन इसे समाप्त किया जा सकता है । |
09:21 | अपने प्रोग्राम पर वापस जाएँ, एरर फिक्स करें । |
09:25 | टाइप करें x++ और सेमीकॉलन । |
09:28 | Save पर क्लिक करें । फिर से निष्पादित करें । |
09:31 | टर्मिनल पर वापस आएँ। |
09:33 | अप-ऐरो की दबाएं । |
09:38 | हाँ, यह कार्य कर रहा है । |
09:40 | यह हमें ट्यूटोरियल के अंत में लाता है । |
09:43 | हम अपनी स्लाइड्स पर वापस जाएँगे । |
09:45 | संक्षेप में |
09:47 | इस ट्यूटोरियल में हमने सीखा, |
09:50 | while लूप। |
09:51 | उदाहरण .while(x is less than or equal to 10) |
09:54 | do….while लूप । |
09:56 | उदाहरण .do statement block और |
09:59 | अंत में while condition |
10:01 | नियत कार्य के रूप में |
10:03 | for लूप्स का उपयोग करके निम्न को प्रिंट करने के लिए एक प्रोग्राम लिखें। |
10:07 | 0 to 9 |
10:10 | for लूप का सिंटेक्स है... |
10:12 | for (variable initialization; variable condition;और variable increment या decrement) |
10:20 | और यहाँ लूप का ढाँचा होगा। |
10:24 | नीचे दिखाए गए लिंक पर उपलब्ध वीडियो देखें । |
10:27 | यह स्पोकन ट्यूटोरियल प्रोजेक्ट को सारांशित करता है । |
10:30 | यदि आपके पास अच्छा बैंडविड्थ नहीं है, तो आप इसे डाउनलोड करके देख सकते हैं। |
10:33 | स्पोकन ट्यूटोरियल प्रोजेक्ट टीम... |
10:35 | स्पोकन ट्यूटोरियल्स का उपयोग करके कार्यशालाएँ भी चलाते हैं। |
10:38 | जो ऑनलाइन टेस्ट पास करते हैं, उन्हें प्रमाण-पत्र भी देते हैं। |
10:42 | अधिक जानकारी के लिए contact@spoken-tutorial.org पर लिखें । |
10:47 | स्पोकन ट्यूटोरियल प्रोजेक्ट टॉक-टू-अ टीचर प्रोजेक्ट का हिस्सा है। |
10:51 | यह भारत सरकार के एमएचआरडी के “आईसीटी के माध्यम से राष्ट्रीय साक्षरता मिशन” द्वारा समर्थित है। |
10:58 | इस मिशन पर अधिक जानकारी निम्न लिंक पर उपलब्ध है http://spoken-tutorial.org/NMEICT-Intro |
11:02 | यह स्क्रिप्ट लता द्वारा अनुवादित है, मैं यश वोरा अब आपसे विदा लेता हूँ। |
11:08 | धन्यवाद |