साथियों पिछले पोस्ट में मैने आपको बताया था , PGDCA के c language के प्रश्न पत्र , के unit I के प्रश्न संख्या तीन के बारे में अगर आप वो post read करना चाहते है तो आप यहां क्लिक करें।
आज मैं आपके सामने लेकर आया हूँ , साल 2017 में आने वाले प्रश्न पत्र के unit II के प्रश्न को लेकर आज मैं ये unit start कर रहा हूँ इसके पहले question से शुरू करता हूँ -
Control structure |
आज मैं आपके सामने लेकर आया हूँ , साल 2017 में आने वाले प्रश्न पत्र के unit II के प्रश्न को लेकर आज मैं ये unit start कर रहा हूँ इसके पहले question से शुरू करता हूँ -
इस unit का पहला Question ये था - 2 (a ) Discuss the control structure ( if statement ) with example.
इस question को सबसे पहले clear mining समझते हैं इस question में क्या पूछा गया है ? Then इसका anserwer देने का प्रयास करेंगे।
इस प्रश्न में हमें control structure को बताने को कहा गया है। जिसमें हमें उदाहरण के तौर पर if statement को लेकर समझाना है।
सबसे पहले control structure के बारे में discuss करते हैं -
control structure मुख्य रूप से किसी प्रोग्राम के execution flow को चेंज करने के लिए उपयोग में लाये जाते हैं। ये Disigen making problems को solve करते हैं। या इस problem को solve करने के लिए use में लाये जाते हैं।
C language में तीन तरह के control structure होते हैं -
C language में तीन तरह के control structure होते हैं -
1. Conditional statement या Disigeon control statement
2. Looping statement या loop control structure
3. jump statement या Control jump statement
2. Looping statement या loop control structure
3. jump statement या Control jump statement
यहां पर हमें three types के बारे में बताना है लेकिन किस प्रकार थोड़ा - थोड़ा ना ज्यादा बताये तो हमारे पास समय नहीं बचेगा लेकिन आप सोच रहे होंगे की कम बताएंगे तो नम्बर कैसे मिलेगा dont vary आप को नम्बर मिलेगा क्योकि ये कम नम्बर का question है और हम इसमें मात्र basic topic जिसे पूछा गया है उसी के बारे में लिखेंगे ज्यादा नहीं क्योकि अभी हमें और भी बहुत से questions solve करने हैं।
1. conditional statement / disigion control statement :-
C language में किसी condition के आधार पर कुछ statement को skip कर दिया जाता है। अर्थात program Execution के order को change कर दिया जाता है। इन statements को conditional statement कहते हैं। इन्हें branching statements या Disigion making statement भी कहते हैं।
conditional statement निम्न प्रकार के होते हैं -
( i ) If ( ) statement
( ii ) if else ( ) statement
( iii ) conditional operator
( iv ) switch ( ) statement
conditional statement निम्न प्रकार के होते हैं -
( i ) If ( ) statement
( ii ) if else ( ) statement
( iii ) conditional operator
( iv ) switch ( ) statement
2. Looping statement / loop control structure :-
program में किसी text को बार बार repeat करने के लिए looping statement का प्रयोग किया जाता है। looping में statements के क्रम का Execution तब तक होता है , जब तक की loop की समाप्ति हेतु कुछ condition statement का प्रयोग ना किया जाए तथा दूसरे condition statement को body of loop कहते हैं।
looping ( control ) statements दिए condition को test करता है तथा true होने पर लूप की body में उपस्थित statement को execute करता है। C Language में निम्नलिखित looping statement हैं -
( i ) While( )
( ii ) do- while( )
( iii ) for ( )
looping ( control ) statements दिए condition को test करता है तथा true होने पर लूप की body में उपस्थित statement को execute करता है। C Language में निम्नलिखित looping statement हैं -
( i ) While( )
( ii ) do- while( )
( iii ) for ( )
यहां loop को फिर से two parts में divide किया गया है-
( a ) Entry control ( b ) Exit control loop
( a ) Entry control ( b ) Exit control loop
3. Jump statement/control jump statement :-
किसी भी loop statement में loop की body एक fixed time के लिए execute होती है। कभी-कभी loop के execution के दौरान कुछ statement execution को छोड़ने की आवश्यकता होती है। या किसी विशेष स्थिति में loop से बाहर आने की आवश्यकता होती है loop इन विशेष परिस्थितियो में कंट्रोल jump स्टेटमेंट की आवश्यकता होती है।
ये जम्प स्टेटमेंट तीन प्रकार के होते हैं-
( i ) Break statement
( ii ) continue statements
( iii ) goto lable statement
इस प्रकार हमें सारे कंट्रोल स्ट्रक्चर का वणर्न करना है इसके बाद फिर हमें If statement को समझाना है- उदाहरण के साथ
ये जम्प स्टेटमेंट तीन प्रकार के होते हैं-
( i ) Break statement
( ii ) continue statements
( iii ) goto lable statement
इस प्रकार हमें सारे कंट्रोल स्ट्रक्चर का वणर्न करना है इसके बाद फिर हमें If statement को समझाना है- उदाहरण के साथ
( i ) if statement ( ) :-
जब program किसी एक condition पर आधारित ( Based ) हो तब इस statement का उपयोग किया जाता है।syntext -
if(condition)
{
statement block;
}
next statement;
if statement सबसे पहले condition को cheq करता है यदि condition true है तब statement Block का execution होता है। तथा उसके बाद control Next statement को execute करता है। यदि दिया गया condition false है तब control सीधे Next statement को execute करेगा।
Example of if statement :-
#include<stdio.h>
#include<conio.h>
void main()
{
int a,b;
clrscr();
printf(''Enter first number\n);
scanf(''%d'',&a);
printf(''Enter second number\n);
scanf(''%d'',&b);
if(a>b)
{
printf(''a is greter\n'');
}
printf(''This is if statement'');
getch();
}
#include<conio.h>
void main()
{
int a,b;
clrscr();
printf(''Enter first number\n);
scanf(''%d'',&a);
printf(''Enter second number\n);
scanf(''%d'',&b);
if(a>b)
{
printf(''a is greter\n'');
}
printf(''This is if statement'');
getch();
}
ये if statement का उदाहरण है इस उदाहरण को आप कंप्यूटर पर रन करा सकते हैं। ये example हमें अपने पेपर में बनाने हैं।
इस example का output इस प्रकार होगा -
इस example का output इस प्रकार होगा -
for true statement -
जैसे हम a के लिए 5 और b के लिए 3 इनपुट करते हैं -
जैसे हम a के लिए 5 और b के लिए 3 इनपुट करते हैं -
Enter first number
5
Enter second number
3
a is greter
This is if statement
5
Enter second number
3
a is greter
This is if statement
for false statement -
जैसे हम first number 10 inpute करते हैं और second number 20 inpute करते हैं तब
जैसे हम first number 10 inpute करते हैं और second number 20 inpute करते हैं तब
Enter first number
10
Enter second number
20
This is if statement
10
Enter second number
20
This is if statement
इस प्रकार जब आप कोई a की जगह b से बड़ा नम्बर यदि ( a>b ) हो तब इनपुट करते हैं तब condition false हो जाता है और वहां पर a is greter show नहीं होता है।
साथियों इस प्रकार हमें इस question का answer देना है। इसके अलावा आप इसे और small size में लिख सकते है। कितना बड़ा या छोटा answer write करना है ये आपके लिखने के speed और number पर निर्भर करता है आप जितना अधिक fast लिखते हैं आपके उतने ज्यादा टाइम बचते हैं। और आप truly उत्तर दे पाते है। अगर आप fast नहीं भी लिख सकते तो कोई बात नहीं आप सिर्फ important topic हि लिखे और डील करें।
धन्यवाद!
Other topic
Post a Comment
Post a Comment