गॅस्ट्रोइंटेस्टाइनल रोगांबद्दल

मालिकेतील धडा " भौमितिक अल्गोरिदम»

नमस्कार प्रिय वाचक!

आज आपण भौमितिक अल्गोरिदमच्या मालिकेतील आणखी एक वैशिष्ट्यपूर्ण समस्या पाहू. चला एक फंक्शन लिहू जे तपासेल संबंधितअनियंत्रित एका विभागावरील गुण, त्याच्या सुरुवातीच्या आणि शेवटच्या निर्देशांकांद्वारे दिले जाते.

रिअल डेटावर तुलना ऑपरेशन्स अंमलात आणण्यासाठी, आम्ही आणखी दोन फंक्शन्स लिहू: EqPoint() फंक्शन, जे प्लेनवरील दोन पॉइंट्स जुळतात की नाही हे तपासेल आणि RealMoreEq() फंक्शन, ज्याचा वापर आम्ही ">=" तपासण्यासाठी करू. संबंध (त्यापेक्षा मोठे किंवा समान). विशेष कार्ये सादर करण्याचे कारण आम्हाला आधीच माहित आहे.

कार्य. तपासा, संबंधित आहेकी नाही एका विभागावर बिंदू.

बिंदू हे विभागाचे प्रारंभ आणि शेवटचे बिंदू असू द्या. - विमानावरील एक अनियंत्रित बिंदू.

बिंदूवर प्रारंभ आणि बिंदूवर समाप्ती असलेल्या वेक्टरमध्ये निर्देशांक असतील (x2-x1, y2-y1).

जर P(x, y) एक अनियंत्रित बिंदू असेल, तर व्हेक्टरचे निर्देशांक समान आहेत: (x-x1, y – y1).

पॉइंट P विभागाशी संबंधित असेल जर:

कार्यक्रम geom3; Const _Eps: Real = 1e-3; (गणना अचूकता) var x1,y1,x2,y2,x,y:real; फंक्शन RealEq(Const a, b:Real):बुलियन; (कठोरपणे समान) प्रारंभ RealEq:= Abs(a-b)<= _Eps End; {RealEq} Function RealMoreEq(Const a, b:Real):Boolean; {больше или равно} begin RealMoreEq:= a - b >=_EpsEnd; (RealMoreEq) फंक्शन EqPoint(x1,y1,x2,y2:real):बुलियन; (विमानावरील दोन बिंदू एकरूप होतात का) EqPoint सुरू करा:=RealEq(x1,x2)आणि RealEq(y1,y2) समाप्त; (EqPoint) फंक्शन AtOtres(x1,y1,x2,y2,x,y:real):बुलियन; (बिंदू P विभाग P1P2 चा आहे की नाही हे तपासत आहे) EqPoint(x1,y1,x2,y2) असल्यास प्रारंभ करा नंतर AtOtres:= EqPoint(x1,y1,x,y) (बिंदू P1 आणि P2 एकसारखे आहेत, परिणाम योगायोगाने निर्धारित केला जातो पॉइंट्स P1 आणि P) बाकी AtOtres:= RealEq((x-x1)*(y2-y1)- (y-y1)*(x2-x1),0)आणि (RealMoreEq(x,x1)आणि RealMoreEq(x2) ,x)किंवा RealMoreEq(x ,x2)आणि RealMoreEq(x1,x)) समाप्त; (AtOtres) प्रारंभ करा (मुख्य) लिहा (बिंदूंचे निर्देशांक प्रविष्ट करा: x1,y1,x2,y2,x,y"); readln(x1,y1,x2,y2,x,y); जर AtOtres(x1, y1,x2,y2,x,y) नंतर लिहा ("होय.") नाहीतर लिहा ("नाही."); शेवट (मुख्य)

कार्यक्रमाच्या अंमलबजावणीचे परिणाम.

बिंदू निर्देशांक प्रविष्ट करा: x1, y1, x2, y2, x,y
0.5 1 2.5 2.8 1.203 1.633
होय.

जिओजेब्रा प्रोग्राममधील चाचणी परिणाम:


आज आम्ही एक फंक्शन AtOtres() लिहिले आहे, जे एक अनियंत्रित बिंदू त्याच्या निर्देशांकांद्वारे निर्दिष्ट केलेल्या विभागाशी संबंधित आहे की नाही हे तपासते.

आणखी दोन फंक्शन्स सादर करण्यात आली: EqPoint() आणि RealMoreEq() वास्तविक डेटावर तुलना ऑपरेशन्स लागू करण्यासाठी. पहिला विमानावरील दोन बिंदू जुळतात की नाही हे तपासतो, दुसरा “>=” संबंध तपासण्यासाठी वापरला जातो.

पुढील धड्यात, पूर्वी लिहिलेल्या कार्यपद्धतींच्या आधारे, आम्ही दोन खंडांच्या छेदनबिंदूचे निर्देशांक निश्चित करण्यासाठी एक प्रक्रिया लिहू.

यासह मी तुमचा निरोप घेतो. पुढच्या धड्यात भेटू.

बुलियन प्रकार व्हेरिएबल्सचे वर्णन अभिज्ञापक वापरून केले जाते बुलियन . ते फक्त दोन अर्थ घेऊ शकतात - खोटे (खोटे)आणि खरे (खरे). ते परिवर्तनीय वर्णन विभागात देखील वर्णन केले आहेत. वर<имя>: बुलियन;

तार्किक अभिव्यक्ती समाविष्ट करू शकतात:

n तार्किक मूल्ये,

n संबंध ऑपरेशन्स (<- меньше, >- अधिक,<=- меньше или равно, >=- पेक्षा मोठे किंवा समान,<>- समान नाही, =- समान).

n तार्किक ऑपरेशन्स आणि, किंवा, नाही

n डिसेंबर क्रिया आणि कार्ये


टर्बो पास्कलमध्ये लॉजिकल ऑपरेशन्स आहेत जी लॉजिकल प्रकारच्या व्हेरिएबल्सवर लागू होतात. हे ऑपरेशन्स नाहीत, आणि, किंवा आणि xor आहेत.

ऑपरेशन नाही(नाही) मध्ये एक ऑपरेंड आहे आणि त्याचे तार्किक नकार तयार करते. ऑपरेशन न केल्याचा परिणाम जर ऑपरेंड सत्य असेल तर असत्य असेल आणि ऑपरेंड असत्य असल्यास सत्य असेल. तर, खरे खोटे नाही (असत्य हे खोटे आहे) खोटे खरे नाही (असत्य हे सत्य नाही).

ऑपरेशनचा परिणाम आणि(आणि) फक्त जर त्याचे दोन्ही ऑपरेंड सत्य असतील आणि इतर सर्व प्रकरणांमध्ये खोटे असतील (तार्किक गुणाकार).

ऑपरेशनचा परिणाम किंवा(किंवा) त्यातील एकही ऑपरेंड सत्य असल्यास सत्य आहे आणि दोन्ही ऑपरेंड असत्य असल्यासच खोटे आहे (तार्किक जोड).

तार्किक ऑपरेशन्स, रिलेशनल ऑपरेशन्स आणि अंकगणित ऑपरेशन्स बहुतेक वेळा समान अभिव्यक्तीमध्ये दिसतात. या प्रकरणात, लॉजिकल ऑपरेशन चिन्हाच्या डाव्या आणि उजव्या बाजूचे संबंध कंसात बंद केले जाणे आवश्यक आहे, कारण लॉजिकल ऑपरेशन्स उच्च प्राधान्य. सर्वसाधारणपणे, ऑपरेशनचे खालील प्राधान्य स्वीकारले जाते:

2. आणि, *, /, div, mod

3. किंवा, +, -

4. रिलेशन ऑपरेशन्स (<- меньше, >- अधिक,<=- меньше или равно, >=- पेक्षा मोठे किंवा समान,<>- समान नाही, =- समान).

याव्यतिरिक्त, ऑपरेशन्सचा क्रम कंस द्वारे बदलला जाऊ शकतो. उदाहरणार्थ, तार्किक अभिव्यक्तीमध्ये आम्ही क्रियांचा क्रम लावू:

AorBandnot(AorB)


कंसात बंद केलेले किंवा ऑपरेशन प्रथम केले जाते, त्यानंतर नाही, आणि किंवा ऑपरेशन केले जाते. जर आपण व्हेरिएबल्स A आणि B च्या ऐवजी True आणि False ही मूल्ये बदलली तर, आधीच चर्चा केलेल्या प्रक्रियेचा वापर करून, आपण संपूर्ण अभिव्यक्तीचे मूल्य True च्या बरोबरीने मिळवतो.

व्यायाम 5: . तुमच्या नोटबुकमध्ये लिहा आणि अभिव्यक्तींचा अर्थ काढा

a=10, b=20, c=true, d=false सह: अ)(a>5) आणि (b>5) आणि (a<20) and (b<30);

ब)नाही (a<15) or not (b<30);

c) c किंवा d आणि (b=20).

लक्ष द्या ! पास्कलमध्ये, रीड ऑपरेटर वापरून बुलियन डेटा प्रविष्ट करण्याचा कोणताही मार्ग नाही. तथापि, राइट ऑपरेटर वापरून बुलियन प्रकार व्हेरिएबल्सची मूल्ये आउटपुट करणे शक्य आहे. उदाहरणार्थ, लेखन (5>2) विधान कार्यान्वित केल्यानंतर, स्क्रीनवर True प्रदर्शित होईल.

गृहपाठ प्रश्न आणि कार्ये:

1. लॉजिकल व्हेरिएबलचे वर्णन कसे केले जाते आणि ते कोणती मूल्ये घेऊ शकतात?

2. तार्किक अभिव्यक्तींमध्ये काय समाविष्ट केले जाऊ शकते. साध्या तार्किक अभिव्यक्तींची उदाहरणे द्या.

3. पास्कलमधील लॉजिकल ऑपरेशन्सबद्दल आम्हाला सांगा. मिश्रित तार्किक अभिव्यक्तीची उदाहरणे द्या.

4. पास्कलमधील विविध ऑपरेशन्सचे प्राधान्य काय आहे. उदाहरण द्या.


कार्ये:

№19.

A. पूर्णांक k हा 7 ने भाग जातो;

B. x, y पूर्णांकांपैकी किमान एक सम आहे;

G. x=max(x,y,z), म्हणजेच x, x,y,z या तीन संख्यांपैकी सर्वात मोठा आहे;

डी. (नॉट ऑपरेशन वापरू नका)

E. लॉजिकल व्हेरिएबल्सपैकी किमान एक a आणि b चे मूल्य True आहे;

G. दोन्ही लॉजिकल व्हेरिएबल्स a आणि b चे मूल्य True आहे.

№20. अभिव्यक्तींचे मूल्यांकन करताना ऑपरेशन्सचा क्रम निर्दिष्ट करा:

अ) a आणि b किंवा नाही c आणि d; b) (x>=0) किंवा नाही c आणि d.

№21. a=True, b=False तेव्हा खालील अभिव्यक्तींचे मूल्यमापन करा:

अ) a किंवा b आणि a नाही; ब)(a किंवा b) आणि a नाही; V) a आणि b नाही; जी)नाही (a आणि b)

№22. एक कार्यक्रम तयार करा: प्रवेश परीक्षेत, अर्जदाराने भौतिकशास्त्र, संगणक विज्ञान आणि निबंध घेतला. जर अर्जदाराने संगणक शास्त्रात 5 मिळवले आणि तीन परीक्षांमध्ये किमान 13 गुण मिळवले तर त्याला प्रवेश दिला जाईल (आउटपुट खरे/खोटे)?

§ 8. “लिनियर प्रोग्राम्स” या विषयावरील समस्या सोडवणे. तार्किक मूल्ये."

उदा. ७ . अभिव्यक्तीच्या मूल्यांची गणना करा:

a) sqr(x)+sqr(y)<=4 при x=0.3, y=-1.6;

b) k mod 7 = k div5-1 k=15 वर;

c) विषम(ट्रंक(10*p)) p=0.182 वर;

d) n=0 साठी विषम(n) नाही;

e) t आणि (p mod 3=0) सह t=true, p=101010;

e) (x*y<>0) आणि (y>x) x=2, y=1 साठी;

g) (x*y<>0) किंवा (y>x) x=2, y=1 साठी;

h) a किंवा (b नाही) जेव्हा a=False, b=True;

उदा. 8. पास्कलमध्ये एक अभिव्यक्ती लिहा जी निर्दिष्ट अट पूर्ण झाल्यास सत्य असेल आणि अन्यथा असत्य असेल:

अ) x विभागाशी संबंधित आहे;

b) x विभागाच्या बाहेर आहे;

c)* x विभागातील आहे किंवा [-1, 1];

d)* x विभागांच्या बाहेर आहे आणि [-1, 1];

e) प्रत्येक संख्या x, y, z धनात्मक आहे;

g) x, y, z यापैकी कोणतीही संख्या धनात्मक नाही;

h) x, y, z या संख्यांपैकी फक्त एकच धनात्मक आहे;

i) लॉजिकल व्हेरिएबल a चे मूल्य खरे आहे, लॉजिकल व्हेरिएबल b चे मूल्य असत्य आहे;


j)* अनुक्रमांक y असलेले वर्ष हे लीप वर्ष आहे (जर त्याची संख्या 4 च्या पटीत असेल तर लीप वर्ष, परंतु 100 च्या पटीत फक्त 400 चे गुणाकार लीप वर्ष आहेत, उदाहरणार्थ, 1700, 1800 आणि 1900 नॉन-लीप वर्षे आहेत, 2000 हे लीप वर्ष आहे).

उदा. ९ . समतल (x, y) वर एक प्रदेश काढा ज्यामध्ये आणि फक्त ज्यामध्ये सूचित अभिव्यक्ती सत्य आहे:

a)* (y>=x) आणि (y+x>=0) आणि (y<=1);

b) (sqr(x)+sqr(y)<1) or (y>0) आणि (abs(x)<=1);

c) (ट्रंक(y)=0 आणि (गोल(x)=0);

d)* (abs(x)<=1)>(abs(y)>=1);

d) (sqr(x)+sqr(y)<=4)=(y<=x).

उदा. 10 ..पुस्तकाची किंमत X रूबल आहे. खरेदीदाराकडे 50, 10, 5, 1 रूबलच्या मूल्याच्या नोटा आहेत. किमान बिलांच्या संख्येसह पुस्तक भरण्यासाठी तुम्हाला किती आणि कोणत्या प्रकारची बिले घ्यावी लागतील?

बुलियन व्हेरिएबल्स सामान्यत: तुलना आणि गणितीय क्रिया (मागील धड्यात चर्चा) करून तसेच विशिष्ट बुलियन ऑपरेशन्स वापरून त्यांची मूल्ये प्राप्त करतात.

टर्बो पास्कलमध्ये लॉजिकल ऑपरेशन्स आहेत जी लॉजिकल प्रकारच्या व्हेरिएबल्सवर लागू होतात. हे ऑपरेशन्स नाहीत, आणि, किंवा आणि xor आहेत. या विषयात तुम्ही तीन लॉजिकल ऑपरेशन्स पहाल. या ऑपरेशन्सचे पदनाम आणि परिणाम टेबलमध्ये दिले आहेत. याचा विचार करा.

ऑपरेशन नाही(नाही) मध्ये एक ऑपरेंड आहे आणि त्याचे तार्किक नकार तयार करते. ऑपरेशन न केल्याचा परिणाम जर ऑपरेंड सत्य असेल तर असत्य असेल आणि ऑपरेंड असत्य असल्यास सत्य असेल. तर,

खरे खोटे नाही (असत्य हे खोटे असते)

खोटे खरे नाही (खोटे खरे नाही)

ऑपरेशनचा परिणाम आणि(आणि) फक्त जर त्याचे दोन्ही कार्यपद्धती सत्य असतील आणि इतर सर्व प्रकरणांमध्ये खोटे असतील तरच सत्य आहे.

ऑपरेशनचा परिणाम किंवा(किंवा) त्यातील एकही ऑपरेंड सत्य असल्यास सत्य आहे आणि दोन्ही ऑपरेंड असत्य असल्यासच खोटे आहे.

व्यायाम करा . विधानांसाठी बुलियन ऑपरेशन्सचा अर्थ निश्चित करण्याचा प्रयत्न करा:

  1. एक शाळकरी मुलगा हिवाळ्याच्या सुट्टीत घरीच असतो किंवा कुठेतरी सुट्टीवर जातो.
  2. फिलिप किर्कोरोव्ह एक गायक आणि कंबाईन ऑपरेटर आहे.
  3. शाळकरी मुले आणि मुली..

तार्किक ऑपरेशन्स, रिलेशनल ऑपरेशन्स आणि अंकगणित ऑपरेशन्स बहुतेक वेळा समान अभिव्यक्तीमध्ये दिसतात. या प्रकरणात, लॉजिकल ऑपरेशन चिन्हाच्या डाव्या आणि उजव्या बाजूचे संबंध कंसात बंद केले जाणे आवश्यक आहे, कारण तार्किक ऑपरेशन्सना उच्च प्राधान्य असते. सर्वसाधारणपणे, ऑपरेशनचे खालील प्राधान्य स्वीकारले जाते:

  • आणि, *, /, div, mod
  • किंवा, +, -
  • रिलेशनशिप ऑपरेशन्स..

. तार्किक ऑपरेशन आणि त्याला तार्किक गुणाकार देखील म्हणतात आणि तार्किक ऑपरेशन किंवा तार्किक जोड देखील म्हणतात.

याव्यतिरिक्त, ऑपरेशन्सचा क्रम कंस द्वारे बदलला जाऊ शकतो. उदाहरणार्थ, तार्किक अभिव्यक्तीमध्ये आपण क्रियांचा क्रम लावू

A किंवा B आणि नाही (A किंवा B)

कंसात बंद केलेले किंवा ऑपरेशन प्रथम केले जाते, त्यानंतर नाही, आणि किंवा ऑपरेशन केले जाते. जर आपण व्हेरिएबल्स A आणि B च्या ऐवजी True आणि False ही मूल्ये बदलली तर, आधीच चर्चा केलेल्या प्रक्रियेचा वापर करून, आपण संपूर्ण अभिव्यक्तीचे मूल्य True च्या बरोबरीने मिळवतो.

व्यायाम करा . तुमच्या नोटबुकमध्ये लिहा आणि a=10, b=20, c=true, d=false साठी अभिव्यक्तींच्या मूल्यांची गणना करा:

  • (a>5) आणि (b>5) आणि (a<20) and (b<30);
  • नाही (a<15) or not (b<30);
  • c किंवा d आणि (b=20);

लक्ष द्या! पास्कलमध्ये, रीड ऑपरेटर वापरून बुलियन डेटा प्रविष्ट करण्याचा कोणताही मार्ग नाही. तथापि, राइट ऑपरेटर वापरून बुलियन प्रकार व्हेरिएबल्सची मूल्ये आउटपुट करणे शक्य आहे.

उदाहरणार्थ, लेखन (5>2) विधान कार्यान्वित केल्यानंतर, स्क्रीनवर True प्रदर्शित होईल.

स्वतंत्र काम

तुमच्या शिक्षकासह, खालील व्यायामांमधून स्वतंत्र कामासाठी एखादे कार्य निवडा.

  1. अभिव्यक्तीच्या मूल्यांची गणना करा:

    a) sqr(x)+sqr(y)<=4 при x=0.3, y=-1.6;

    b) k mod 7 = k div5-1 k=15 वर;

    c) विषम(ट्रंक(10*p)) p=0.182 वर;

    d) n=0 साठी विषम(n) नाही;

    e) t आणि (p mod 3=0) सह t=true, p=101010;

    e) (x*y<>0) आणि (y>x) x=2, y=1 साठी;

    g) (x*y<>0) किंवा (y>x) x=2, y=1 साठी;

    h) a किंवा (b नाही) जेव्हा a=False, b=True;

  2. पास्कलमध्ये असा संबंध लिहा जो निर्दिष्ट अट पूर्ण झाल्यास सत्य असेल आणि अन्यथा असत्य असेल:

    a) पूर्णांक k हा 7 ने भाग जातो;

    b) बिंदू (x, y) बिंदू (1,0) वर केंद्र असलेल्या R त्रिज्या वर्तुळाच्या बाहेर आहे;

    c) नैसर्गिक संख्या N हा नैसर्गिक संख्येचा वर्ग आहे;

    ड) ०

    e) x=max(x,y,z);

    e) लॉजिकल व्हेरिएबल्सपैकी किमान एका a आणि b चे मूल्य True आहे;

    g) दोन्ही लॉजिकल व्हेरिएबल्स a आणि b चे मूल्य True आहे.

  3. अभिव्यक्तींचे मूल्यांकन करताना ऑपरेशन्सचा क्रम निर्दिष्ट करा:

    a) a आणि b किंवा नाही c आणि d;

    b) (x>=0) किंवा नाही c आणि d.

  4. a=True, b=False तेव्हा खालील अभिव्यक्तींचे मूल्यमापन करा:

    a) a किंवा b आणि a नाही;

    b) (a किंवा b) आणि a नाही;

    c) a आणि b नाही;

    ड) नाही (अ आणि ब)

  5. पास्कलमध्ये एक अभिव्यक्ती लिहा जी निर्दिष्ट अट पूर्ण झाल्यास सत्य असेल आणि अन्यथा असत्य असेल:

    अ) x विभागाशी संबंधित आहे;

    b) x विभागाच्या बाहेर आहे;

    c)* x विभागातील आहे किंवा [-1, 1];

    d)* x विभागांच्या बाहेर आहे आणि [-1, 1];

    e) प्रत्येक संख्या x, y, z धनात्मक आहे;

    g) x, y, z यापैकी कोणतीही संख्या धनात्मक नाही;

    h) x, y, z या संख्यांपैकी फक्त एकच धनात्मक आहे;

    i) लॉजिकल व्हेरिएबल a चे मूल्य खरे आहे, लॉजिकल व्हेरिएबल b चे मूल्य असत्य आहे;

    j)* अनुक्रमांक y असलेले वर्ष हे लीप वर्ष आहे (जर त्याची संख्या 4 चा गुणाकार असेल तर लीप वर्ष, परंतु 100 च्या गुणाकारांपैकी केवळ 400 चे गुणाकार लीप वर्ष आहेत, उदाहरणार्थ, 1700, 1800 आणि 1900 नॉन-लीप वर्षे आहेत, 2000 हे लीप वर्ष आहे).

  6. समतल (x, y) वर एक प्रदेश काढा ज्यामध्ये आणि फक्त ज्यामध्ये सूचित अभिव्यक्ती सत्य आहे:

    a)* (y>=x) आणि (y+x>=0) आणि (y<=1);

    b) (sqr(x)+sqr(y)<1) or (y>0) आणि (abs(x)<=1);

    c) (ट्रंक(y)=0 आणि (गोल(x)=0);

    d)* (abs(x)<=1)>(abs(y)>=1);

    d) (sqr(x)+sqr(y)<=4)=(y<=x).

  7. एक सशर्त ऑपरेटर आहे:
    जर डी<>10
    नंतर
    लिहा ('हुर्रे!')
    इतर
    writeln('वाईट...');

    खालील विधानांसह ते पुनर्स्थित करणे शक्य आहे का:

  8. कंडिशनल स्टेटमेंट कार्यान्वित केल्यानंतर j, k व्हेरिएबल्सची मूल्ये काय असतील:
    जर j>k
    नंतर
    j:=k-2
    इतर
    dec(k,2);
    जर व्हेरिएबल्सची प्रारंभिक मूल्ये समान असतील:
    अ) j=3, k=5;
    b) j=3, k=3;
    c) j=3, k=2.

नोंद . dec (k,2) ऑपरेटर कार्यान्वित केल्यामुळे, k व्हेरिएबलचे मूल्य 2 ने कमी होते.

. एक्सविभागाशी संबंधित आहे;
x विभागाच्या बाहेर आहे;
x विभागाशी संबंधित आहे किंवा [-1,1];
x विभागाच्या बाहेर स्थित आहे किंवा [-1,1].
3.
सशर्त विधाने कार्यान्वित करण्यासाठी रचना आणि नियम स्पष्ट करा.
4.
निर्दिष्ट क्रिया एकल सशर्त विधान म्हणून लिहा:
कारण
2
x, 0x वाजता येथे =
1-पाप
2
x, अन्यथा.
5.
z
int z=0, x=1, y=

1;

सिस्टममध्ये 80 प्रोग्रामिंग रेखीय अल्गोरिदम C++ बिल्डर
जर (x>0) जर (y>0) z=1; बाकी z=2;
6.
व्हेरिएबलचे मूल्य काय असेल? zऑपरेटर कार्यान्वित केल्यानंतर:
int z=0, x=

1, y=1;
if (x) ( if (y>0) z=1;) अन्यथा z=2;
7.
व्हेरिएबलचे मूल्य काय असेल? zऑपरेटर कार्यान्वित केल्यानंतर:
int z=0, x=0, y=1;
if (x) ( if (y>0) z=1;) अन्यथा z=2;
8.
व्हेरिएबलचे मूल्य काय असेल? zऑपरेटर कार्यान्वित केल्यानंतर:
int z=0, x=3, y=1;
if (x) ( if (y) z=1;) अन्यथा z=2;
9.
कृपया खालील विधानांमध्ये त्रुटी दर्शवा:
जर (1
बाकी x=0; y+= 1;
10.
int z=0, x=0, y=1;
जर (!x) ( जर (!(y

1)) z=1;) बाकी z=2;
11.
विधाने कार्यान्वित केल्यानंतर z चे मूल्य काय असेल:
int z=0, x=1, y=1;
जर (!x) ( जर (!(y

1)) z=1;) बाकी z=2;
12.
प्रोग्रामच्या तुकड्यात त्रुटी शोधा:
(int n,x; स्विच (k) केस + : x:=x-4 ब्रेक; केस

-

,

*

, x=5;
}
कोणते नियम मोडले गेले आणि चुका कशा दुरुस्त केल्या जाऊ शकतात?


81
3.4
विभाग 3 साठी वैयक्तिक कार्ये
प्रत्येक विद्यार्थ्याला पहिल्या आणि दुसऱ्या स्तरावरील जटिलतेच्या दोन समस्या सोडवणे आवश्यक आहे.
अडचणीच्या पहिल्या स्तरातील समस्या.
1.
तुम्हाला चार-अंकी सकारात्मक पूर्णांक दिलेला आहे. मुद्रित करणारा प्रोग्राम लिहा खरेकिंवा खोटेनिर्दिष्ट अट पूर्ण झाली की नाही यावर अवलंबून: 1 आणि 4 अंकांची बेरीज 2 आणि 3 अंकांच्या गुणाकाराच्या समान आहे.
2.
दिलेली वास्तविक संख्या x, y. जर x आणि y ऋणात्मक असतील, तर प्रत्येक मूल्य त्याच्या मॉड्यूलसने बदला; जर त्यापैकी फक्त एक नकारात्मक असेल तर दोन्ही मूल्ये 5.5 ने वाढवा; इतर प्रकरणांमध्ये, दोन्ही मूल्ये 10 पट कमी करा.
3.
दिलेली वास्तविक संख्या x, y. जर x आणि y धनात्मक असतील, तर प्रत्येक मूल्य 5 पट कमी करा; जर दोन्ही मूल्ये [-3, 9] श्रेणीत असतील, तर दोन्ही मूल्ये 0 ने बदला; इतर बाबतीत, x आणि y 3 ने वाढवा.
4.
दिलेली वास्तविक संख्या x, y (xy). या दोन संख्यांपैकी लहान संख्या त्यांच्या अर्ध्या बेरजेने आणि मोठ्या संख्या त्यांच्या दुहेरी गुणाकाराने बदला.
5.
x, y, z या तीन जोडीनुसार भिन्न वास्तविक संख्यांची बेरीज 1 पेक्षा कमी असल्यास, या तीन संख्यांपैकी सर्वात लहान संख्या इतर दोनच्या अर्ध्या बेरीजने बदला; अन्यथा, x आणि y च्या लहानाची जागा उरलेल्या दोन मूल्यांच्या अर्ध्या बेरीजने घ्या.
6.
a, b, c, d या वास्तविक संख्या दिल्या. जर ए b>c>d, नंतर संख्या अपरिवर्तित सोडा; अन्यथा, सर्व संख्या वर्गाने बदला.
7.
सहा-अंकी पूर्णांक भाग्यवान आहे की नाही हे ठरवा. (एखाद्या संख्येच्या पहिल्या तीन अंकांची बेरीज त्याच्या शेवटच्या तीन अंकांच्या बेरजेइतकी असेल तर त्याला भाग्यवान म्हणतात.)
8.
खरेकिंवा खोटेनिर्दिष्ट स्थिती समाधानी आहे की नाही यावर अवलंबून: अनियंत्रित वास्तविक संख्यांसाठी a, b, c, समीकरण अक्ष आहे की नाही हे निर्धारित करा
2
+bx+c=0 किमान एक वास्तविक उपाय.

82 सिस्टममध्ये प्रोग्रामिंग रेखीय अल्गोरिदम C++ बिल्डर
9.
खालील समस्या सोडवण्यासाठी, प्रिंट करणारा प्रोग्राम लिहा खरेकिंवा खोटेनिर्दिष्ट अट पूर्ण झाली की नाही यावर अवलंबून: दिलेल्या चार-अंकी संख्येच्या पहिल्या दोन अंकांची बेरीज त्याच्या शेवटच्या दोन संख्यांच्या बेरजेशी आहे की नाही हे निर्धारित करा.
10.
काही शैक्षणिक संस्थांमध्ये खालील प्रवेश नियम आहेत. अर्जदार दोन परीक्षा घेतात, ज्यांचे मूल्यांकन त्यानुसार केले जाते
प्रत्येकी 100 गुण. जर अर्जदाराने किमान 150 गुण मिळवले, तर हे पूर्णवेळ विभागात 100 ते 149 पर्यंत - संध्याकाळच्या विभागात नोंदणी करण्याचा अधिकार देते; 100 गुणांपेक्षा कमी म्हणजे अभ्यासासाठी प्रवेश नाकारणे. अर्जदाराला त्याच्या प्रवेशाच्या अधिकारांची माहिती देणारा एक कार्यक्रम लिहा जो, गुणांच्या संख्येवर अवलंबून असेल.
11.
गुणांचे मौखिक वर्णन मिळविण्यासाठी निवड ऑपरेटर वापरून प्रोग्राम लिहा. (1 - "वाईट", 2 -
"असमाधानकारक", 3 - "समाधानकारक", 4 - "चांगले", 5 -
"उत्तम".)
12.
खालील समस्या सोडवण्यासाठी, प्रिंट करणारा प्रोग्राम लिहा खरेकिंवा खोटेनिर्दिष्ट अट पूर्ण झाली की नाही यावर अवलंबून: दिलेल्या तीन-अंकी संख्येच्या अंकांमध्ये एकसारखे आहेत की नाही हे निर्धारित करा.
13.
मुद्रित करणारा प्रोग्राम लिहा खरे, तारीख असल्यास d1, m1तारखेच्या आधी (एका वर्षाच्या आत). d2, m2आणि अर्थ खोटेअन्यथा.
14.
निवड ऑपरेटर वापरून प्रोग्राम लिहा जो नावाच्या पहिल्या अक्षरावर आधारित, स्क्रीनवर पूर्ण नाव प्रदर्शित करेल
(इव्हान, पीटर, निकोलाई, व्लादिमीर, जॉर्जी).
15.
निवड ऑपरेटर वापरून एक प्रोग्राम लिहा, जो, प्रविष्ट केलेल्या अंकावर आधारित, 0≤ k≤ 5 या क्रमांकाचे नाव रशियन आणि इंग्रजीमध्ये मुद्रित करते.
16.
पूर्णांक दिलेला k (1

k

३६५). 1 जानेवारी सोमवार असल्यास वर्षाचा kth दिवस शनिवार व रविवार असेल किंवा कामाचा दिवस असेल हे ठरवा.
17.
खरी संख्या दिली x. गणना करा f, तर:











पाप
,
1 0
,
0 5
2 11 2
प्रकरणे
बाकी
व्ही
x
x
x
येथे
x
x
x
येथे
f

एक-आयामी ॲरेसह प्रोग्रामिंग
83 18.
खरी संख्या दिली x. गणना करण्यासाठी प्रोग्राम लिहा f:












34 5
,
12 3
lg ln
,
3 5
1 3
2 4
प्रकरणे
बाकी
व्ही
x
x
x
येथे
x
x
x
येथे
f
19.
निवड ऑपरेटर वापरून एक प्रोग्राम लिहा जो, शहराच्या नावाच्या पहिल्या अक्षरावर आधारित, शहराचे संपूर्ण नाव (कुर्स्क, मॉस्को, तुला, नोव्हगोरोड, वोरोनेझ) प्रदर्शित करतो.
20.
निवड ऑपरेटर वापरून एक प्रोग्राम लिहा जो, आडनावाच्या पहिल्या अक्षरावर आधारित, पूर्ण आडनाव (इव्हानोव्ह, पेट्रोव्ह, सिडोरोव, मिश्किन, शिश्किन) प्रदर्शित करतो.
21.
केंद्राचे समन्वय आणि वर्तुळाची त्रिज्या दिली आहेत. निर्देशांक (x, y) असलेला ठराविक बिंदू वर्तुळाचा आहे का ते ठरवा.
22.
निवड ऑपरेटर वापरून एक प्रोग्राम लिहा जो, प्रविष्ट केलेल्या प्राण्याच्या नावाच्या पहिल्या अक्षरावर आधारित, प्राण्याचे पूर्ण नाव (कुत्रा, मांजर, जिराफ, घोडा, माकड) मुद्रित करेल.
23.
तीन भिन्न संख्या दिली a,b,c. या संख्यांची चढत्या क्रमाने क्रमवारी लावा aसर्वात लहान संख्येशी संबंधित b- सरासरी संख्या, c- सर्वात महान.
24.
निवड ऑपरेटर वापरून प्रोग्राम लिहा जो आठवड्याच्या दिवसाचे नाव क्रमांकानुसार प्रदर्शित करतो (1 ते 7 पर्यंत).
25.
निवड ऑपरेटर वापरून एक प्रोग्राम लिहा जो वर्षाच्या महिन्याचे नाव क्रमांकानुसार प्रदर्शित करतो (1 ते 12 पर्यंत).
26.
निवड ऑपरेटर वापरून प्रोग्राम लिहा, जो वर्षाच्या हंगामाच्या नावाच्या प्रविष्ट केलेल्या पहिल्या अक्षरावर आधारित, वर्षाच्या हंगामाचे पूर्ण नाव मुद्रित करतो.
27.
तुम्हाला पाच-अंकी सकारात्मक पूर्णांक दिलेला आहे. मुद्रित करणारा प्रोग्राम लिहा खरेकिंवा खोटेनिर्दिष्ट अट पूर्ण झाली की नाही यावर अवलंबून: 1, 3 आणि 5 अंकांची बेरीज 2 आणि 4 अंकांच्या गुणाकारापेक्षा मोठी आहे.
28.
तुम्हाला चार-अंकी सकारात्मक पूर्णांक दिलेला आहे. मुद्रित करणारा प्रोग्राम लिहा खरेकिंवा खोटेवर अवलंबून आहे

84 सिस्टममध्ये प्रोग्रामिंग रेखीय अल्गोरिदम C++ बिल्डर निर्दिष्ट स्थिती समाधानी आहे की नाही: अंकगणित अर्थ 1 आणि
4 अंक हे 2 आणि 3 अंकांच्या बेरजेपेक्षा मोठे आहेत.
29.
दशांश संख्या प्रणालीमध्ये एक अंक आणि तीन अंकी संख्या दिली आहे. जर अंक संख्येच्या सर्वोच्च अंकाशी जुळत असेल, तर त्या संख्येच्या अंकांची बेरीज काढा. जर अंक संख्येच्या मधल्या अंकाशी जुळत असेल, तर त्या संख्येच्या अंकांच्या गुणाकाराची गणना करा. जर अंक संख्येच्या किमान महत्त्वाच्या अंकाशी जुळत असेल, तर त्या संख्येच्या अंकांच्या अंकगणितीय सरासरीची गणना करा. जर कोणत्याही अटी पूर्ण केल्या नाहीत, तर संख्येच्या अंकांच्या भौमितीय सरासरीची गणना करा.
30.
दशांश संख्या प्रणालीमध्ये एक अंक आणि तीन अंकी संख्या दिली आहे. जर अंक संख्येच्या सर्वोच्च अंकाशी जुळत असेल, तर संख्येच्या अंकांच्या अंकगणितीय सरासरीची गणना करा. जर अंक संख्येच्या मधल्या अंकाशी जुळत असेल, तर त्या संख्येच्या अंकांच्या भौमितीय सरासरीची गणना करा. अंक संख्येच्या किमान महत्त्वाच्या अंकाशी जुळत असल्यास, त्या संख्येच्या अंकांच्या बेरजेची गणना करा. जर कोणत्याही अटी पूर्ण केल्या नाहीत, तर संख्येच्या अंकांच्या गुणाकाराची गणना करा
जटिलतेच्या दुसऱ्या स्तराच्या समस्या.
1.
टर्नरी संख्या प्रणालीमध्ये दोन-अंकी सकारात्मक पूर्णांक संख्या दिली आहे. रशियन भाषेत एखाद्या संख्येच्या अंकांची नावे दर्शविणारा प्रोग्राम लिहा जर संख्येचा सर्वोच्च अंक सर्वात कमी अंकापेक्षा मोठा असेल, अन्यथा
- इंग्रजी मध्ये.
2.
पाच-अंकी संख्या प्रणालीमध्ये पूर्णांक दोन-अंकी धनात्मक संख्या दिली आहे. एखाद्या संख्येच्या अंकांची नावे इंग्रजीत दाखवणारा प्रोग्राम लिहा जर संख्येचा सर्वोच्च अंक सर्वात कमी अंकापेक्षा मोठा असेल, अन्यथा
- रशियन मध्ये.
3.
पाच-अंकी संख्या प्रणालीमध्ये पूर्णांक दोन-अंकी धनात्मक संख्या दिली आहे. एखाद्या संख्येच्या अंकांची नावे इंग्रजीमध्ये दाखवणारा प्रोग्राम लिहा, जर संख्येचा सर्वोच्च अंक सर्वात कमी अंकापेक्षा 2 पट जास्त असेल, अन्यथा
- रशियन मध्ये.
4.
टर्नरी संख्या प्रणालीमध्ये दोन-अंकी सकारात्मक पूर्णांक संख्या दिली आहे. रशियन भाषेत एखाद्या संख्येच्या अंकांची नावे दर्शविणारा प्रोग्राम लिहा जर संख्येचा सर्वोच्च अंक सर्वात कमी अंकापेक्षा कमी असेल, अन्यथा
- इंग्रजी मध्ये.

एक-आयामी ॲरेसह प्रोग्रामिंग
85 5.
पाच-अंकी संख्या प्रणालीमध्ये पूर्णांक दोन-अंकी धनात्मक संख्या दिली आहे. रशियन भाषेत संख्येच्या अंकांची नावे दर्शविणारा प्रोग्राम लिहा.
6.
ऑक्टल संख्या प्रणालीमध्ये दोन-अंकी सकारात्मक पूर्णांक संख्या दिली आहे. रशियन भाषेत संख्येच्या अंकांची नावे दर्शविणारा प्रोग्राम लिहा.
7.
ऑक्टल संख्या प्रणालीमध्ये दोन-अंकी सकारात्मक पूर्णांक संख्या दिली आहे. प्रमुख अंक हा किरकोळ अंकाच्या अर्ध्याहून कमी असल्यास, अंकांच्या अंकांची नावे इंग्रजीत दाखवणारा प्रोग्राम लिहा, अन्यथा

रशियन मध्ये.
8.
सेप्टल क्रमांक प्रणालीमध्ये पूर्णांक दोन-अंकी धनात्मक संख्या दिली आहे. एक प्रोग्राम लिहा जो दाखवतो, जर संख्या उतरत्या क्रमाने असतील तर, अंकांच्या अंकांची नावे इंग्रजीत, अन्यथा

रशियन मध्ये.
9.
दशांश संख्या प्रणालीमध्ये दोन अंक दिले आहेत. या अंकांच्या बेरजेच्या अंकांची इंग्रजीत नावे दाखवणारा प्रोग्राम लिहा.
10.
दशांश संख्या प्रणालीमध्ये दोन अंक दिले आहेत. एक प्रोग्राम लिहा जो या संख्यांच्या उत्पादनाच्या संख्येची रशियन भाषेत नावे दर्शवेल.
11.
दशांश संख्या प्रणालीमध्ये दोन अंक दिले आहेत. या अंकांमधील फरकाच्या मॉड्यूलसच्या अंकांचे नाव रशियन भाषेत दाखवणारा प्रोग्राम लिहा.
12.
दशांश संख्या प्रणालीमध्ये दोन अंक दिले आहेत. एक प्रोग्राम लिहा जो या संख्यांच्या पूर्णांक भागाचा भाग आणि उर्वरित भागासाठी इंग्रजीमध्ये अंकांची नावे दर्शवेल.
13.
नऊ-अंकी संख्या प्रणालीमध्ये दोन-अंकी सकारात्मक पूर्णांक संख्या दिली आहे. एक प्रोग्राम लिहा जो दाखवतो, जर सर्वात कमी अंकापेक्षा सर्वात जास्त अंक तीनपट जास्त असेल तर, अंकांच्या अंकांची नावे इंग्रजीमध्ये, अन्यथा

रशियन मध्ये.
14.
नऊ-अंकी संख्या प्रणालीमध्ये दोन-अंकी सकारात्मक पूर्णांक संख्या दिली आहे. इंग्रजीमध्ये जास्त मूल्य असलेल्या संख्येच्या अंकाचे नाव आणि लहान मूल्य असलेल्या संख्येच्या अंकाचे नाव दर्शविणारा प्रोग्राम लिहा.

रशियन मध्ये.

86 सिस्टममध्ये प्रोग्रामिंग रेखीय अल्गोरिदम C++ बिल्डर
15.
सेप्टल संख्या प्रणालीमध्ये दोन-अंकी सकारात्मक पूर्णांक संख्या दिली आहे. इंग्रजीमध्ये जास्त मूल्य असलेल्या संख्येच्या अंकाचे नाव आणि लहान मूल्य असलेल्या संख्येच्या अंकाचे नाव दर्शविणारा प्रोग्राम लिहा.

रशियन मध्ये.
16.
हेक्साडेसिमल संख्या प्रणालीमध्ये दोन-अंकी सकारात्मक पूर्णांक संख्या दिली आहे. इंग्रजीमध्ये संख्येच्या अंकांची नावे दाखवणारा प्रोग्राम लिहा.
17.
टर्नरी संख्या प्रणालीमध्ये दोन पूर्णांक दोन-अंकी धनात्मक संख्या दिल्या आहेत. रशियनमध्ये या संख्यांच्या बेरजेच्या अंकांची नावे दर्शविणारा प्रोग्राम लिहा.
18.
बायनरी संख्या प्रणालीमध्ये दोन पूर्णांक दोन-अंकी धनात्मक संख्या दिली. या संख्यांच्या बेरजेच्या अंकांची नावे इंग्रजीत दाखवणारा प्रोग्राम लिहा.
19.
पाच-अंकी संख्या प्रणालीमध्ये दोन-अंकी सकारात्मक पूर्णांक संख्या दिली आहे. अंकांची मांडणी चढत्या क्रमाने केली असल्यास, अंकांच्या अंकांची नावे इंग्रजीत आणि अन्यथा दाखवणारा प्रोग्राम लिहा.

रशियन मध्ये.
20.
हेक्साडेसिमल संख्या प्रणालीमध्ये दोन-अंकी सकारात्मक पूर्णांक संख्या दिली आहे. एक प्रोग्राम लिहा जो दाखवतो, जर सर्वोच्च अंक सर्वात कमी अंकापेक्षा पाच पट जास्त असेल तर, रशियन भाषेतील अंकांची नावे, अन्यथा

इंग्रजी मध्ये.
21.
अष्टांक प्रणालीमध्ये दोन अंक दिलेले आहेत. या अंकांमधील फरकाच्या मॉड्यूलसच्या अंकांची रशियन भाषेत नावे दर्शविणारा प्रोग्राम लिहा.
22.
अष्टांक प्रणालीमध्ये दोन अंक दिलेले आहेत. या दोन अंकांच्या बेरजेच्या अंकांची नावे रशियन भाषेत दाखवणारा प्रोग्राम लिहा.
23.
सेप्टल संख्या प्रणालीमध्ये दोन-अंकी सकारात्मक पूर्णांक संख्या दिली आहे. एक प्रोग्राम लिहा जो दाखवतो, जर सर्वोच्च अंक सर्वात कमी अंकापेक्षा तीन पट जास्त असेल तर, रशियन भाषेतील अंकांची नावे, अन्यथा

इंग्रजी मध्ये.
24.
ऑक्टल संख्या प्रणालीमध्ये दोन-अंकी सकारात्मक पूर्णांक संख्या दिली आहे. रशियन भाषेत जास्त मूल्य असलेल्या संख्येच्या अंकाचे नाव प्रदर्शित करणारा प्रोग्राम लिहा आणि

एक-आयामी ॲरेसह प्रोग्रामिंग
87 हे सर्वात कमी मूल्य असलेल्या संख्येच्या अंकाची रँक आहे,

इंग्रजी मध्ये.
25.
सेप्टल संख्या प्रणालीमध्ये दोन-अंकी सकारात्मक पूर्णांक संख्या दिली आहे. रशियन भाषेत 4 पेक्षा कमी मूल्य असलेल्या संख्येच्या अंकांचे नाव आणि 4 पेक्षा जास्त किंवा बरोबरीचे मूल्य असलेल्या संख्येच्या अंकांचे नाव दर्शविणारा प्रोग्राम लिहा,

इंग्रजी मध्ये.
26.
हेक्साडेसिमल संख्या प्रणालीमध्ये दोन-अंकी सकारात्मक पूर्णांक संख्या दिली आहे. रशियन भाषेत 3 पेक्षा कमी मूल्य असलेल्या संख्येच्या अंकांचे नाव आणि 3 पेक्षा जास्त किंवा समान मूल्य असलेल्या संख्येच्या अंकांचे नाव दर्शविणारा प्रोग्राम लिहा,

इंग्रजी मध्ये.
27.
वर्षाच्या महिन्याच्या नावाची पहिली दोन अक्षरे (केस असंवेदनशील, लोअरकेस आणि अपरकेस दोन्ही) दिलेली आहेत. रशियन भाषेत वर्षाच्या महिन्याचे पूर्ण नाव प्रदर्शित करणारा प्रोग्राम लिहा.
28.
आठवड्याच्या दिवसाच्या नावाची पहिली दोन अक्षरे (केस असंवेदनशील, लोअरकेस आणि अपरकेस दोन्ही) दिलेली आहेत. रशियन भाषेत आठवड्याच्या दिवसाचे पूर्ण नाव प्रदर्शित करणारा प्रोग्राम लिहा.
29.
जुन्या जपानी कॅलेंडरने 60-वर्षांचे चक्र स्वीकारले, ज्यामध्ये पाच 12-वर्षांच्या उपचक्रांचा समावेश आहे. हिरवा, लाल, पिवळा, पांढरा आणि काळा अशा रंगांच्या नावांद्वारे उपसायकल नियुक्त केल्या गेल्या. प्रत्येक सबसायकलमध्ये, वर्षांना प्राण्यांची नावे दिली गेली: उंदीर, गाय, वाघ, ससा, ड्रॅगन, साप, घोडा, मेंढी, माकड, कोंबडी, कुत्रा आणि डुक्कर (1984 - हिरव्या उंदराचे वर्ष - पुढील सुरुवात होती. सायकल). एक प्रोग्राम लिहा जो विशिष्ट वर्ष AD ची संख्या प्रविष्ट करतो आणि जुन्या जपानी कॅलेंडरनुसार त्याचे नाव मुद्रित करतो.
30.
नऊ-अंकी संख्या प्रणालीमध्ये दोन-अंकी सकारात्मक पूर्णांक संख्या दिली आहे. रशियन भाषेत 5 पेक्षा जास्त मूल्य असलेल्या संख्येच्या अंकांचे नाव आणि 5 पेक्षा कमी किंवा समान मूल्य असलेल्या संख्येच्या अंकांचे नाव दर्शविणारा प्रोग्राम लिहा,

इंग्रजी मध्ये.

88 सिस्टममध्ये प्रोग्रामिंग रेखीय अल्गोरिदम C++ बिल्डर
4 प्रोग्रामिंग सायकल
C++ बिल्डर सिस्टीममधील अल्गोरिदम
हा विभाग भाषा लूप ऑपरेटर्सचे परीक्षण करतो
C++, प्रोग्रामिंग चक्रीय अल्गोरिदममधील कौशल्यांचे संपादन, परिचय
होय, संकलित आणि डीबगिंग प्रोग्राम.
4.1
मूलभूत संकल्पना
जिभेवर C++ बिल्डर तीन लूप ऑपरेटर आहेत:
1.
पूर्वस्थितीसह लूप ( असताना);
2.
पोस्ट कंडिशनसह लूप ( करा);
3.
काउंटरसह लूप ( च्या साठी).
पूर्वस्थितीसह लूप ऑपरेटर असताना (आकृती 4.1):
असताना(स्थिती) (लूप बॉडी)
आकृती 4.1

लूप ऑपरेटर अल्गोरिदम आकृती असताना
जर स्थितीची गणना करण्याचा परिणाम असेल खरे(सत्य), नंतर लूपचा मुख्य भाग कार्यान्वित केला जातो आणि स्थिती तपासण्यासाठी संक्रमण पुन्हा केले जाते. जर स्थितीची गणना करण्याचा परिणाम असेल खोटे(false), नंतर लूप बाहेर पडतो आणि चक्रीय ऑपरेटरच्या मागे ऑपरेटरकडे जातो असताना.
जर लूपच्या पहिल्या अंमलबजावणीपूर्वी अभिव्यक्तीचे मूल्य होते खोटे, लूपचा मुख्य भाग अजिबात कार्यान्वित केला जात नाही आणि पुढील विधानात संक्रमण होते.
अट
लूप बॉडी
होय
नाही

एक-आयामी ॲरेसह प्रोग्रामिंग
89
उदाहरण:
1 ते 10 या श्रेणीतील विषम संख्यांच्या बेरजेची गणना करा.
( int k=1, s=0; तर (k ( s+=k; k+=2;
}
}
पोस्ट कंडिशनसह लूप ऑपरेटर करा (आकृती 4.2):
करा(लूप बॉडी) असताना(अट); होय अट नाही
लूप बॉडी
आकृती 4.2

लूप ऑपरेटर अल्गोरिदम आकृती करा...तर
स्थिती ही तार्किक प्रकाराची अभिव्यक्ती आहे, लूपचे मुख्य भाग एक साधे किंवा संयुक्त विधान आहे.
स्टेटमेंट लूप बॉडी

तुमच्या शिक्षकासह, खालील व्यायामांमधून स्वतंत्र कामासाठी एखादे कार्य निवडा.

1. अभिव्यक्तीच्या मूल्यांची गणना करा:

a) sqr(x)+sqr(y)<=4 при x=0.3, y=-1.6;

b) k mod 7 = k div5-1 k=15 वर;

c) विषम(ट्रंक(10*p)) p=0.182 वर;

d) n=0 साठी विषम(n) नाही;

e) t आणि (p mod 3=0) सह t=true, p=101010;

e) (x*y<>0) आणि (y>x) x=2, y=1 साठी;

g) (x*y<>0) किंवा (y>x) x=2, y=1 साठी;

h) a किंवा (b नाही) जेव्हा a=False, b=True;

2. पास्कलमध्ये असा संबंध लिहा जो निर्दिष्ट अट पूर्ण झाल्यावर सत्य असेल आणि अन्यथा असत्य असेल:

a) पूर्णांक k हा 7 ने भाग जातो;

ब) समीकरणाची खरी मुळे नाहीत;

c) बिंदू (x, y) बिंदू (1,0) वर केंद्र असलेल्या त्रिज्या R च्या वर्तुळाच्या बाहेर आहे;

ड) नैसर्गिक संख्या N ही नैसर्गिक संख्येचा वर्ग आहे;

f) x=max(x,y,z);

आणि) (नॉट ऑपरेशन वापरू नका) g

h) लॉजिकल व्हेरिएबल्सपैकी किमान एक a आणि b चे मूल्य True आहे;

i) दोन्ही लॉजिकल व्हेरिएबल्स a आणि b चे मूल्य True आहे.

3. अभिव्यक्तींची गणना करताना ऑपरेशन्सचा क्रम दर्शवा:

a) a आणि b किंवा नाही c आणि d;

b) (x>=0) किंवा नाही c आणि d.

4. a=True, b=False साठी खालील अभिव्यक्तींची गणना करा:

a) a किंवा b आणि a नाही;

b) (a किंवा b) आणि a नाही;

c) a आणि b नाही;

ड) नाही (अ आणि ब)

5. पास्कलमध्ये एक अभिव्यक्ती लिहा जी निर्दिष्ट अट पूर्ण झाल्यावर सत्य असेल आणि अन्यथा खोटी असेल:

अ) x विभागाशी संबंधित आहे;

b) x विभागाच्या बाहेर आहे;

c)* x विभागातील आहे किंवा [-1, 1];

d)* x विभागांच्या बाहेर आहे आणि [-1, 1];

e) प्रत्येक संख्या x, y, z धनात्मक आहे;

g) x, y, z यापैकी कोणतीही संख्या धनात्मक नाही;

h) x, y, z या संख्यांपैकी फक्त एकच धनात्मक आहे;

i) लॉजिकल व्हेरिएबल a चे मूल्य खरे आहे, लॉजिकल व्हेरिएबल b चे मूल्य असत्य आहे;

j)* अनुक्रमांक y असलेले वर्ष हे लीप वर्ष आहे (जर त्याची संख्या 4 च्या पटीत असेल तर लीप वर्ष, परंतु 100 च्या पटीत फक्त 400 चे गुणाकार लीप वर्ष आहेत, उदाहरणार्थ, 1700, 1800 आणि 1900 नॉन-लीप वर्षे आहेत, 2000 हे लीप वर्ष आहे).

6. समतल (x, y) क्षेत्रावर काढा ज्यामध्ये आणि फक्त ज्यामध्ये सूचित अभिव्यक्ती सत्य आहे:

a)* (y>=x) आणि (y+x>=0) आणि (y<=1);

b) (sqr(x)+sqr(y)<1) or (y>0) आणि (abs(x)<=1);

c) (ट्रंक(y)=0 आणि (गोल(x)=0);

d)* (abs(x)<=1)>(abs(y)>=1);

d) (sqr(x)+sqr(y)<=4)=(y<=x).

7) एक सशर्त ऑपरेटर आहे:

लिहा ('हुर्रे!')

लिहिणे ('वाईट...')

खालील विधानांसह ते पुनर्स्थित करणे शक्य आहे का:

अ) जर d=10 b) नसल्यास (d=10)

writeln ('hurray!') writeln ('hurray!')

writeln('वाईट...'); writeln('वाईट...');

c) नसल्यास (d=10) d) नसल्यास (d<>10)

लिहिणे ('वाईट...') लिहिणे ('वाईट...')

writeln('हुर्रे!'); writeln('हुर्रे!');

8) कंडिशनल स्टेटमेंट कार्यान्वित केल्यानंतर j, k व्हेरिएबल्सची मूल्ये काय असतील:

जर व्हेरिएबल्सची प्रारंभिक मूल्ये समान असतील:

नोंद. dec (k,2) ऑपरेटर कार्यान्वित केल्यामुळे, k व्हेरिएबलचे मूल्य 2 ने कमी होते.



तुम्हाला एरर दिसल्यास, मजकूराचा तुकडा निवडा आणि Ctrl+Enter दाबा
सामायिक करा: