C-and-C++/C2/If-And-Else-If-statement/Hindi
From Script | Spoken-Tutorial
Revision as of 15:39, 1 March 2017 by Pratik kamble (Talk | contribs)
Time | Narration |
00:02 | C और C++ में कंडिशनल स्टेटमेंट के स्पोकन ट्यूटोरियल में आपका स्वागत है। |
00:08 | इस ट्यूटोरियल में, हम सीखेंगे कि, |
00:11 | एकल स्टेटमेंट (सिंगल-स्टेटमेंट) को एक्जीक्यूट कैसे करें। |
00:14 | स्टेटमेंट के समूह को एक्जीक्यूट कैसे करें। |
00:16 | हम उदाहरणों के द्वारा इसे करेंगे। |
00:19 | हम कुछ सामान्य एरर्स और उनके समाधानों को भी समझेंगे। |
00:25 | इस ट्यूटोरियल को रिकार्ड करने के लिए, मैं Ubuntu ऑपरेटिंग सिस्टम वर्जन 11.10, |
00:31 | gcc और g++ कंपाइलर वर्जन 4.6.1 का उपयोग कर रहा हूँ। |
00:38 | अब कंडिशन स्टेटमेंट्स का परिचय देते हुए शुरू करते हैं। |
00:43 | प्रोग्राम में एक स्टेटमेंट प्रोग्राम एक्जीक्यूशन के फ़्लो को नियंत्रित करता है। |
00:49 | कौन-से कोड को एक्जीक्यूट किया जाना है, यह निर्णय लेने में यह सहायता करता है। |
00:55 | हम कंडिशन्स की जांच कर सकते हैं, कि true है या false. |
01:00 | हम एक एकल स्टेटमेंट या स्टेटमेंट्स के एक समूह को एक्जीक्यूट कर सकते हैं। |
01:07 | if स्टेटमेंट के फ़्लो को समझते हैं। |
01:13 | यहाँ, यदि कंडिशन true है तो, स्टेटमेंट 1 एक्जीक्यूट होगा। |
01:20 | यदि कंडिशन false है तो, स्टेटमेंट 2 एक्जीक्यूट होगा। |
01:29 | अब हम else if स्टेटमेंट के फ़्लो को समझेंगे। |
01:32 | यहाँ, यदि कंडिशन1 true है तो स्टेटमेंट1 एक्जीक्यूट होगा। |
01:41 | यदि कंडिशन1 false है तो यह दूसरी कंडिशन यानि कंडिशन2 की जांच करेगा। |
01:49 | यदि कंडिशन2 true है, तो स्टेटमेंट3 एक्जीक्यूट होगा। |
01:54 | और यदि कंडिशन 2 false है, तो स्टेटमेंट2 एक्जीक्यूट होगा। |
02:02 | अब अपने प्रोग्राम पर वापस आएँ। |
02:06 | मैंने पहले ही एडिटर में कोड को टाइप कर लिया है। |
02:09 | अतः मैं इसे खोलता हूँ। |
02:13 | ध्यान दें, कि हमारी फाइल का नाम ifstmt.c है। |
02:18 | इस प्रोग्राम में, हम दो संख्याओं के योग की गणना करेंगे और कुछ कंडिशन्स की जांच करेंगे। |
02:26 | अब मैं कोड समझाऊँगा। |
02:30 | यह हमारी header file है। |
02:34 | यह हमारा main function है। |
02:38 | यहाँ हमने तीन इंटीजर, वैरिएबल a, b और sum घोषित किए हैं। |
02:46 | यहाँ हम उपयोगकर्ता इनपुट की मांग कर रहे हैं। |
02:49 | उपयोगकर्ता a और b की वेल्यू प्रविष्ट करेगा। |
02:52 | वेल्यूस वैरिएबल a और वैरिएबल b में संचित होंगे। |
02:58 | scanf() कंसोल से डेटा रीड करता है। |
03:02 | फिर यह परिणाम को दिए गए वैरिएबल में संचित करता है। |
03:06 | scanf() में format specifier डेटा के प्रकार को समझने में मदद करता है। |
03:10 | जैसे यहाँ हमारे पास %d है, यह व्यक्त करता है कि हम integer डेटा टाइप के साथ कार्य कर रहे हैं। |
03:18 | यहाँ हम a और b की वेल्यूस को जोड़ते हैं। |
03:22 | हम परिणाम को sum में संचित करेंगे। |
03:25 | फिर हम परिणाम को प्रिंट करेंगे। |
03:29 | यह हमारा if स्टेटमेंट है। |
03:30 | यहाँ, हम कंडिशन की जांच करते हैं कि क्या sum 20 से बड़ा है। |
03:36 | यदि कंडिशन true है, तो हम प्रिंट करते हैं कि Sum 20 से बड़ा है। |
03:42 | अब मैं इन लाइनों पर कमेंट करूँगा। |
03:48 | यह हमारा रिटर्न स्टेटमेंट है। |
03:51 | अब Save पर क्लिक करें। |
03:53 | पहले हम if स्टेटमेंट के एक्जीक्यूशन को समझेंगे। |
03:58 | कृपया अपने कीबोर्ड पर Ctrl, Alt और T कीज़ एक साथ दबाकर टर्मिनल विंडो खोलें। |
04:09 | कंपाइल करने के लिए, टाइप करें gcc space ifstmt dot c space -o space if और इंटर दबाएँ। |
04:20 | एक्जीक्यूट करने के लिए, टाइप करें ./if और इंटर दबाएँ। |
04:26 | यह निम्न रूप में प्रदर्शित होता है, Enter the value of a and b. |
04:31 | मैं वेल्यूस के रूप में 10 और 12 प्रविष्ट करूँगा। |
04:38 | आउटपुट इस प्रकार प्रदर्शित होता है Sum of a and b is 22 (a और b का योग 22). Sum is greater than 20. (योग 20 से अधिक है।). |
04:45 | अब अपने प्रोग्राम पर वापस आएं। |
04:48 | हम दूसरी कंडिशन की जांच करेंगे। |
04:52 | अब मैं यहाँ से कमेंट हटाऊंगा। |
04:56 | मैं यहाँ कमेंट दूंगा। |
05:00 | अब Save पर क्लिक करें। |
05:03 | यह हमारा else-if स्टेटमेंट है। |
05:05 | यहाँ, हम दूसरी कंडिशन की जांच करेंगे, कि Sum is greater than 10 (‘‘‘Sum’’’ 10 से अधिक है।) |
05:11 | यदि कंडिशन true है, तो हम प्रिंट करते हैं Sum is greater than 10 and less than 20. |
05:18 | अब अपने टर्मिनल पर वापस आएं। |
05:20 | अब पहले की तरह कंपाइल करें। |
05:23 | पहले की तरह एक्जीक्यूट करें। |
05:26 | यह इस प्रकार प्रदर्शित होता है, |
05:28 | Enter the value of a and b. |
05:30 | मैं वेल्यूस के रूप में 10 और 12 प्रविष्ट करूँगा। |
05:35 | ऑउटपुट इस प्रकार प्रदर्शित होता है : Sum of a and b is 12 |
05:38 | Sum is greater than 10 and less than 20 (योग10 से अधिक और 20 से कम है।). |
05:42 | प्रॉम्प्ट क्लियर करें। |
05:44 | अब अपने प्रोग्राम पर वापस आएं। |
05:48 | मैं यहाँ और यहाँ से कमेंट हटाऊंगा। अब save पर क्लिक करें। |
05:56 | यदि उपर्युक्त दोनों कंडिशन्स false हैं, तो हम प्रिंट करते हैं Sum is less than 10. |
06:04 | यह हमारा else स्टेटमेंट है। |
06:07 | अब एक्जीक्यूट करें और देखें। अपने टर्मिनल पर वापस आएं। |
06:11 | अब पहले की तरह कंपाइल करें। पहले की तरह एक्जीक्यूट करें। |
06:18 | यहाँ यह इस प्रकार प्रदर्शित होता है,Enter the value of a and b |
06:22 | मैं वेल्यूस के रूप में 3 और 5 प्रविष्ट करूँगा। |
06:27 | आउटपुट प्रदर्शित होता है कि, sum of a and b is 8 |
06:31 | Sum is less than 10 |
06:34 | अब हम उन सामान्य एरर्स को देखेंगे, जो आ सकती हैं। |
06:38 | अपने प्रोग्राम पर वापस आएँ। |
06:41 | मानिए, यहाँ if स्टेटमेंट के अंत में, मैं एक semicolon टाइप करूँगा। |
06:47 | देखते हैं क्या होता है। Save पर क्लिक करें। |
06:50 | एक्जीक्यूट करें। अपने टर्मिनल पर वापस आएं। |
06:53 | पहले की तरह कंपाइल करें। |
06:56 | हम एक एरर देखते हैं: else without a previous if |
07:02 | अपने प्रोग्राम पर वापस आएं। यह एक सिंटैक्स एरर है। |
07:07 | If स्टेटमेंट कभी भी एक semicolon (सेमीकोलन) के साथ टर्मिनेट नहीं होगा। |
07:10 | और else if स्टेटमेंट कभी भी if के बिना कार्य नहीं करेगा। |
07:16 | इस एरर को फिक्स करें। यहाँ semicolon हटाएं। |
07:22 | अब Save पर क्लिक करें। |
07:25 | एक्जीक्यूट करें । टर्मिनल पर वापस आएं। |
07:29 | पहले की तरह कंपाइल करें । पहले की तरह एक्जीक्यूट करें। |
07:35 | a और b की वेल्यू प्रविष्ट करें। |
07:37 | मैं वेल्यूस के रूप में 3 और 6 प्रविष्ट करूँगा। |
07:43 | आउटपुट निम्न प्रकार प्रदर्शित होता है |
07:45 | Sum of a and b is 9. Sum is less than 10. |
07:52 | अब देखते हैं कि उसी प्रोग्राम को C++ में कैसे एक्जीक्यूट करें। |
07:57 | अपने प्रोग्राम पर वापस आएं। |
07:59 | मैं यहाँ कुछ चीजें बदलूंगा। |
08:03 | अपने कीबोर्ड पर एक साथ 'Shift, Ctrl और S' कीज़ दबाएं। |
08:11 | अब फाइल को एक्सटेंशन .cpp के साथ सेव करें और Save पर क्लिक करें। |
08:20 | हम हेडर फाइल को iostreamसे बदलेंगे। |
08:26 | यहाँ using स्टेटमेंट शामिल करें। |
08:30 | अब search for and replace text ऑप्शन पर क्लिक करें। |
08:35 | printf स्टेटमेंट को cout स्टेटमेंट से बदलें। |
08:40 | Replace all पर क्लिक करें और Close पर क्लिक करें। |
08:46 | अब यहाँ क्लोजिंग ब्रैकेट्स हटाएँ। |
08:49 | scanf स्टेटमेंट को cin स्टेटमेंट से बदलें। |
08:54 | टाइप करें cin और two closing angle brackets >> |
09:00 | चूँकि हम C++ में लाइन को पढ़ने के लिए cin>> function का उपयोग करते हैं। |
09:06 | अब format specifiers हटाएं। |
09:09 | comma और & हटाएं। |
09:12 | यहाँ कॉमा हटाएं और दो क्लोजिंग एंगल ब्रैकेट टाइप करें। |
09:17 | पुनः & और क्लोजिंग ब्रैकेट हटाएं और Save पर क्लिक करें। |
09:25 | यहाँ क्लोजिंग ब्रैकेट और कॉमा हटाएं। |
09:31 | अब backslash n और format specifier हटाएं। |
09:37 | अब दो ओपनिंग ब्रैकेट्स टाइप करें। |
09:42 | पुनः दो ओपनिंग ब्रैकेट “\n” और double quotes में backslash n टाइप करें। |
09:49 | यहाँ से भी हम क्लोजिंग ब्रैकेट हटाएंगे। |
09:53 | अब पुनः हम यहाँ और से क्लोजिंग ब्रैकेट हटाते हैं। |
09:59 | अब Save पर क्लिक करें। |
10:02 | एक्जीक्यूट करें। |
10:04 | टर्मिनल पर वापस आएं। प्रॉम्प्ट को क्लियर करें। |
10:10 | कंपाइल करने के लिए टाइप करें g++ space ifstmt.cpp space -o space if1 |
10:20 | यहाँ हमारे पास if1 है, क्योंकि हम फाइल ifstmt.c के लिए आउटपुट पैरामीटर if को ओवरराइट नहीं करना चाहते। |
10:31 | अब एंटर दबाएँ। |
10:32 | एक्जीक्यूट करने के लिए ./if1 टाइप करें और एंटर दबाएँ। |
10:39 | a और b की वेल्यू प्रविष्ट करें। मैं वेल्यूस के रूप में 20 और 10 प्रविष्ट करूँगा। |
10:48 | आउटपुट इस प्रकार प्रदर्शित होता है, Sum of a and b is 30 |
10:52 | Sum is greater than 20 |
10:56 | यह हमें इस ट्यूटोरियल की समाप्ति पर लाता है। |
10:59 | अब अपनी स्लाइड्स पर वापस आते हैं। |
11:02 | सारांशित करें। |
11:04 | इस ट्यूटोरियल में हमने सीखा, if स्टेटमेंट जैसे if(condition) |
11:11 | और else if स्टेटमेंट जैसे else if(condition) |
11:17 | नियत-कार्य के रूप में, |
11:18 | a b से बड़ा है या b से छोटा, यह जांच करने के लिए एक प्रोग्राम लिखें। |
11:24 | संकेत: if स्टेटमेंट का उपयोग करें। |
11:28 | a, b या c में कौन-सी वेल्यू अधिक है, यह जांच करने के लिए एक दूसरा प्रोग्राम लिखें |
11:34 | संकेत: else-if स्टेटमेंट का उपयोग करें। |
11:38 | नीचे दिए गए लिंक पर उपलब्ध वीडियो देखें। |
11:41 | यह स्पोकन ट्यूटोरियल प्रोजेक्ट को सारांशित करता है। |
11:44 | यदि आपके पास अच्छी बैंडविड्थ नहीं है, तो आप इसे डाउनलोड करके भी देख सकते हैं। |
11:48 | स्पोकन ट्यूटोरियल प्रोजेक्ट टीम, |
11:50 | स्पोकन ट्यूटोरियल्स का उपयोग करके कार्यशालाएँ भी चलाती है। |
11:54 | उन्हें प्रमाण-पत्र भी देते हैं, जो ऑनलाइन टेस्ट पास करते हैं। |
11:57 | अधिक जानकारी के लिए, कृपया contact @ spoken hyphen tutorial dot org पर लिखें। |
12:04 | स्पोकन ट्यूटोरियल प्रोजेक्ट, टॉक-टू-अ-टीचर प्रोजेक्ट का हिस्सा है। |
12:09 | यह भारत सरकार के एमएचआरडी के “आईसीटी के माध्यम से राष्ट्रीय साक्षरता मिशन” द्वारा समर्थित है। |
12:15 | इस मिशन पर अधिक जानकारी नीचे दिए गए लिंक पर उपलब्ध है। |
12:20 | यह स्क्रिप्ट प्रभाकर द्वारा अनुवादित है, आई.आई.टी. मुंबई की ओर से मैं यश वोरा अब आपसे विदा लेता हूँ।हमसे जुड़ने के लिए धन्यवाद |