प्रोग्रामिंग शाखा अल्गोरिदम सशर्त ऑपरेटर. प्रोग्रामिंग शाखा अल्गोरिदम. शाखा लिहिण्याचे विविध मार्ग

Viber बाहेर 19.04.2022
Viber बाहेर
धड्याचा विषय : प्रोग्रामिंग शाखा अल्गोरिदम. सशर्त ऑपरेटर.

पाठ्यपुस्तक: बोसोवा L. L. माहितीशास्त्र: 8 व्या वर्गासाठी पाठ्यपुस्तक - M.: BINOM. ज्ञान प्रयोगशाळा, 2014. – 160 p. : आजारी.

धड्याचा प्रकार: नवीन साहित्य शिकण्याचा धडा.

धड्याची उद्दिष्टे :

    शैक्षणिक : कंडिशनल ऑपरेटर (ऑपरेटर) च्या वाक्यरचनाशी परिचित होण्यासाठी विद्यार्थ्यांच्या क्रियाकलापांचे आयोजन करातर); विद्यार्थ्यांना ऑपरेटर वापरण्याची क्षमता विकसित करण्यासाठी परिस्थिती निर्माण करातरकार्यक्रम लिहिताना;

    विकसनशील : विषयात रस वाढविण्यात मदत करा; विद्यार्थ्यांमध्ये अल्गोरिदमिक विचारांच्या विकासास प्रोत्साहन देणे; तार्किक विचार, संज्ञानात्मक स्वारस्य आणि विद्यार्थ्यांच्या स्मरणशक्तीच्या विकासास प्रोत्साहन देणे;

    पालनपोषण : समस्यांचे निराकरण करण्यात स्वातंत्र्याच्या निर्मितीला प्रोत्साहन देणे; संघ एकता आणि एकमेकांबद्दल आदरयुक्त वृत्ती निर्माण करणे.

सार्वत्रिक शिक्षण क्रियाकलाप (UAL) तयार केले :

    वैयक्तिक UUD :

    1. शैक्षणिक क्रियाकलाप करताना कल्पनारम्य आणि कल्पनाशक्ती;

      शैक्षणिक क्रियाकलाप करण्याची इच्छा.

    संज्ञानात्मक UUD :

    1. तार्किक क्रिया आणि ऑपरेशन्स;

      समस्यांचे निराकरण करण्यासाठी मॉडेल आणि आकृत्यांची निर्मिती आणि परिवर्तन.

    संप्रेषणात्मक UUD :

    1. आपले स्वतःचे मत आणि स्थान तयार करणे.

    नियामक UUD :

    1. कार्य आणि त्याच्या अंमलबजावणीच्या अटींनुसार आपल्या कृतींचे नियोजन करा.

उपकरणे : वैयक्तिक संगणक (पीसी), मल्टीमीडिया प्रोजेक्टर, स्क्रीन.

सॉफ्टवेअर : सादरीकरण "प्रोग्रामिंग शाखा अल्गोरिदम. सशर्त ऑपरेटर".

पाठ योजना

वर्ग दरम्यान.

1. संघटनात्मक क्षण

अभिवादन करणे, धड्याची तयारी तपासणे, मुलांचे लक्ष आयोजित करणे.

धड्याच्या व्यावसायिक लयीत सामील व्हा.

2. ज्ञान अद्यतनित करणे

नमस्कार मित्रांनो! आज आपण भाषेतील कंडिशनल ऑपरेटरच्या सिंटॅक्सचा अभ्यास करूपास्कल.

आजची तारीख आणि आजच्या धड्याचा विषय लिहा: “प्रोग्रामिंग ब्रांचिंग अल्गोरिदम. सशर्त ऑपरेटर".

आता "अल्गोरिदमायझेशन" विभागातील सामग्री आणि मागील धड्यांची पुनरावृत्ती करूया:

काय अल्गोरिदमिक बांधकाम शाखा म्हणतात;

तुम्हाला शाखांचे कोणते रूप माहित आहेत?

ब्रँचिंगच्या पूर्ण आणि संक्षिप्त स्वरूपाचे ब्लॉक आकृती काढा;

तार्किक कार्ये AND, OR, NOT भाषेत कशी लिहिली जातातपास्कल.

(प्रश्नांची उत्तरे द्या)

ब्रँचिंग हे एक अल्गोरिदमिक डिझाइन आहे ज्यामध्ये, स्थिती ("होय" किंवा "नाही") तपासण्याच्या परिणामावर अवलंबून, क्रियांच्या दोन अनुक्रमांपैकी एकाची निवड (शाखा) प्रदान केली जाते.

ब्रँचिंगचे पूर्ण आणि संक्षिप्त प्रकार आहेत.

ब्लॉक आकृती:

आणि, किंवा, नाहीअनुक्रमे

3. नवीन साहित्य शिकणे

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

खाली आम्ही सशर्त ऑपरेटरच्या पूर्ण आणि संक्षिप्त फॉर्मचे सामान्य स्वरूप लिहितो.

पूर्ण फॉर्ममध्ये खालील वाक्यरचना आहे:

तर<условие>

नंतर<оператор 1>

इतर<оператор 2>;

तरनंतर, त्यानंतर अट सत्य असल्यास अंमलात आणली जाईल असे विधान. नंतर फंक्शन शब्द लिहिला जातोइतर, त्यानंतर अट खोटी असल्याचे निष्पन्न झाल्यास ते कार्यान्वित केले जाईल असे विधान.

तुमच्या नोटबुकमध्ये फंक्शन शब्दाच्या आधी लक्षात ठेवाइतरचिन्ह ";" स्थापित नाही.

कंडिशनल स्टेटमेंटच्या शॉर्ट फॉर्ममध्ये खालील वाक्यरचना आहे:

तर<условие>

नंतर<оператор 1>;

फंक्शन शब्द प्रथम लिहिला जातोतर, नंतर - सत्यावर एक अट ज्यावर सशर्त ऑपरेटरच्या एका किंवा दुसर्या शाखेची अंमलबजावणी अवलंबून असते. कंडिशन नंतर फंक्शन शब्द लिहिला जातोनंतर, त्यानंतर अट सत्य असल्यास अंमलात आणली जाईल असे विधान.

कृपया लक्षात घ्या की चाचणीचा परिणाम चुकीची स्थिती असल्यास, शॉर्ट-फॉर्म कंडिशनल स्टेटमेंट वगळले जाईल आणि प्रोग्राम त्याचे अनुसरण करणारी विधाने कार्यान्वित करण्यासाठी पुढे जाईल. सशर्त ऑपरेटरच्या पूर्ण स्वरूपासाठी, हे विधान सत्य नाही - ते नेहमी कार्यान्वित केले जाईल (सशर्त ऑपरेटरच्या एका शाखेच्या ऑपरेटरला कार्यान्वित केले जाईल).

हे देखील लक्षात घ्या की कंडिशनल स्टेटमेंटमधील कंडिशन ही एक साधी (रिलेशनल ऑपरेटर वापरून लिहिलेली) किंवा कॉम्प्लेक्स (लॉजिकल ऑपरेटर वापरून लिहिलेली) बुलियन एक्सप्रेशन आहे.

(एक टेबल बनवा)

तर <условие>

नंतर <оператор 1>

इतर <оператор 2>;

तर <условие>

नंतर <оператор 1>;

आधीइतरचिन्ह ";" स्थापित नाही!

(नोटबुकमध्ये लिहा)

कंडिशनल स्टेटमेंटमधील अट ही एक साधी (रिलेशनल ऑपरेशन्स वापरून लिहिलेली) किंवा कॉम्प्लेक्स (लॉजिकल ऑपरेशन्स वापरून लिहिलेली) लॉजिकल एक्सप्रेशन असते.

4. जे शिकले आहे त्याचे एकत्रीकरण

चला खालील समस्येचा विचार करूया (आपल्या नोटबुकमध्ये त्याची स्थिती लिहा): वापरकर्ता तीन भिन्न संख्या प्रविष्ट करतो, त्यापैकी किमान शोधणे आणि स्क्रीनवर प्रदर्शित करणे आवश्यक आहे.

या समस्येचे निराकरण करण्यासाठी मागील अल्गोरिदम बदलण्याचा प्रयत्न करूया जेणेकरून आपण पोस्ट कंडिशनसह लूप लागू करू. मी एडिटरमध्ये समस्या टाइप करत असताना, त्याचे निराकरण तुमच्या वहीत लिहा. [विद्यार्थ्यांसह, मी IDE मधील संगणकावरील समस्या सोडवतो आणि त्याच वेळी ते समाधान स्क्रीनवर प्रक्षेपित केले जाते. ].

कार्यावर चर्चा करण्यासाठी संभाव्य प्रश्नांची यादी.

1) आपल्याला किती चलांचे वर्णन करावे लागेल?

2) ज्ञात घटकांमधील किमान घटक सातत्याने कसा शोधायचा?

चला खालील कोडचा भाग पाहू:

a:=11;

b:=a div 3;

a:=a-b;

a*b मोड 2 = 0 असल्यास

मग लिहा(a*b)

बाकी लिहा(b-a);

विधानांचा हा क्रम कार्यान्वित केल्यावर a आणि b व्हेरिएबल्सची मूल्ये काय असतील? स्क्रीनवर काय दिसेल?

आता तुमच्या संगणकावर जा आणि खालील कामे स्वतः पूर्ण करा.

1) फंक्शन y(x) ची व्हॅल्यू शोधा आणि ते हजारव्या भागापर्यंत अचूक स्क्रीनवर प्रदर्शित करा: . अर्थxकीबोर्डवरून प्रविष्ट केले.

2) एक प्रोग्राम लिहा जो बिंदू A(x, y) क्षेत्राच्या सीमेसह छायांकित क्षेत्राचे:

तुमच्या नोटबुकमध्ये अट लिहा.

समस्येच्या चर्चेत भाग घ्या आणि त्यांच्या नोटबुकमध्ये उपाय लिहा.

कार्यक्रम किमान;

var

a, b, c, min: real;

सुरू

वाचा(a, b, c);

मि:=a;

जर ब< min then min:=b;

जर c< min then min:=c;

लिहा(" मि -> ", मि);

शेवट.

(प्रश्नांची उत्तरे द्या)

a = 8, b = 3. स्क्रीनवर 24 क्रमांक प्रदर्शित होईल.

संगणकावरील समस्या स्वतंत्रपणे सोडवा.

कार्य 1 साठी प्रोग्राम कोड:

कार्यक्रमfunc;

var

x, y: वास्तविक;

सुरू

वाचा(x);

जर x<= 5 then

y:=x*x*x+2*x*x-sqrt(5-x)

इतर

y:=sqrt((x+1)/(3*x*x*x-x));

writeln("y(", x, ") = ", y:0:3);

शेवट.

कार्य 2 साठी प्रोग्राम कोड:

कार्यक्रम बिंदू;

var

x, y: वास्तविक;

सुरू

readln(x, y);

जर (x >= -1) आणि (x<= 3) and (y >= -2) आणि (y<= 4) then

लिहा("बिंदू प्रदेशाचा आहे")

इतर

लिहा("बिंदू प्रदेशाशी संबंधित नाही");

शेवट

5. सारांश

तर, आजच्या धड्यात तुम्ही काय शिकलात?

सशर्त विधानात अट काय आहे?

आम्ही कंडिशनल स्टेटमेंटच्या पूर्ण आणि लहान स्वरूपाची वाक्यरचना शिकलो.

साधी किंवा गुंतागुंतीची तार्किक अभिव्यक्ती.

6. गृहपाठ

कलम 3.5.

कार्ये:

1) अ, ब, क लांबीचे तीन विभाग दिले आहेत. अशा बाजू असलेला त्रिकोण अस्तित्वात आहे का ते तपासा. जर होय, तर "एक त्रिकोण अस्तित्वात आहे!" संदेश प्रदर्शित करा, त्याचे क्षेत्र शोधा आणि पुढील ओळीवर प्रदर्शित करा; नसल्यास, "त्रिकोण अस्तित्वात नाही" असा संदेश प्रदर्शित करा.

2) समस्या क्रमांक 14 (पाठ्यपुस्तक 2012, पृ. 205)

चेसबोर्डचे फील्ड नैसर्गिक संख्यांच्या जोडीद्वारे निर्धारित केले जाते, ज्यापैकी प्रत्येक 8 पेक्षा जास्त नाही. फील्डच्या प्रविष्ट केलेल्या निर्देशांकांचा वापर करून एक प्रोग्राम लिहा (k, p) आणि (मी, nही फील्ड एकाच रंगाची फील्ड आहेत की नाही हे निर्धारित करते.

इनपुट डेटाचे उदाहरण

उदाहरण आउटपुट

2 2

3 3

समान रंगाची फील्ड

2 3

3 3

विविध रंगांची फील्ड

2 7

5 4

समान रंगाची फील्ड

आरोग्य डायरीत नोंद.

ब्रँच्ड स्ट्रक्चर असलेल्या प्रोग्राम्समध्ये, कंडिशनल स्टेटमेंट्स वापरली जातात, जी काही अटींवर अवलंबून अनेक संभाव्य क्रियांपैकी एक (ऑपरेटर) निवडण्यासाठी असतात (या प्रकरणात, कृतींपैकी एक गहाळ असू शकते - एक रिक्त विधान).

सशर्त ऑपरेटर

सशर्त ऑपरेटर. सशर्त ऑपरेटरकाही अट पूर्ण करणे किंवा पूर्ण न करणे यावर अवलंबून क्रिया करणे आवश्यक असल्यास वापरले जाते.

ऑपरेटरचे संक्षिप्त रूप f.सशर्त विधानाचे संक्षिप्त रूप खालीलप्रमाणे लिहिले आहे:

तार्किक प्रकाराची अभिव्यक्ती कुठे आहे, ज्याबद्दल आपण असे म्हणू शकतो "खरे"किंवा "खोटे"(खरं तर, हा फक्त 2 संभाव्य उत्तरांसह एक प्रश्न आहे - "हो"किंवा "नाही"),(प्रश्नाचे उत्तर) यावर अवलंबून, प्रोग्रामची पुढील अंमलबजावणी होते.

ऑपरेटरच्या शॉर्ट फॉर्मच्या ऑपरेशनचे वर्णन f.लहान स्वरूपात "AND" ऑपरेटर खालीलप्रमाणे कार्य करतो:

  • स्थितीमध्ये लिहिलेल्या अभिव्यक्तीची गणना केली जाते (स्थितीत लिहिलेल्या प्रश्नाचे उत्तर तयार केले जाते);
  • जर तुम्हाला परिणाम मिळाला तर - "खरे"(0 च्या समान नाही - उत्तर "होय"),नंतर ते अंमलात आणले जाते;
  • तर "खोटे"(0 बरोबर - उत्तर "नाही"),नंतर कंडिशनल स्टेटमेंट खालील प्रोग्राम लाइन कार्यान्वित केली जाते.

अल्गोरिदम आकृतीमध्ये, लघु फॉर्म ii खालीलप्रमाणे सादर केला आहे (चित्र 4.1).

तांदूळ. ४.१.

ऑपरेटर 1/ च्या शॉर्ट फॉर्मसह एक उदाहरण कार्यक्रम. w = mt(s,b) ची गणना करा.

1. अल्गोरिदम आकृती

स्पष्टीकरण.इनपुट डेटा हे व्हेरिएबल्स c आणि b आहेत. इनपुट डेटा (व्हेरिएबल्स c आणि b) एंटर केल्यानंतर, व्हेरिएबल w (किमान गृहित धरलेले) व्हेरिएबल c चे मूल्य नियुक्त केले जाते. नंतर स्थिती ब तपासली जाते

2. कार्यक्रम

#समाविष्ट करा / /सबकी, मानक लायब्ररी

//I/O

इंट मुख्य()( // फंक्शन शीर्षकमुख्य(9

int c, d, m; सह व्हेरिएबल्सचे // वर्णन, d, m प्रकार int

printf("स्पेसद्वारे विभक्त केलेले c आणि d प्रविष्ट करा"); /* प्रदर्शनावर आउटपुट

प्रॉम्प्टसह आणि d आणि कर्सर स्क्रीनच्या पुढील ओळीच्या सुरूवातीस हलवा */ scanf ("%d%d" , &с, &d); // व्हेरिएबल व्हॅल्यू एंटर करासह आणि d

m=c; //व्हेरिएबल असाइनमेंट ऑपरेटरमी सह व्हेरिएबल मूल्ये

जर (d // if d

m=d; // नंतर ते व्हेरिएबलला नियुक्त करामी चल मूल्य d

printf("m=%d ",m);

// निष्कर्षमी आणि कर्सर स्क्रीनच्या पुढील ओळीच्या सुरूवातीस हलवत आहे getchar();

if विधानाचे पूर्ण रूप.सशर्त विधानाचे पूर्ण स्वरूप खालीलप्रमाणे लिहिले आहे:

; इतर जर आणि इतर - कीवर्ड;

ही तार्किक किंवा अंकगणित प्रकाराची अभिव्यक्ती आहे जी "सत्य" (अंकगणितीय अभिव्यक्ती शून्याच्या बरोबरीची नाही) किंवा "असत्य" (अंकगणितीय अभिव्यक्ती शून्याच्या बरोबरीची आहे) असे म्हटले जाऊ शकते - खरं तर, हा एक प्रश्न आहे फक्त 2 संभाव्य उत्तरांसह - "होय" किंवा "नाही". कार्यक्रमाच्या पुढील अंमलबजावणीवर अवलंबून.

अट सत्य असल्यास अंमलात आणलेले विधान (शून्य नाही);

अट असत्य असल्यास (शून्य बरोबर) कार्यान्वित केलेले विधान.

सशर्त विधान खालीलप्रमाणे अंमलात आणले जाते:

  • प्रथम तपासले;
  • जर सत्य असेल (अवस्थित दर्शविणाऱ्या अभिव्यक्तीचे मूल्य 0 च्या बरोबरीचे नसेल), तर कार्यान्वित केले जाईल;
  • जर कंडिशन असत्य असेल (स्थिती दर्शविणाऱ्या अभिव्यक्तीचे मूल्य 0 असेल), तर ते कार्यान्वित केले जाईल.

अल्गोरिदम आकृतीमध्ये, ii चे पूर्ण रूप खालीलप्रमाणे सादर केले आहे (चित्र 4.2).

तांदूळ. ४.२.

x + 0.5 जर x

कार्य २.दिलेले x. गणना करा y -

- + 1 जर x > 0.6.

1. अल्गोरिदम आकृती


स्पष्टीकरण.इनपुट डेटा व्हेरिएबल X आहे. Y ची गणना करण्यापूर्वी, "X" स्थिती तपासली जाते

2. कार्यक्रम

समावेश

मुख्य() // व्हेरिएबल्सचे वर्णन x, y प्रकारदुप्पट

scanf("%lf",&x); जर(x

एक्स

// चल मूल्य प्रविष्ट कराएक्स

//तर x// नंतर y=x+0.5 मोजा //अन्यथा आम्ही गणना करतो y=x/2+1

printf("y=%lf",y);

// कोणतीही कळ दाबण्यापूर्वी प्रोग्राम थांबवा

स्पष्टीकरण. x च्या मूल्यावर अवलंबून y ची गणना दोनपैकी एक सूत्र वापरून केली जात असल्याने, प्रोग्राम कंडिशनल इफ स्टेटमेंट वापरतो. सूत्रांपैकी एक वापरून y ची गणना केल्यानंतर, y चे मूल्य %lf च्या फॉरमॅट स्पेसिफिकेशननुसार स्क्रीनवर प्रदर्शित केले जाते, कारण y चा प्रकार आहे

तुम्ही कंडिशनल स्टेटमेंटमध्ये "बिल्ट इन" ऑपरेटरपैकी एक म्हणून नवीन कंडिशनल स्टेटमेंट देखील वापरू शकता.

कार्य 3.मूल्य मोजा y: 4x - 2 जर x

x + 4 असल्यास x > -210.

1. अल्गोरिदम आकृती


स्पष्टीकरण.इनपुट डेटा X आहे. y ची गणना करण्यापूर्वी, "X" स्थिती तपासली जाते

नंतर Y मूल्याची गणना Y = 4 X - 2 (X -2) सूत्र वापरून केली जाते. Y ची गणना केल्यानंतर (सूत्रांपैकी एक वापरून), परिणाम (Y मूल्य) स्क्रीनवर प्रदर्शित होतो.

2. कार्यक्रम

दुहेरी x, y; printf("एंटर करा

स्कॅन ("%lf",&x); जर(x

//सबकी, मानक, लायब्ररी

//I/O // फंक्शन हेडरमुख्य(9 // व्हेरिएबल्सचे वर्णन x, y प्रकारदुप्पट

// व्हेरिएबल प्रविष्ट करण्यासाठी प्रॉम्प्ट प्रदर्शित कराएक्स

// चल मूल्य प्रविष्ट कराएक्स

//तर x//नंतर y=4 * x+2 मोजा //अन्यथा जर x// नंतर y=10*x+5 मोजा //अन्यथा आम्ही गणना करतो y = x+4

printf("y=%lf",y);

//आउटपुट आणि कर्सर स्क्रीनच्या पुढील ओळीच्या सुरूवातीस हलवा getchar(); // कोणतेही दाबण्यापूर्वी प्रोग्राम थांबवा

कळा

स्पष्टीकरण. x च्या मूल्यावर अवलंबून तीनपैकी एक सूत्र वापरून y ची गणना केली जात असल्याने, प्रोग्राम दोन कंडिशनल इफ स्टेटमेंट (नेस्टिंगसह) वापरतो. कीबोर्डवरून x हे मूल्य प्रविष्ट केल्यानंतर, "x" स्थिती तपासली जाते

if स्टेटमेंटमध्ये एकाधिक विधाने (स्टेटमेंट ब्लॉक्स).कंडिशनल ऑपरेटरच्या एक किंवा दोन्ही शाखांवर अनेक ऑपरेटर वापरणे आवश्यक असल्यास, ते एका ब्लॉकमध्ये एकत्र केले जातात - पहिल्याच्या आधी एक ओपनिंग कर्ली ब्रेस ठेवला जातो आणि शेवटच्या नंतर बंद होणारा कुरळे ब्रेस.

उदाहरण १.दिले आहेत a, b, c -द्विघात समीकरण गुणांक ax 2 + bx+ c= 0. या समीकरणाची मुळे शोधा किंवा “कोणतीही मुळे नाही” असा संदेश दाखवा, असे गृहीत धरून एफ 0.

1. अल्गोरिदम आकृती

स्पष्टीकरण.इनपुट डेटा हे चतुर्भुज समीकरणाचे गुणांक आहेत - व्हेरिएबल्स a, b, c. प्रथम, द्विघात समीकरण b = b 2 - 4 a c च्या भेदभावाची गणना केली जाते. जर भेदभाव शून्य (b > 0) पेक्षा मोठा किंवा समान असेल, तर द्विघात समीकरणाची दोन मुळे खालील सूत्रे वापरून मोजली जातात:

, -b - l1b 2 -4acएल -b + y!b 2 -4 एसी x1 =-; x2 --.

2a 2 a

मग परिणाम स्क्रीनवर प्रदर्शित केले जातात (x1 आणि x2 व्हेरिएबल्सची मूल्ये).

जर भेदभाव शून्यापेक्षा कमी असेल (b

2. कार्यक्रम

/1 मानक I/O लायब्ररीचे कनेक्शन#समाविष्ट करा गणितीय लायब्ररीचे कनेक्शन

// कार्ये

इंट मुख्य()( // फंक्शन शीर्षकमुख्य $

दुप्पट a,b, с, xl ,х2 , d; // व्हेरिएबल्सचे वर्णन

printf("ए, बी, सी, स्पेसने विभक्त केलेले प्रविष्ट करा");

व्हेरिएबल व्हॅल्यू एंटर करण्यासाठी // प्रॉम्प्ट प्रदर्शित करा a, b, c तुटपुंजे (" %lf %lf %lf", &a, &b,&c) ; // व्हेरिएबल व्हॅल्यू एंटर करा a,b,c

d=b*b-4*a*c; //भेदभावाची गणना (डी.)

जर (d>=0) //तर d>=0

(xl=(-b-sqrt(d))/(2*a);

// नंतर चतुर्भुज समीकरणाच्या मुळांची गणना करा xl आणि x2 x2 =(-b+sqrt(d))/(2*a);

printf ("xl = %lf x2 = %lf " , xl, x2) ; // आणि त्यांना स्क्रीनवर प्रदर्शित करा

इतर //तर d

printf ("रूट्स नेटपी"); // "कोणतेही मुळे नाहीत" मजकूर प्रदर्शित करा

getchar(); परतावा 0;

उदाहरण २.मूल्य मोजा y - - +-. तर येथेगणना करा

शक्य नाही, नंतर याबद्दल संदेश प्रदर्शित करा. कीबोर्डवरून x मूल्य प्रविष्ट केले आहे.

ही समस्या दोन प्रकारे सोडवली जाऊ शकते: अ) तार्किक आणि (&&) वापरून; b) लॉजिकल OR वापरणे 1ली पद्धत (लॉजिकल AND वापरून).

1. अल्गोरिदम आकृती

आउटपुट Y

तुम्ही करू शकत नाही-

Y मोजा!”

स्पष्टीकरण.इनपुट डेटा X आहे. तुम्ही शून्याने भागू शकत नाही, म्हणून अपूर्णांकांचे भाजक शून्यासारखे नसावेत (समस्या विधानात, दोन अपूर्णांक दिले आहेत: 1/X आणि 3/(X+ 1)). अशा प्रकारे, Y ची गणना करण्यासाठी, तुम्हाला दोन्ही अपूर्णांकांचे भाजक तपासावे लागतील एकाच वेळी शून्य समान नाहीत. हे करण्यासाठी, जटिल स्थिती तपासा “X एफ 0 आणि X+1 एफ 0" जर ते खरे असेल (दोन्ही प्रश्नांचे उत्तर "होय" असेल), तर Y मूल्य मोजले जाते आणि स्क्रीनवर प्रदर्शित केले जाते. जर अट चुकीची असेल (किमान एका प्रश्नाचे उत्तर "नाही" असेल), तर "तुम्ही Y ची गणना करू शकत नाही!" हा संदेश प्रदर्शित होईल.

2. कार्यक्रम

#Include main() (

दुहेरी x,y; printf("एंटर x");

जर ((x!=0)&&(x+3!=0))( // जर त्याच वेळी xFOते+1^0

y=1/x+3/ (x+1) ; //गणना करायेथे

printf ("y=51f " ,у); // आणि आउटपुटयेथे स्क्रीनवर

else printf("y calculate करू शकत नाही! n"); getchar(); परतावा 0;

स्पष्टीकरण. y ची गणना करण्यासाठी ते आवश्यक आहे त्याच वेळी, दोन्ही अपूर्णांकांचे भाजक शून्यासारखे नव्हते. हे करण्यासाठी, && (लॉजिकल AND) ऑपरेशन वापरा. AND ऑपरेटरमध्ये, जटिल स्थिती "x" तपासली जाते f 0 आणि x+1 φ 0" (C++ मध्ये ते ((x! =0) && ((x+1) 1=0) असे लिहिले आहे, प्रत्येक सोप्या स्थितीसह स्वतंत्र कंसात बंद केलेले आहे).

  • 2रा पद्धत (OR वापरून).
  • 1. अल्गोरिदम आकृती

^ घर ^

Z1इनपुट X 3^

निष्कर्ष UZ 7

स्पष्टीकरण."लॉजिकल OR" वापरून समस्या सोडवताना, Y ची गणना करण्याची अशक्यता तपासली जाते. हे करण्यासाठी, तुम्हाला ते तपासावे लागेल अपूर्णांकांच्या भाजकांपैकी किमान एक शून्य आहे. हे करण्यासाठी, जटिल स्थिती तपासा “X = 0 किंवा X -g 1 = 0" जर ते खरे असेल (किमान एक प्रश्नाचे उत्तर "होय" असेल), तर "तुम्ही Y ची गणना करू शकत नाही!" हा संदेश प्रदर्शित केला जाईल. जर अट चुकीची असेल (दोन्ही प्रश्नांचे उत्तर "नाही" असेल), तर Y मूल्य मोजले जाते आणि स्क्रीनवर प्रदर्शित केले जाते.

2. कार्यक्रम

printf("एंटर x");

स्कॅन ("%lf",&x);

जर ((x==0) I I (x+l==0))

printf("y ची गणना करू शकत नाही!");

इतर (y=l/x+3/(x+1);

printf("y=%lf",y);

getchar(); परतावा 0;

स्पष्टीकरण.कार्यक्रम ऑपरेशन वापरतो | | (तार्किक किंवा). if स्टेटमेंट जटिल स्थिती तपासते “x=0” किंवा x+1=0" (C++ मध्ये ते ((x==0) I I((x+1) ==0)) असे लिहिले आहे.

वेगळी शाखा निघते आहेहा एक अल्गोरिदम आहे ज्यामध्ये अंमलात आणलेल्या आदेशांचा क्रम आणि संख्या विशिष्ट अटींच्या पूर्ततेवर किंवा पूर्ण न होण्यावर अवलंबून असते. शाखा अल्गोरिदम कमांड वापरतात शाखाआणि मोठ्या संख्येने पर्यायांमधून निवडा. ब्रँचिंग कमांडचे ग्राफिकल प्रतिनिधित्व आकृती 3.1 मध्ये सादर केले आहे.

तांदूळ.3.1 शाखा आदेश: अ) - पूर्ण स्वरूपात; b) , c) – संक्षिप्त स्वरूपात

शाखा प्रोग्राम करण्यासाठी, ऑपरेटर वापरा तर, आणि प्रोग्रामिंग निवडीसाठी - ऑपरेटर स्विचआणि खंडित.

3.2 शाखात्मक संगणकीय प्रक्रिया नियंत्रित करण्यासाठी ऑपरेटर

3.2.1 तार्किक अभिव्यक्ती

बुलियन अभिव्यक्ती(अट) - एक अभिव्यक्ती ज्यामध्ये आहे रिलेशनल ऑपरेशन चिन्हेआणि/किंवा तार्किक ऑपरेशन चिन्हे. तार्किक अभिव्यक्तीचे मूल्य केवळ 1 असू शकते जर तार्किक अभिव्यक्ती TRUE असेल किंवा तार्किक अभिव्यक्ती FALSE असेल तर 0.

संबंध ऑपरेशन्सबायनरी आहेत आणि खालीलप्रमाणे नियुक्त केले आहेत (प्राधान्य कमी करण्याच्या क्रमाने सूचीबद्ध):

< (कमी);

<= (कमी किंवा समान);

> (अधिक);

>= (अधिक किंवा समान);

== (समान);

!= (समान नाही).

उदाहरणे: a =8.1, डी<>(शौचालय).

तार्किक ऑपरेशन्स- ही ऑपरेशन्स आहेत:

&& - तार्किक आणि (बायनरी ऑपरेशन);

|| - तार्किक किंवा (बायनरी ऑपरेशन);

! - तार्किक नाही (युनरी ऑपरेशन).

तार्किक ऑपरेशन्सना रिलेशनल ऑपरेशन्सपेक्षा कमी प्राधान्य असते. तार्किक ऑपरेशन्सचे परिणाम तक्त्या 3.1-3.3 मध्ये दर्शविले आहेत.

तक्ता 3.1 तक्ता3.2 तक्ता 3.3

उदाहरणार्थ, तार्किक अभिव्यक्ती a>3 && c<7 при a=5, c=6 будет иметь значение ИСТИНА, а при a=3, c=8 – ЛОЖЬ; логическое выражение a>3 || c<7 при a=5, c=6 будет иметь значение ИСТИНА, при a=2, c=6 – ЛОЖЬ; при a=7 логическое выражение!a>2 असत्य असेल.

तार्किक अभिव्यक्ती तयार करताना, ऑपरेशन्सची प्राथमिकता लक्षात घेतली पाहिजे.

तार्किक अभिव्यक्ती लिहिण्याची उदाहरणे तक्ता 3.4 मध्ये दिली आहेत.

तक्ता 3.4

तार्किक अभिव्यक्ती सारणी

अट

बुलियन अभिव्यक्ती

x>=a && x<=b

x b

किंवा

x>=a && x<=b || x>=c && x<=d

x, y या संख्येपैकी किमान एक धनात्मक आहे

x>0 || y>0

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

(x>0 && !y>0) || (y>0 && !x>0)

x, y यापैकी कोणतीही संख्या सम नाही

x % 2 !=0 && y % 2 !=0

बिंदू (x,y) छायांकित क्षेत्राशी संबंधित आहे

x>=0 && x<=a && y>=0 && y<=b/a*x

धड्याची उद्दिष्टे: 1. संज्ञानात्मक क्रियाकलापांच्या क्षेत्रात सक्षमतेची निर्मिती;

2. संप्रेषण क्रियाकलापांच्या क्षेत्रात सक्षमतेची निर्मिती.

धड्याची उद्दिष्टे: 1. ब्रांचिंग अल्गोरिदम आणि सशर्त विधाने लिहिण्याच्या नियमांशी परिचित व्हा;

2. प्रोग्रामिंग ब्रांचिंग अल्गोरिदमची उदाहरणे विचारात घ्या;

3. एकाच समस्येचे निराकरण करण्यासाठी भिन्न अल्गोरिदम विकसित केले जाऊ शकतात या निष्कर्षापर्यंत विद्यार्थ्यांना नेणे;

4. प्रोग्रामिंग भाषेत शाखांसह लहान अल्गोरिदम लिहिण्याची क्षमता विकसित करा;

5. शाखा प्रोग्रामिंगमध्ये अनुभव मिळवा.

डाउनलोड करा:


पूर्वावलोकन:

विषयावरील संगणक विज्ञान धडा:

"प्रोग्रामिंग शाखा अल्गोरिदम"

विषय: संगणक विज्ञान

विषय: "प्रोग्रामिंग शाखा अल्गोरिदम. सशर्त ऑपरेटर".

ग्रेड: 9

शिक्षक: सुखानोवा ओल्गा व्लादिमिरोवना

शाळा: GBOU व्यायामशाळा क्रमांक 363, सेंट पीटर्सबर्ग.

धड्याची उद्दिष्टे: १. संज्ञानात्मक क्रियाकलापांच्या क्षेत्रात सक्षमतेची निर्मिती;

2. संप्रेषण क्रियाकलापांच्या क्षेत्रात सक्षमतेची निर्मिती.

धड्याची उद्दिष्टे: १. ब्रांचिंग अल्गोरिदम आणि सशर्त विधाने लिहिण्याच्या नियमांशी परिचित व्हा;

2. प्रोग्रामिंग ब्रांचिंग अल्गोरिदमची उदाहरणे विचारात घ्या;

3. एकाच समस्येचे निराकरण करण्यासाठी भिन्न अल्गोरिदम विकसित केले जाऊ शकतात या निष्कर्षापर्यंत विद्यार्थ्यांना नेणे;

4. प्रोग्रामिंग भाषेत शाखांसह लहान अल्गोरिदम लिहिण्याची क्षमता विकसित करा;

5. शाखा प्रोग्रामिंगमध्ये अनुभव मिळवा.

नियोजित शैक्षणिक परिणाम:

विषय – अल्गोरिदमिक रचना "शाखा" असलेल्या प्रोग्रामिंग भाषेत लहान अल्गोरिदम लिहिण्याची क्षमता;

मेटाविषय - ध्येय साध्य करण्यासाठी स्वतंत्रपणे मार्ग योजना करण्याची क्षमता; एखाद्याच्या कृतींचा नियोजित परिणामांशी संबंध ठेवण्याची क्षमता, एखाद्याच्या क्रियाकलापांवर नजर ठेवण्याची, प्रस्तावित परिस्थितीच्या चौकटीत कृती करण्याच्या पद्धती निर्धारित करण्याची आणि बदलत्या परिस्थितीनुसार एखाद्याच्या कृती समायोजित करण्याची क्षमता; शिकण्याचे कार्य पूर्ण करण्याच्या अचूकतेचे मूल्यांकन करण्याची क्षमता;

वैयक्तिक - आधुनिक समाजातील व्यावसायिक क्रियाकलापांसाठी आवश्यक अल्गोरिदमिक विचार; संभाव्य व्यावसायिक क्रियाकलापांचे क्षेत्र म्हणून प्रोग्रामिंगची कल्पना.

धड्याचा प्रकार: एकत्रित, कौशल्य सुधारण्याचा धडा-खेळ, ज्ञानाचे सामान्यीकरण,व्यावहारिक कार्ये.

वर्गात शिकवण्याचे मुख्य संस्थात्मक प्रकार:

  • वर्गासह फ्रंटल काम
  • संगणकावर वैयक्तिक काम
  • गट काम

उपकरणे:

  1. विद्यार्थ्यांचे वैयक्तिक संगणक ज्यावर सॉफ्टवेअर स्थापित केले आहे: Windows 7 ऑपरेटिंग सिस्टम; PascalABC.net;
  2. शिक्षकाचा वैयक्तिक संगणक (पीसी), मल्टीमीडिया प्रोजेक्टर, स्क्रीन;
  3. प्रात्यक्षिक साहित्य (दोन संघांसाठी कार्ये, उत्तरपत्रिका, परिशिष्ट 1);सादरीकरण "प्रोग्रामिंग शाखा अल्गोरिदम",
  4. पीसीवरील इलेक्ट्रॉनिक स्वरूपात प्रत्येक विद्यार्थ्याच्या फोल्डरमध्ये, रिक्त जागा - पाठ्यपुस्तकातून निवडलेल्या कार्यासाठी प्रोग्राम संकलित करण्यासाठी साहित्य.

वर्ग तंत्रज्ञान.

  1. मूलभूत ज्ञान अद्यतनित करणे.
  2. विद्यार्थ्यांना PascalABC.net मध्ये कार्य पूर्ण करण्यासाठी सूचना देणे;
  3. तुमचा स्वतःचा प्रोग्राम तयार करण्यासाठी पीसीवर गटांमध्ये स्वतंत्र कार्य करा.
  4. वर्गमित्रांनी चर्चेसाठी पूर्ण केलेल्या कामाचे सादरीकरण.
  5. गृहपाठ.
  6. धड्याचा सारांश. प्रतिबिंब.
  7. संदर्भग्रंथ.

वर्ग दरम्यान

  1. आयोजन वेळ. धड्याची उद्दिष्टे आणि उद्दिष्टे.

अभिवादन. धड्याचा विषय आणि उद्दिष्टे जाहीर करणे. (३ मि)

  1. मूलभूत ज्ञान अद्यतनित करणे.(८ मि)

धड्याच्या सुरुवातीला:

  1. "पास्कल इन नेव्हल बॅटल" या खेळाच्या रूपात या विषयावर अभ्यास केलेली सामग्री तपासत आहे. (परिशिष्ट १ ). विद्यार्थ्यांसोबत खालील प्रश्नांची पुनरावृत्ती केली जाते:

पास्कल वर्णमाला मध्ये काय समाविष्ट आहे?

पास्कलमधील विविध वस्तूंसाठी नावे निवडताना कोणत्या आवश्यकता पाळल्या पाहिजेत आणि ते कोणते डेटा प्रकार वापरतात?

पास्कलमध्ये लिहिलेल्या प्रोग्रामची रचना काय आहे?

डेटा इनपुट आणि आउटपुट करण्यासाठी कोणते ऑपरेटर वापरले जातात?

  1. नोटबुकमध्ये गृहपाठाची दृश्य तपासणी.
  2. गृहपाठ पूर्ण करण्यात अडचणी निर्माण करणाऱ्या कार्यांचा विचार.
  3. नवीन विषय “प्रोग्रामिंग ब्रांचिंग अल्गोरिदम” चा अभ्यास करणे, “कंडिशनल ऑपरेटर” या विषयापासून सुरुवात करणे, ज्यावर विद्यार्थ्यांनी घरी काम केले, शिक्षकांनी त्यांच्यासाठी तयार केलेली सामग्री वापरून,
  4. शिक्षक विद्यार्थ्यांनी अभ्यासलेले साहित्य तपासतात; यासाठी एका अनियंत्रित विद्यार्थ्याला बोर्डात बोलावले जाते आणि लिहितात:

तर मग इतर

जर तर

शिक्षक विद्यार्थ्याला या नोंदीतील मुख्य शब्दांचा अर्थ काय हे स्पष्ट करण्यास सांगतात;जर तर ……. अन्यथा, कसे ते रशियन मध्ये अनुवादित आहेत.

  1. 9वी इयत्तेसाठी पाठ्यपुस्तकातील दोन उदाहरणांची वर्गात चर्चा. एल.एल. बोसोवा, ए.यू. बोसोव्ह हा पहिला कार्यक्रम आहे ज्यानुसार एखाद्या बिंदूचे सदस्यत्व निश्चित करणे शक्य आहे x विभाग [A,B] (परिशिष्ट 2).

वर्गमित्राने बोर्डवर सर्वकाही योग्यरित्या लिहिले आहे की नाही हे विद्यार्थी ठरवतात; आवश्यक असल्यास, त्यांनी समायोजन करणे आवश्यक आहे.

पुढील पायरी म्हणजे विद्यार्थ्यांनी बोर्डवर दुसरा कार्यक्रम लिहिणे.तीनपैकी सर्वात मोठी संख्या शोधणे(परिशिष्ट 2).

जर शिक्षकाने पाहिले की विद्यार्थ्यांनी सामग्रीमध्ये प्रभुत्व मिळवले आहे, तर धड्याच्या पुढील टप्प्यावर जाण्याचा सल्ला दिला जातो - व्यावहारिक कार्य

  1. विद्यार्थ्यांना PascalABC.net प्रोग्राममध्ये व्यावहारिक कार्य पूर्ण करण्यासाठी सूचना देणे(2 मिनिटे).

या धड्यासाठी, विद्यार्थ्यांनी PascalABC.net प्रोग्राम वापरून व्यावहारिक कार्य पूर्ण करण्यासाठी स्वतंत्रपणे साहित्य तयार केले.विद्यार्थ्यांच्या नोटबुकमध्ये समस्येचे गणितीय विधान आणि ते प्रोग्रामिंग करत असलेल्या कार्याची अंमलबजावणी करण्यासाठी अल्गोरिदम असते.

परिणामी, वास्तविक आणि मूर्त निकाल मिळविण्यासाठी, गटांमध्ये एकत्रित झालेल्या विद्यार्थ्यांना स्वतंत्रपणे आणि संयुक्त प्रयत्नांनी निवडलेल्या कार्यासाठी, आवश्यक ज्ञान लागू करून, एक कार्यक्रम लिहावा लागेल.

रेकॉर्ड केलेला कार्यक्रम पुन्हा काळजीपूर्वक पाहण्यासाठी आणि त्यातील सर्व काही बरोबर आहे की नाही यावर चर्चा करण्यासाठी तुम्ही विद्यार्थ्यांना आमंत्रित करू शकता. प्रोग्राममध्ये काही त्रुटी नसल्यास, तुम्हाला विद्यार्थ्यांद्वारे संगणकावर प्रोग्राम कोड टाइप करण्याच्या प्रक्रियेकडे जाण्याची आवश्यकता आहे.

  1. अपूर्ण कंडिशनल ऑपरेटर वापरून प्रोग्राम (पाठ्यपुस्तकातील असाइनमेंट) लिहिण्याचे आणि संगणकावर कार्यान्वित करण्याचे स्वतंत्र कार्य (20 मिनिटे) (परिशिष्ट 3).

विद्यार्थी पास्कल प्रोग्रामिंग भाषा, डेटा इनपुट आणि आउटपुटची संस्था याबद्दल सामान्य माहितीशी परिचित आहेत आणि रेखीय अल्गोरिदम प्रोग्राम करण्यास सक्षम आहेत.

विद्यार्थी, गटांमध्ये एकत्रित होऊन, पास्कल भाषेच्या वातावरणात त्यांचा प्रोग्राम टायपिंग आणि लॉन्च करण्याचे स्वतंत्र व्यावहारिक कार्य करतात, एकमेकांना आणि शिक्षकांना प्रश्न विचारतात, ते स्वतः शिकवतात आणि एकमेकांना समर्थन देतात, शिफारसी वापरतात आणि निकाल त्यांच्या वैयक्तिक फोल्डरमध्ये जतन करतात. .

कार्यक्रमाची शुद्धता तपासण्यासाठी, विद्यार्थ्यांना डेटा वापरण्यास सांगितले जाऊ शकते, परिणामी त्यांना त्यांच्या स्क्रीनवर उत्तर पर्याय पहावा लागेल.

धड्याच्या या टप्प्यावर, मुख्य ध्येय साध्य केले जाईल. विद्यार्थ्यांना सशर्त ऑपरेटर काय आहे हे शिकले, तर शिक्षकाने धड्यादरम्यान काहीही स्पष्ट केले नाही. विद्यार्थ्यांनी स्वतंत्रपणे शोधून काढले आणि नवीन सामग्रीचे सर्व घटक बोर्डवर लिहिले. जरी एखादा विद्यार्थी अप्रस्तुतपणे धड्यात आला, तरीही त्याच्या वर्गमित्रांनी जे काही केले आणि समजावून सांगितले ते ऐकून आणि पाहिल्यानंतर, त्याला नवीन विषय समजेल.

  1. पूर्ण झालेल्या कामाचे सादरीकरण.(१० मि).

विद्यार्थी त्यांची पूर्ण केलेली असाइनमेंट संगणकावर सादर करतात.

प्रत्येकजण प्रोग्राम तयार करण्यासाठी वापरलेल्या तंत्रांबद्दल बोलून त्यांच्या छोट्या कार्यक्रमाचा बचाव करतो.

विद्यार्थी परिणामी कामाबद्दल त्यांचे मत व्यक्त करतात.

  1. गृहपाठ.

विषयावरील सामग्रीचे पुनरावलोकन करा: « प्रोग्रामिंग शाखा अल्गोरिदम. सशर्त ऑपरेटर".

  1. धड्याचा सारांश. प्रतिबिंब. (2 मिनिटे).

शिक्षक धड्याचा सारांश देतो. पूर्ण केलेल्या असाइनमेंट तपासतो आणि ग्रेड नियुक्त करतो. सर्व विद्यार्थ्यांनी यशस्वीरित्या कार्य पूर्ण केले.

विद्यार्थ्यांना कंडिशनल ऑपरेटर म्हणजे काय हे समजले आणि ते शाखा लिहिण्यासाठी विविध पर्याय वापरू शकतात हे त्यांना समजले.

प्रतिबिंब.

आज आपण वर्गात काय नवीन शिकलो? तुम्ही काय शिकलात?

कोणत्या कामात अडचण आली?

निवडलेल्या समस्येचे निराकरण करण्यासाठी मी प्रोग्राम योग्यरित्या टाइप केला आहे का?

आज कळलं.......

आज मला कळले.....

संदर्भग्रंथ:

  1. संगणक विज्ञान: इयत्ता 9 वी साठी पाठ्यपुस्तक. एल.एल. बोसोवा, ए.यू. बोसोवा. - एम.: BINOM. ज्ञान प्रयोगशाळा, 2013.
  2. संगणक शास्त्र. ग्रेड 7-9 साठी पद्धतशीर पुस्तिका: L.L. बोसोवा, ए.यू. बोसोवा. - एम.: BINOM. ज्ञान प्रयोगशाळा, 2015.
  3. संगणक शास्त्र. 8 व्या वर्गासाठी कार्यपुस्तिका: एल.एल. बोसोवा, ए.यू. बोसोवा. - एम.: BINOM. ज्ञान प्रयोगशाळा, 2015.
  4. संगणक विज्ञान: 8 व्या वर्गासाठी पाठ्यपुस्तक. एल.एल. बोसोवा, ए.यू. बोसोवा. - एम.: BINOM. ज्ञान प्रयोगशाळा, 2013.

परिशिष्ट १. पहिल्या संघासाठी कार्ये

  1. ऑपरेटर कंसांना काय म्हणतात:

3a) () 4B) () 6g) 1d) सुरुवात… समाप्त

  1. प्रोग्राम हेडर एंट्रीपैकी कोणती योग्य आहे:

8a) कार्यक्रम कार्य 1 4e) कार्यक्रम 1

1k) कार्यक्रम zadacha_1 6 g) कार्यक्रम 1_zadacha

  1. इनपुट स्टेटमेंट कसे लिहिले जाते:

6k) WRITELN(X,Y) 2b)वाचा(X,Y)

8c) लिहा(X;Y) 2i)वाचा(X;Y)

  1. असाइनमेंट ऑपरेटर कसे लिहावे:

2k) A:=B+5 3a) A=B+5 6k) A:=B+5 3c) B+5:=A

  1. पास्कलमध्ये y=5x – 10x+2:x अभिव्यक्ती लिहिल्यास असे दिसेल:

10a) y=5*x-10*x+2/x 6e) y=5x-10x+2/x

9i) y:=5x-10x+2:x 3b) y:=5*x-10*x+2/x

  1. वर्णन दिले असल्यास कोणता ऑपरेटर चुकीचा आहे: var i,j: integer; x,y: वास्तविक;

5a) x:= i*y 4e) y:= i/i 3e) j:= i/2 6i) j:=i*i

  1. सशर्त ऑपरेटर असे लिहिले आहे:

1g) करत असताना

4k) तर मग इतर

८ब) :=

4i) तर;

1d) जर b>5 तर b:=b-3; इतर b:=b+15

3d) जर b>5 तर b:=b+15; इतर b:=b-3

5c) जर b>5 असेल तर b:=b+15 बाकी b:=b-3

10k) जर b>5 तर b:=b+15 b:=b-3

  1. असाइनमेंट ऑपरेटर कार्यान्वित केल्यानंतर: a:=3; b:=5, c:=7, d:=a; a:=b; b:=c, c:=d, a, b, c व्हेरिएबल्सच्या मूल्यांमधील संबंध खालीलप्रमाणे आहे:

3a) a>b>c 5i) b>c>a 8g) c>b>a 6h) b>a>c

  1. x, y पूर्णांक व्हेरिएबल्सचे मूल्य निश्चित कराआणि t प्रोग्रामचा तुकडा कार्यान्वित केल्यानंतर: x:=5; y:=7; t:=x; x:=y मोड x; y:=t;

7a) x=2, y=5, t=5 3c) x=7, y=5, t=5 2e) x=2, y=2, t=2

7k) x=5, y=5, t=5

  1. व्हेरिएबलचे मूल्य काय असेल? TO खालील गोष्टी केल्यावर?

K:=5;

S:=K+2;

K:=S+2;

K:=K+10+S;

6i) 5 7g) 12 6g) 7 7h) 26

  1. कार्यक्रमाच्या अंमलबजावणीचा परिणाम म्हणून

कार्यक्रम वर्ग;

सुरू

writeln(45/(12-3));

लिहा("वर्ग");

शेवट

खालील संदेश स्क्रीनवर दिसेल:

8c) 5 वर्ग 10c) 9 वर्ग

9c) 5 वर्ग; 10d) 9 वर्ग

परिशिष्ट १. दुसऱ्या संघासाठी कार्ये

  1. कोणत्या विभागात व्हेरिएबल्सचे वर्णन केले आहे:

1e) स्थिर वर्णन विभागात 2a) प्रकार वर्णन विभागात

1a) व्हेरिएबल वर्णन विभागात 6c) अभिव्यक्ती वर्णन विभागात

  1. कार्यक्रम कसा संपतो:

2b) READLN 6b) READLN; END 1e) END 1b) END

  1. आउटपुट स्टेटमेंट कसे लिहिले जाते:

1d) WRITELN(A, D) 2c) READLN (A, D)

1g) लिहा(A; D) 6k) वाचा (A; D)

  1. असाइनमेंट ऑपरेटर असे दिसते:

२ ग्रॅम) =

4d):=

3e)::=

10c) :=

  1. एक्सप्रेशन x= 4vs-h+2:(v+3) पास्कल मध्ये ते असे लिहिले जाईल:

6i) x=4vs-h+2:(v+3) 2d) x:=4*v*s-h+2/(v+3)

3g) x:=4*v*s-h+2/(v+3) 1h) x:=4*v*s-h+2:(v+3)

  1. वर्णन दिले असल्यास कोणता ऑपरेटर योग्यरित्या लिहिलेला आहे:

Var i,j: पूर्णांक; x,y: वास्तविक

4a) x:=i*j 1 i)y:=i/x 3h)j:=i+2 6d)j:=i*y

  1. "जर A हा C पेक्षा मोठा किंवा त्याच्या बरोबरीचा असेल, तर B 1 च्या बरोबरीचा असेल" ही स्थिती प्रोग्रामच्या तुकड्याशी संबंधित आहे:

2e) जर A>C तर B:=1 6h) A>B =C तर B:=1

4k) जर A>=C तर B=1 1k) जर A>=C तर B:=1

  1. असाइनमेंट ऑपरेटर कार्यान्वित केल्यानंतर: a:=c; b :=d ; a:=a+b; b:=a-b; a:=a-b, व्हेरिएबल्स a आणि b व्हेरिएबल्सची मूल्ये घेतात:

9a) a=c, b=d 5b) a=c, b=c 7e) a=d, b=c 3j) a=c+d, b=c-d

  1. प्रोग्राम फ्रॅगमेंट कार्यान्वित केल्यानंतर पूर्णांक व्हेरिएबल्स a आणि b ची मूल्ये निश्चित करा: a:=42; b:=14; a:=a div b; b:=a*b; a:=b div a;

10h) a=42, b=14 8d) a=1, b=42

5b) a=0, b=588 7h) a=14, b=42

  1. खालील क्रिया केल्यावर K व्हेरिएबलचे मूल्य किती आहे?

K:=10;

S:=K+K+5;

K:=Y

S:=K-10

3i) 10 6k) 15 7c) 5 7i) 25

  1. "जर b व्हेरिएबलचे मूल्य 5 पेक्षा जास्त असेल, तर b चे मूल्य 15 ने वाढवा, अन्यथा b चे मूल्य 3 ने कमी करा" हे विधान ऑपरेटरशी संबंधित आहे:

1d) जर b>5 तर b:=b-3; इतर b:=b+15

3d) जर b>5 तर b:=b+15; इतर b:=b-3

5c) जर b>5 असेल तर b:=b+15 बाकी b:=b-3

10k) जर b>5 तर b:=b+15 b:=b-3

  1. कार्यक्रमाच्या अंमलबजावणीचा परिणाम म्हणून

कार्यक्रम वर्ग;

सुरू

writeln(30/(11-5));

लिहा("वर्ग");

शेवट

खालील संदेश स्क्रीनवर दिसेल:

8c) 5 वर्ग 10c) 6 वर्ग

9c) 5 वर्ग; 10d) 6 वर्ग

परिशिष्ट 3.

धड्यातील दोन गटांसाठी व्यावहारिक कार्य:

गट १ साठी असाइनमेंट:

तीन अंकी क्रमांक दिलेला आहे. दिलेल्या तीन-अंकी पूर्णांक संख्येच्या अंकांमध्ये एकसारखे आहेत की नाही हे निर्धारित करणारा प्रोग्राम लिहा;

स्त्रोत डेटाचे उदाहरण

उदाहरण आउटपुट

गट २ साठी असाइनमेंट:

कीबोर्डवरून तीन संख्या प्रविष्ट करा A, B, C . प्रविष्ट केलेल्या संख्या समान आहेत की नाही हे ठरवा. कीबोर्डवरून.

कार्य क्रमांक 3 (क्लिष्ट आवृत्ती)

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




आम्ही वाचण्याची शिफारस करतो

वर