البرمجة المتفرعة الخوارزميات المشغل المشروط. ملخص الدرس "برمجة الخوارزميات المتفرعة. مشغلي مشروط بسيط ومركب". الأسئلة والمهام

| دروس التخطيط للسنة الدراسية (مرفق البيئة العالمية) | 3.4. خوارزميات البرمجة المتفرعة

دروس 27 - 28
3.4. خوارزميات البرمجة المتفرعة

الكلمات الدالة:

المشغل الشرطي
المشغل المشروط غير الكامل
المشغل المركب
المتداغر المتداخل

3.4.1. المشغل الشرطي

عند التسجيل باللغة، تستخدم Pascal من الخوارزميات المتفرعة مشغلا مشروطا. وجهة نظره العامة:

إذا <условие> ثم. <оператор_1> آخر. <оператор_2>

بالنسبة للتفرعة غير المكتملة، يتم استخدام شكل غير مكتمل من المشغل الشرطي:

إذا <условие> ثم. <оператор>

الكلمات إذا - إذن - آخر مترجمة من الإنجليزية إلى الروسية إذا كان هناك شيء - خلاف ذلكيتوافق تماما تماما مع إدخال المتفرعة على لغة الخوارزمية.

قبل آخر. لافتة «;» لا تضع.

تستخدم التعبيرات المنطقية كشروط:

بسيطة - مسجلة بالعلاقات؛
مجمع - سجل باستخدام العمليات المنطقية.

مثال 1. نحن نكتب إلى اللغة Pascal التي تم النظر فيها في الفقرة 2.4.2 (مثال 8) خوارزمية لتحديد الانتماء من النقطة X قطع [ أ، ب.].

مثال 2. نحن نستخدم المشغل المشروط غير المكتمل لتسجيل اللغة باسكالي التي تم النظر فيها في الفقرة 2.4.2 (مثال 9) خوارزمية تعيين متغير في قيمة أعظم ثلاث كميات أ، ب ومع.

هذا البرنامج بحيث أدى تنفيذها إلى تعيين المتغير في قيمة أكبر أربع مرات. أ، ب، ج و د.

3.4.2. المشغل المركب

في المشغل الشرطي وبعد ثم.، و بعد آخر. يمكنك استخدام مشغل واحد فقط. إذا كنت في بعض الحالات، فأنت بحاجة إلى إجراء تسلسل محدد من المشغلين، ثم يتم دمجها في مشغل مكون واحد.

تصميم النوع

يبدأ. <последовательность операторов> نهاية. اتصل المشغل المركب.

مثال. خوارزمية لحل المعادلة المربعة معروفة بك. نحن نكتب البرنامج المناسب في Pascal.


3.4.3. مجموعة متنوعة من الطرق لتسجيل المتفرعة

كمشغل بعد ذلك، وإلا، يمكن استخدام المشغل الشرطي. على سبيل المثال، يكون البناء التالي ممكن:

إذا <условие1> ثم.

إذا <условие2> ثم. <оператор1>

آخر. <оператор2>

عند استخدام هذه الهياكل المعقدة (يطلق عليها أيضا فروع متداخلة) يجب أن يؤخذ في الاعتبار أنه يشير دائما إلى أقرب مشغل إذا.

مثال. نحن نستخدم الفرع المرفق لكتابة باسكال النظر في الفقرة 2.4.2 (مثال 10) من خوارزمية حل معادلة خطية.

كقاعدة عامة، يمكن تقديم العديد من الخوارزميات لحل المهمة نفسها. سأكون مقتنعا بذلك عن طريق كتابة برنامج لحل معادلة خطية دون اللجوء إلى الفروع المتداخلة.

ربما يبدو الإصدار الثاني من البرنامج أكثر بصرية. لكن الخيار الأول له مزايا خاصة به: هناك عدد أقل من الشيكات فيها.

إذا <условие> ثم. <оператор_1> آخر. <оператор_2>

استخدم فروع متداخلة لتسجيل البرنامج الذي يحدد نقطة مقطع النقطة X [A، B].

إذا <условие> ثم. <оператор>

أهم شيء

عند التسجيل باللغة، يستخدم Pascal من الخوارزميات المتفرعة مشغلا مشروطا:

إذا <условие> ثم. <оператор_1> آخر. <оператор_2>

لسجل الفروع غير المكتملة، يتم استخدام مشغل شرطي غير مكتمل:

إذا <условие> ثم. <оператор>

إذا، مع وجود حالة معينة، فمن الضروري إجراء بعض المشغلين المتسلسلين معينين، يتم دمجها في مشغل مركب واحد، بعد عرض:

يبدأ. <последовательность операторов> نهاية.

الأسئلة والمهام

1. تعرف على مواد العرض التقديمي للفقرة الواردة في التطبيق الإلكتروني إلى الكتاب المدرسي. استخدم هذه المواد عند إعداد إجابات على الأسئلة وتنفيذ المهام.

2. كيف يتم كتابة المتفرعة الكامل وغير المكتملة في باسكال؟

3. هو المشغل المشروط التسلسل التالي من الشخصيات؟

لكن) إذا حاء<у ثم. X: \u003d 0 آخر قراءة (Y)
ب) إذا x\u003e \u003d ثم. X: \u003d 0؛ : \u003d 0 آخر الكتابة (ض)
في) إذا عاشر ثم. a: \u003d a + l

4. ما هو المشغل المركب؟ ما هو يستخدم في المشغل الشرطي؟

5. باستخدام المشغل المركب، قم بتبسيط جزء البرنامج التالي:

إذا \u003e ب. ثم. ج: \u003d 1؛
إذا \u003e ب. ثم. D: \u003d 2؛
إذا أ.<=b ثم. ج: \u003d 3؛
إذا أ.<=b ثم. D: \u003d 4

6. يتم إعطاء رقم المعالجة. اكتب برنامج يحدد:

أ) ما إذا كان هناك نفس الشيء بين أعداد رقم واحد من ثلاثة أرقام معينة؛


ب) ما إذا كان الرقم "غارقا"، أي العدد، السجل العشري الذي يقرأ بنفس القدر من اليسار إلى اليمين والحق في اليسار.

7. يتم تقديم نقطتين في نظام تنسيق مستطيل مسطح. اكتب برنامج يحدد من النقاط أقرب إلى بداية الإحداثيات.

8. هناك ثلاثة أرقام طبيعية. اكتب برنامج يحدد ما إذا كان هناك مثلث بهذه الأطوال. إذا كان هذا المثلث موجود، فحدد نوعه (متساوي الأضلاع، التوازن، متعدد الاستخدامات).

9. هناك بيانات عن عدد سنيات إجمالي ثلاث سنوات من سبارتاكياد. اكتب برنامج يختار وجوائز أصغر من الأصغر سنا.

10. اكتب البرنامج الذي يحدد ما إذا كانت النقطة A (HA، UA) على خط مستقيم Y \u003d KX + L على ذلك أو تحتها.

11. اكتب برنامج يجعل تبادل المتغيرات x و y، إذا كانت x أكثر ذ.

12. دان المشغل الشرطي:

إذا لكن<5 ثم. ج: \u003d 1 آخر

إذا \u003e 5. ثم.ج: \u003d 2

آخر. ج: \u003d 3

ما القيمة المتغير A، إذا كان، نتيجة لتنفيذ المشغل الشرطي، يتم تعيين متغير C إلى 3؟

13. اكتب البرنامج يحسب قيمة الوظيفة:

14. تقديم برنامج لحل المشكلات رقم 21 إلى § 2.4 (تعريف اليوم).

15. يتم تحديد حقل الشطرنج بواسطة زوج من الأرقام الطبيعية، كل منها لا يتجاوز 8. اكتب البرنامج الذي يقوم على الإحداثيات التي أدخلت لحقلان (k، l) و (m، n) يحدد ما إذا كانت هذه الحقول لها واحدة اللون.

16. اكتب البرنامج الذي يقترح فيه المستخدم أن يكمل ما يصل إلى 100 عدد صحيح (رقم عشوائي، أقل من 100). يتم فحص استجابة المستخدم وتعليقها.

بالنسبة لخوارزميات البرمجة المستخدمة: المشغل الشرطي , اختيار اختيار و عامل انتقال غير مشروط .

1. المشغل الشرطي لديها شكل كامل وتقليل التسجيل. يحتوي الشكل الكامل للمشغل الشرطي على النموذج:

إذا التعبير المنطقي ثم. operator_1. آخر. operator_2.;

يتم احتساب القيمة التعبير المنطقي operator_1.إذا - خطأ - operator_2.

يحتوي الشكل المختصر للمشغل الشرطي على النموذج:

إذا <التعبير المنطقي\u003e ثم. <المشغل\u003e;

يتم احتساب القيمة التعبير المنطقي؛ إذا كان صحيحا، ثم تشغيل المشغل أو العاملالمسجلة بعد ذلك إذا - خطأ، ثم هذا المشغل أو العامل لم ينفذ.

أمثلة:

إذاx\u003e Y.

ثم.z: \u003d SQR (x) آخر.z: \u003d y؛

هنا، نتيجة لتنفيذ المشغل الشرطي، يتلقى المتغير Z في أي حال قيمة جديدة.

إذا(x\u003e \u003d 2) و (x<4)ثم.ب: \u003d SIN (X)؛

هنا، على سبيل المثال، عندما تحتفظ x \u003d 5، فإن المتغير B يحتفظ بالقيمة التي كانت عليها قبل إجراء مشغل شرطي.

في المشغل المشروط، يتم تسجيل مشغل واحد فقط بعد كلمات الخدمة من ذلك الوقت أو آخر؛ إذا كنت بحاجة إلى إجراء العديد من الإجراءات، يتم دمج المشغلين المقابلين في أحد المشغلين المركب، والذي يحتوي على النموذج: يبدأ. operator_1.;

operator_2.;

operator_n.

مثال: إذا X\u003e Y. ثم تبدأ.دقيقة: \u003d ص؛ ماكس: \u003d س نهاية.

آخر تبدأ.دقيقة: \u003d x؛ ماكس: \u003d ذ نهاية؛

2. مع المساعدة اختيار اختيار يمكنك اختيار أحد أي عدد من الخيارات. يحتوي عامل التحديد على النموذج:

قضية < التعبير\u003e ل.

< constanta_1. > : < operator_1. > ;

< constanta_2. > : < operator_2. > ;

< ثابت_ n\u003e : < المشغل أو العامل_ n\u003e ;

آخر.المشغل أو العامل

نهاية.;

يحسب أولا القيمة التعبيرات (وجود نوع التسلسل)، ثم بين ثابت تم العثور على ثابت يساوي القيمة المحسوبة. إجراء المشغل أو العاملالمسجلة بعد العثور على ثابت وجدها المشغل الاختيار العمل. إذا لم يتم العثور على ثابت في قائمة التحديد، فإن القيمة المحسوبة للتعبير، ثم يتم تنفيذها المشغل أو العاملكلمة آخر.وبعد إذا الجزء آخر. المشغل أو العامل لا يوجد، وفي قائمة الاختيار، لا يوجد ثابت ضروري، يتم إكمال تنفيذ مشغل الاختيار.

مثال:قضيةم. ل.

12،1،2: Writeln ("فصل الشتاء")؛

3،4،5: Writeln ("الربيع")؛

6،78: Writeln ('الصيف')؛

9،10،11: Writeln ('الخريف')

آخر.writeln (خطأ في البيانات ")

نهاية.;

3. المشغل الانتقال غير المشروط يتيح لك الذهاب إلى المشغل المرغوب فيه، أثناء انتهاك الإجراء الطبيعي لأداء المشغلين. المشغل لديه النموذج: اذهب إلى. ضع الكلمة المناسبة;

يتم استخدام معرف أو عدد صحيح بمثابة ملصق (0-9999). يتم وصف الملصق في قسم التسمية:

ملصقضع الكلمة المناسبة_1,ضع الكلمة المناسبة_2, ضع الكلمة المناسبة_ن.;

على سبيل المثال: ملصق 1، أب؛

يمكن لملصق واحد فقط بمناسبة مشغل واحد فقط. يتم فصل التسمية عن المشغل المحدد مع القولون.

علامة: المشغل;

على سبيل المثال: AB: Writeln ("الانتقال عن طريق التسمية")؛

مثال: ملصق ر

فار.x، Y: حقيقي؛

يبدأ.اذهب إلى.ر ... ..

t: Y: \u003d SQR (X)؛ ... ..

البرمجة خوارزمية دورية

بالنسبة للخوارزميات الدورية للبرمجة، يتم استخدام مشغلي الدورة. تمنح لغة Pascal ثلاثة أنواع من مشغلي الدورة. : ل , في حين , يكرر. . مشغل الدورة ل لديها النموذج:

لمعلمة دورة:= التعبير_1. ل. التعبير_2. فعل. المشغل أو العامل;

لمعلمة دورة:=التعبير_1. نازل إلى. التعبير_2. فعل. المشغل أو العامل؛

معلمة دورة - متغير من النوع الترتيبي؛

التعبير_1.- القيمة الأولية لمعلمة الدورة؛

التعبير_2.- القيمة النهائية لمعلمة الدورة.

محسوبة أولا وتذكر القيم expressions_1. و expressions_2.وبعد يتم فحص التالي: القيمة expressions_1. أقل أو متساوية (ل نازل إلى. - أكثر أو متساوية) القيمة expressions_2.وبعد إذا لم يكن الأمر كذلك، فسيتم إكمال تنفيذ مشغل الدورة، ولكن إذا كانت الإجابة بنعم، ثم معلمة دورة يحصل القيمة expressions_1.، إجراء المشغل أو العامل و معلمة دورة الحصول على القيمة التالية (ل نازل إلى.- القيمة السابقه). ثم التحقق: معلمة دورة أقل أو متساوية (ل نازل إلى. - أكثر أو متساويا) معنى expressions_2.وبعد إذا كان الأمر كذلك، يتم إجراء ذلك مرة أخرى المشغل أو العامل و معلمة دورة يحصل قيمة جديدة، إن لم يكن، ثم اكتمال تنفيذ مشغل الدورة.

أمثلة:

لأنا: \u003d 1 ل.10فعل.writeln ('i \u003d'، I)؛

لأنا: \u003d 10 نازل إلى.1فعل.writeln ('i \u003d'، I)؛

مشغل الدورة في حين لديها النموذج:

في حين التعبير المنطقي فعل. المشغل أو العامل;

في حين يتم تنفيذ قيمة التعبير المنطقي صحيح المشغل أو العاملالمسجلة بعد كلمة الخدمة، بمجرد أن تصبح القيمة خاطئة، سيكمل مشغل الدورة عمله. إذا القيمة التعبيرات من البداية الخاطئة، ثم المحدد في الدورة المشغل أو العامل لا تنفذ أبدا.

مثال: أنا: \u003d 1؛

في حين أنا.<=10 فعل.

يبدأ. Writeln ('i \u003d'، I)؛

هيااختصار الثاني؛

كرر عامل الدورة. لديها النموذج:

العاملين

حتى. التعبير المنطقي;

العاملين أعدم حتى القيمة التعبير المنطقي لن يكون صحيحا. لذلك، بغض النظر عن القيمة التعبير المنطقي, العاملينيشار إليها في دورة تكرار، مرة واحدة على الأقل.

مثال: أنا: \u003d 1؛

يكرر. Writeln ('i \u003d'، I)؛

الأهداف الدرس: 1. تشكيل الكفاءة في مجال النشاط المعرفي؛

2. تشكيل الكفاءة في الأنشطة التواصلية.

درس المهام: 1. تعرف على قواعد تسجيل الخوارزميات المتفرعة، مشغل شرطي؛

2. النظر في برمجة خوارزميات المتفرعة؛

3. لإحضار الطلاب إلى استنتاج مفاده أن العديد من الخوارزميات يمكن تطويرها لحل المهمة نفسها؛

4. لتشكيل المهارات لتسجيل خوارزميات قصيرة مع المتفرعة في لغة البرمجة؛

5. الحصول على تجربة المتفرعة البرمجة.

تحميل:


معاينة:

درس المعلوماتية حول الموضوع:

"الخوارزميات المتفرعة البرمجة"

الموضوع: informatika.

موضوع: "الخوارزميات المتفرعة البرمجة. المشغل الشرطي ".

الطبقة: 9.

مدرس: Sukhanova Olga فلاديميروفنا

المدرسة: GBOU GAMENASIUM NO. 363 G. St. Petersburg.

الأهداف الدرس: 1. تشكيل الكفاءة في مجال النشاط المعرفي؛

2. تشكيل الكفاءة في الأنشطة التواصلية.

درس المهام: 1. تعرف على قواعد تسجيل الخوارزميات المتفرعة، مشغل شرطي؛

2. النظر في برمجة خوارزميات المتفرعة؛

3. لإحضار الطلاب إلى استنتاج مفاده أن العديد من الخوارزميات يمكن تطويرها لحل المهمة نفسها؛

4. لتشكيل المهارات لتسجيل خوارزميات قصيرة مع المتفرعة في لغة البرمجة؛

5. الحصول على تجربة المتفرعة البرمجة.

النتائج التعليمية المخططة:

موضوع - القدرة على تسجيل الخوارزميات القصيرة في لغة البرمجة التي تحتوي على تصميم الخوارزميات "المتفرعة"؛

metapermet. - القدرة على تخطيط طرق لتحقيق الأهداف بشكل مستقل؛ القدرة على ربط تصرفاتها مع النتائج المخطط لها، مراقبة أنشطتها، وتحديد طرق العمل في إطار الشروط المقترحة، وتعديل أفعالها وفقا للحالة المتغيرة؛ القدرة على تقييم صحة مهمة التدريب؛

شخصي - التفكير في الخوارزميات اللازمة للأنشطة المهنية في المجتمع الحديث؛ فكرة عن البرمجة كجال مجال من النشاط المهني المحتمل.

نوع الدرس: مجتمعة، الدرس - لعبة تحسين المهارات والمهارات، وتعميم المعرفة،المهام العملية.

الأشكال التنظيمية الأساسية للتعلم في الدرس:

  • العمل الأمامي مع الطبقة
  • العمل الفردي على الكمبيوتر
  • مجموعة عمل

ادوات:

  1. أجهزة الكمبيوتر الشخصية للطلاب مع البرامج المثبتة عليها: نظام التشغيل Windows 7؛ pascalabc.net؛
  2. الكمبيوتر الشخصي (PC) المعلم، جهاز عرض الوسائط المتعددة، الشاشة؛
  3. مواد العرض التوضيحي (المهام لامرتين، بطاقات الإجابات - الملحق 1)؛عرض تقديمي "الخوارزميات المتفرعة البرمجة"،
  4. في مجلد كل طالب في النموذج الإلكتروني على جهاز الكمبيوتر من الشغل - المواد اللازمة لإجراء برنامج للمهمة المحددة من الكتاب المدرسي.

فصول التكنولوجيا.

  1. تحقيق المعرفة المرجعية.
  2. تعليمات الطلاب لأداء مهمة في Pascalabc.net؛
  3. عمل مستقل في مجموعات لجهاز الكمبيوتر لإنشاء البرنامج الخاص بك.
  4. تمثيل العمل المنجز للمناقشة من قبل زملاء الدراسة.
  5. الواجب المنزلي.
  6. تلخيص الدرس. انعكاس.
  7. فهرس.

خلال الفصول الدراسية

  1. الوقت المنظم. الأهداف ومهام الدرس.

تحية. الإعلان عن موضوع ومهام الدرس. (3 دقيقة)

  1. تحقيق المعرفة المرجعية. (8 دقيقة)

في بداية الدرس محتجز:

  1. تحقق من المواد التي تمت دراستها في هذا الموضوع في شكل لعبة "باسكال في معركة البحر". (المرفقات 1 ). تتكرر الأسئلة التالية مع الطلاب:

ما هو جزء من الأبجدية لغتها باسكال؟

ما هي المتطلبات التي يجب إجراؤها عند اختيار أسماء للأشياء المختلفة في Pascal وما البيانات التي تستخدمها؟

ما هيكل برنامج مكتوب في باسكال؟

ما المشغلين المعتادون للدخول والإخراج البيانات؟

  1. الاختبار البصري للواجبات المنزلية في دفتر الملاحظات.
  2. النظر في المهام التي تسببت في صعوبات عند أداء الواجبات المنزلية.
  3. دراسة موضوع جديد "خوارزميات متفرعة البرمجة"، بدءا من موضوع "المشغل المشروط"، الذي يعمل الطلاب في المنزل، باستخدام المواد المعدة لهم،
  4. تحقق من قبل معلم المواد التي درستها الطلاب، لأن هذا هناك طالب تعسفي في المجلس ويكتب:

إذا بعد ذلك آخر.

اذا ثم.

يسأل المعلم أن يشرح الطالب ما يعنيه الكلمات الرئيسية في هذا الدخول؛اذا ثم ....... آخر، وكذلك يتم نقلهم إلى الروسية.

  1. مناقشة في درس مثالين من الكتاب المدرسي للصف 9. L.L. بوسوفا، أ. البوسوفا - البرنامج الأول وفقا لما يمكنك تحديد نقطة النقطةقطع X [A، B] (الملحق 2).

يحدد التلاميذ ما إذا كان كل شيء مسجل بشكل صحيح على السبورة بواسطة زميل في الفصل إذا احتاجوا إليهم لإجراء تعديلات.

الخطوة التالية مدعوة لكتابة برنامج ثان على اللوحة.العثور على أعظم ثلاثة أرقام(الملحق 2).

إذا رأى المعلم أن الطلاب تعلموا المادة، فمن المستحسن المتابعة إلى المرحلة التالية من الفصول الدراسية - العمل العملي

  1. تعليمات الطلاب أداء مهمة عملية في برنامج Pascalabc.net (2 دقيقة).

لهذا الدرس، يتم تدريب الطلاب بشكل مستقل عن المهمة العملية باستخدام Pascalabc.net.في أجهزة الكمبيوتر المحمولة من الطلاب، يتم تسجيل الصياغة الرياضية للمشكلة، خوارزمية لأداء المهمة التي يتم جمعها برنامجها.

نتيجة للتلاميذ، يجب أن يكون لدى الولايات المتحدة بشكل مستقل وفي الجهود المشتركة لكتابة برنامج للمهمة المختارة، وتطبيق المعرفة اللازمة، والحصول على نتيجة حقيقية وملموسة.

يمكنك اقتراح الطلاب مرة أخرى بالنظر بعناية في البرنامج المسجل ومناقشة ما إذا كان كل شيء صحيح في ذلك. إذا لم تكن هناك أخطاء في البرنامج، فأنت بحاجة إلى الذهاب إلى عملية إعداد رمز البرنامج على طلاب الكمبيوتر.

  1. العمل المستقل على كتابة برنامج (المهمة في الكتاب المدرسي) باستخدام مشغل شرطي غير مكتمل وتنفيذه على جهاز كمبيوتر (20 دقيقة) (الملحق 3).

إن التلاميذ على دراية بالمعلومات العامة حول لغة البرمجة باسكال، مع تنظيم المدخلات وإخراج البيانات، قادرون على برنامج الخوارزميات الخطية.

التلاميذ، جنبا إلى جنب في مجموعات، أداء عملهم العملي في مجموعة وإطلاق برنامجهم في بيئة اللغة باسكال، طرح الأسئلة مع بعضهم البعض والمعلم، بينما يقومون بأنفسهم بتدريس ودعم بعضهم البعض، واستخدام توصيات وحفظ النتيجة مجلدهم الشخصي.

للتحقق من صحة البرنامج، يمكن للطلاب تقديم استخدام البيانات، نتيجة لذلك، سيتعين عليهم رؤية خيار الإجابة على الشاشة.

في هذه المرحلة من الفصول الدراسية، سيتم تحقيق الهدف الرئيسي. علم التلاميذ أن مثل هذا المشغل الشرطي، في حين أن المعلم لم يشرح أي شيء في عملية الطبقات. وجد التلاميذ أنفسهم وكتبوا على السبورة كل عناصر المواد الجديدة. حتى لو جاء شخص ما من الطلاب إلى الدرس غير مستعد، ثم الاستماع إلى كل ما فعلوه ومشاهدته وأوضح زملائه في الفصل، فسوف يكتشفوا موضوعا جديدا.

  1. تمثيل العمل المنجز.(10 دقائق) .

يمثل التلاميذ المهمة المكتملة على الكمبيوتر.

يحمي الجميع برنامجها الصغير، ويقول البرامج المستخدمة لإنشاء برنامج.

يعبر التلاميذ عن رأيهم في العمل الناتج.

  1. الواجب المنزلي.

كرر المواد مرت على الموضوع: « الخوارزميات المتفرعة البرمجة. المشغل الشرطي ".

  1. تلخيص الدرس. انعكاس. (2 دقيقة).

المعلم يلخص الدرس. يتحقق المهام المنجزة والتقديرات. جميع الطلاب الذين تم تعاملهم بنجاح مع المهمة.

تعلم الطلاب ما كان المشغل الشرطي، وفهم أنه يمكنك استخدام خيارات مختلفة لكتابة المتفرعة.

انعكاس.

ما الجديد الذي تعلمناه اليوم في الدرس؟ ماذا تعلمت؟

ما هي المهمة التي تسبب صعوبة؟

هل قمت بتسجيل برنامج لحل المهمة المحددة؟

اليوم تعلمت ... ..

اليوم فهمت ....

فهرس:

  1. علوم الكمبيوتر: كتاب مدرسي للصف 9. L.L. بوسوفا، أ. بوسوف. - م.: بينوم. مختبر المعرفة، 2013.
  2. علوم الكمبيوتر. دليل منهجي لمدة 7-9 دروس: L.L. بوسوفا، أ. بوسوف. - م.: بينوم. مختبر المعرفة، 2015.
  3. علوم الكمبيوتر. مصنف للصف 8: L.L. بوسوفا، أ. بوسوف. - م.: بينوم. مختبر المعرفة، 2015.
  4. علوم الكمبيوتر: كتاب مدرسي للصف 8. L.L. بوسوفا، أ. بوسوف. - م.: بينوم. مختبر المعرفة، 2013.

المرفقات 1. مهام الفريق الأول

  1. ما يسمى قوسين المشغلين:

3A) () 4 ب) () 6zh) 1G) تبدأ ... النهاية

  1. أي من سجلات رأس البرنامج صحيح:

8A) برنامج المهام 1 4D) البرنامج 1

1K) برنامج zadacha_1 6 جم) البرنامج 1_zadacha

  1. كيف يتم تسجيل مشغل الإدخال:

6K) Writeln (x، y) 2b) اقرأ (x، y)

8B) اكتب (x؛ y) 2i) اقرأ (x؛ y)

  1. كيفية تسجيل مشغل الواجب:

2K) a: \u003d b + 5 3a) a \u003d b + 5 6k) a: \u003d b + 5 3b) b + 5: \u003d

  1. التسجيل في لغة تعبيرات Pascal y \u003d 5x - 10x + 2: x سوف ننظر:

10A) y \u003d 5 * x-10 * x + 2 / × 6D) y \u003d 5x-10x + 2 / x

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

  1. أي من المشغلين خاطئين إذا تم تحديد الأوصاف: Var I، J: عدد صحيح؛ X، Y: حقيقي؛

5A) x: \u003d \u003d i * y 4e) y: \u003d i / i 3e) j: \u003d i / 2 6i) j: \u003d i * i

  1. يتم كتابة المشغل الشرطي في النموذج:

1zh) أثناء القيام

4K) إذا بعد ذلك

8B): \u003d

4i) إذا بعد ذلك؛

1D) إذا ب\u003e 5 ثم ب: \u003d B-3؛ آخر ب: \u003d B + 15

3G) إذا ب\u003e 5 ثم ب: \u003d B + 15؛ آخر ب: \u003d B-3

5V) إذا ب\u003e 5 ثم ب: \u003d ب + 15 آخر ب: \u003d B-3

10K) إذا ب\u003e 5 ثم ب: \u003d B + 15 B: \u003d B-3

  1. بعد إجراء المشغلين المهمة: A: \u003d 3؛ ب: \u003d 5، ج: \u003d 7، د: \u003d أ؛ a: \u003d b؛ ب: \u003d C، C: \u003d D، نسبة القيم المتغيرة A، B، مع ما يلي:

3A) a\u003e b\u003e c 5y) b\u003e c\u003e a 8l) c\u003e b\u003e a 6z) b\u003e a\u003e c

  1. تحديد قيمة المتغيرات الصحيحة X،و ر بعد تنفيذ جزء من البرنامج: X: \u003d 5؛ Y: \u003d 7؛ T: \u003d x؛ x: \u003d y mod x؛ Y: \u003d T؛

7A) x \u003d 2، y \u003d 5، t \u003d 5 3b) x \u003d 7، y \u003d 5،t \u003d 5 2E) x \u003d 2، y \u003d 2، t \u003d 2

7K) x \u003d 5، y \u003d 5، t \u003d 5

  1. ماذا ستكون قيمة المتغيرل بعد إجراء الإجراءات التالية؟

ك: \u003d 5؛

S: \u003d K + 2؛

K: \u003d S + 2؛

K: \u003d K + 10 + S؛

6i) 5 7ZH) 12 6ZH) 7 7S) 26

  1. نتيجة لتنفيذ البرنامج

برنامج Klass؛

يبدأ.

writeln (45 / (12-3))؛

اكتب ("فئة")؛

نهاية.

سيظهر التسجيل على الشاشة:

8B) 5 فصول 10 فولت) 9 فصول

9B) 5 فصول؛ 10 جرام) 9 فصول

المرفقات 1. مهام الفريق الثاني

  1. في أي قسم يحدث وصف للمتغيرات:

1D) في أوصاف 2A الثابت) في قسم أوصاف النوع

1A) في وصف المتغيرات 6C) في قسم أوصاف التعبير

  1. ما ينتهي البرنامج:

2B) Readln 6b) Readln؛ نهاية 1E) نهاية 1b) نهاية

  1. كيف يتم كتابة مشغل الإخراج:

1G) Writeln (A، D) 2B) Readln (A، D)

1Zh) اكتب (أ؛ د) 6K) قراءة (أ؛ د)

  1. مشغل الواجب لديه النموذج:

2g) \u003d.

4D): \u003d

3E) :: \u003d

10V): \u003d

  1. Expression X \u003d 4VS-H + 2: (في + 3) سيتم تسجيل Pascal اللغة في النموذج:

6i) x \u003d 4VS-H + 2: (في + 3) 2D) x: \u003d 4 * v * c-h + 2 / (في + 3)

3ZH) x: \u003d 4 * b * c-h + 2 / (in + 3) 1z) x: \u003d 4 * b * c-h + 2: (في + 3)

  1. أي من المشغلين يتم تسجيلهم بشكل صحيح، إذا تم تحديد أوصاف:

var i، J: عدد صحيح؛ X، Y: حقيقي

4A) x: \u003d i * j 1 و) y: \u003d i / x 3z) j: \u003d i + 2 6g) j: \u003d i * y

  1. الشرط "إذا كان أكثر أو بنفس القدر مع، يساوي 1" يتوافق مع جزء برنامج:

2E) إذا أ\u003e ج ثم ب: \u003d 1 6Z) إذا كان A\u003e B \u003d C ثم B: \u003d 1

4K) إذا أ\u003e \u003d CEN B \u003d 1 1K) إذا أ\u003e \u003d CEN B: \u003d 1

  1. بعد إجراء مشغلي المهمة: A: \u003d C؛ب. : \u003d د؛ a: \u003d a + b؛ ب: \u003d A-B؛ a: \u003d a-b، المتغيرات a و b التقاط قيم متغيرة:

9A) a \u003d c، b \u003d d 5b) a \u003d c، b \u003d c 7d) a \u003d d، b \u003d c 3k) a \u003d c + d، b \u003d c-d

  1. تحديد قيم المتغيرات الصحيحة A و B بعد أداء جزء البرنامج: A: \u003d 42؛ ب: \u003d 14؛ a: \u003d div b؛ ب: \u003d أ * ب؛ a: \u003d b div a؛

10Z) a \u003d 42، b \u003d 14 8g) a \u003d 1، b \u003d 42

5b) a \u003d 0، b \u003d 588 7z) a \u003d 14، b \u003d 42

  1. ما هي قيمة المتغير لبعد الإجراءات التالية؟

ك: \u003d 10؛

S: \u003d K + K + 5؛

إلى: \u003d s

S: \u003d K-10

3i) 10 6 كيلو) 15 7V) 5 7i) 25

  1. البيان "إذا كانت قيمة المتغير B أكبر من 5، فقم بزيادة القيمة B إلى 15، وإلا يتم تقليل القيمة B بنسبة 3"، فإن المشغل يتوافق:

1D) إذا ب\u003e 5 ثم ب: \u003d B-3؛ آخر ب: \u003d B + 15

3G) إذا ب\u003e 5 ثم ب: \u003d B + 15؛ آخر ب: \u003d B-3

5V) إذا ب\u003e 5 ثم ب: \u003d ب + 15 آخر ب: \u003d B-3

10K) إذا ب\u003e 5 ثم ب: \u003d B + 15 B: \u003d B-3

  1. في نتيجة البرنامج

برنامج Klass؛

يبدأ.

writeln (30 / (11-5))؛

اكتب ("فئة")؛

نهاية.

سيظهر التسجيل على الشاشة:

8B) 5 فصول 10 فولت) 6 فصول

9B) 5 فصول؛ 10 جرام) 6 فصول

الملحق 3.

المهمة العملية لمجموعتين في الفصل:

مهمة لمجموعة واحدة:

العدد المعالج. اكتب برنامج يحدد ما إذا كان هناك نفس الشيء بين أعداد عدد صحيح عدد صحيح من ثلاثة أرقام؛

مثال على البيانات المصدر

مثال على الإخراج

مهمة لمجموعتين:

أدخل من أرقام لوحة المفاتيحأ، ب، مع وبعد تحديد ما إذا كانت الأرقام المقدمة متساوية. من لوحة المفاتيح.

المهام رقم 3 (خيار معقد)

هناك ثلاثة أرقام طبيعية. اكتب برنامج يحدد ما إذا كان هناك مثلث بهذه الأطوال. إذا كان هذا المثلث موجود، فحدد نوعه (متساوي الأضلاع، التوازن، متعدد الاستخدامات).


الأقسام: علوم الكمبيوتر

صف دراسي: 9

نوع الدرس:مجتمعة، دراسة مواد جديدة.

درس الموقع في هذا الموضوع: 1 الدرس

الأهداف الدرس:

  • كرر وتوطيد المواد في موضوع "الخوارزمية"
  • أدخل مفهوم "المشغل الشرطي"
  • آلة مع طرق لكتابة خوارزمية المتفرعة في باسكال
  • تطبيق المعرفة المكتسبة عند حل مواقف الحياة والمهام المختلفة

درس المهام:

  • تعليمي- تطوير الفائدة المعرفية والتفكير المنطقي
  • تمرين - اتقان القدرة على إنشاء خوارزميات المتفرعة
  • النامية - تطوير تفكير الخوارزميات، الذاكرة والرعاية

الدرس اللوجستية:

  • المواد البصرية والمرضية
  • عرض تقديمي للحصول على لوحة تفاعلية مصنوعة في برنامج الكمبيوتر المحمول (انظر<المرفقات 1 >)
  • بطاقات مع مهام النص

وسائل التعلم التقنية

  • مدرس الكمبيوتر
  • جهاز عرض الوسائط المتعددة
  • لوحة التفاعلية الذكية
  • طلاب الكمبيوتر

برمجة

  • نظام التشغيل ويندوز XP
  • نظام برمجة باسكال مجانا
  • Smart Board Interactive Board Software

الدرس التعليمي والتدريس:

  1. Semakin I.G.، Publovova L.A، Rusakov s.v.، shehestekova l.v. المعلوماتية وتكنولوجيا المعلومات والاتصالات. الدورة الأساسية: البرنامج التعليمي للصف 9. - م.: بينوم. مختبر المعرفة، 2011
  2. ورشة عمل مهمة حول علوم الكمبيوتر في II / I. Semakin، E. Hehenner - م: بينين. مختبر المعرفة الأساسية، 2010

خطة الدرس

  1. لحظة تنظيمية (1 دقيقة)
  2. التكرار (8 دقائق)
  3. دراسة مواد جديدة (7 دقائق)
  4. تحديد (8 دقائق)
  5. العمل العملي (18 دقيقة)
  6. تلخيص الدرس والمهمة المنزلية (3 دقائق)

خلال الفصول الدراسية

1. لحظة التنظيمية

2. التكرار

في آخر دروس، تعلمت وضع برامج للعمل مع القيم العددية التي تنفذ الخوارزميات الخطية.

تحقق من كيفية تعلمك هذه المادة.

نحن نعمل شفهيا.

<Рисунок1>.

الصورة 1

مهمة 1.

1) التعليق على كل خط من البرنامج (انظر<Рисунок1>):

اسئلة اضافية:

قائمة الأنواع كلها من باسكال؛

قائمة مشغلي المدخلات؛

ما هو مشغل الواجب؛

قائمة مشغلي الناتج؛

ما المتغيرات ستكون المدخلات، ما الإخراج.

2) تحديد نتائج البرنامج بموجب بيانات الإدخال التالية.

يتم عرض شريحة عرض تقديمي على المجلس الذي يحتوي عليه<Рисунок2>.

الشكل 2.

المهمة 2.

اضبط المباراة بين السجل الرياضي للتعبير الجبري وسجل التعبير الجبري في لغة Pascal (انظر<Рисунок2>).

ما التعبير الجبري يتوافق مع النقطة أ؟

اسم المعنى الرياضي لمهام SQR و SQRT.

كيف كتبها على عمليات حسابية باسكال على الأعداد الصحيحة والأرقام الحقيقية؟

يتم عرض شريحة عرض تقديمي على المجلس الذي يحتوي عليه<Рисунок3>.

الشكل 3.

المهمة رقم 3.

1) ابحث عن 5 أخطاء في برنامج حساب قيمة Y Variable Y (انظر<Рисунок3>).

2) قائمة الأنواع الحقيقية من باسكال.

دراسة مواد جديدة

يتم عرض شريحة عرض تقديمي على المجلس الذي يحتوي عليه<Рисунок4 >.

كل هؤلاء الذين يعتبروننا لا يزال لديهم هيكل خطي

أولئك. تم إجراء الأوامر بالتتابع واحدا تلو الآخر بالترتيب الذي تم تسجيله فيه.

ومع ذلك، لا يمكن حل أي مهمة باستخدام خوارزمية خطية.

على سبيل المثال، قيمة المتغير Y تعطى من الصيغة ,

اعتمادا على قيمة المتغير X، سيتم احتسابها إما عن طريق الصيغة أو حسب الصيغة 2.

في هذه الحالة، نحن نتعامل مع هيكل خوارزمي آخر - المتفرعة.

اليوم في الدرس:

  • سوف تتعلم كيف يتم حل المهام مماثلة؛
  • تعلم كيفية استخلاص برامج للخوارزميات المتفرعة في باسكال

اكتب درس موضوع

"الخوارزميات المتفرعة البرمجة في باسكال"

اعد الاتصال:

1) ما هي الخوارزمية التي تسمى المتفرعة؟

2) ماذا يعني هيكل المتفرع؟ (حدد أحد المسارات البديلة للخوارزمية اعتمادا على نتيجة التحقق من الحالة)

هناك نموذجان متفرجين: كاملة وغير مكتملة (<Рисунок5>)

في شكل كامل مع حقيقة الحالة، يتم تنفيذ الإجراء 1، بشرط الحالة - العمل 2.

(مثال - إذا ترتفع درجة الحرارة، فأنا تسبب طبيبا ... أذهب إلى العمل)

بطريقة غير مكتملة، يتم تنفيذ الإجراء فقط في حقيقة الشرط.

(مثال - إذا كان الشارع تمطر - ثم أخذ مظلة معي)

لتنفيذ هيكل "الفرع" في لغة Pascal، يتم استخدام المشغل الشرطي.

سجل في أجهزة الكمبيوتر المحمولة:

1) شكل كامل للمشغل الشرطي

إذا شرط ثم Action1 آخر Action2؛

2) شكل غير مكتمل من المشغل الشرطي

إذا شرط ثم الإجراء؛

الترجمة الروسية للمشغل المشروط: إذا، إذا، إذن، وإلا - وإلا.

قد تكون الظروف بسيطة ومعقدة.

لتجميع الظروف البسيطة، استخدم عمليات المقارنة:<, >, <=, >=, <>, =.

على اليسار والحق في علامة المقارنة يتم تسجيل تعبيرات حسابية.

النظر في أمثلة تسجيل المشغلين الشرطيين.

مادة الربط

يتم عرض شريحة عرض تقديمي على المجلس الذي يحتوي عليه<Рисунок6>.

المهمة رقم 4.

هو المتفرع (انظر<Рисунок6>):

1) اسم الشرط

2) اسم الإجراء الذي سيتم تنفيذه في حالة حقيقة الحقيقة؛ في حالة الظروف الخاطئة.

3) سجل المشغل الشرطي (يتم إجراء السجلات على السبورة التفاعلية وفي أجهزة الكمبيوتر المحمولة الطلابية).

4) بأي قيم X هي الإجراء Y: \u003d x-1؟ (X4)

الظروف X\u003e 4 و X4 شروط حصرية متبادلة في قضيتنا

1 - صحيح 2 - خطأ

1 - خطأ 2 - صحيح

في مخطط الكتلة الثانية كشرط، نشير إلى X4

5) ملء الإجراءات في مخطط الكتلة الثانية (يتم إجراء السجلات على السبورة التفاعلية وفي أجهزة الكمبيوتر المحمولة الطلابية).

6) املأ المشغل الشرطي لرسم مخطط الكتلة الثانية (يتم إجراء السجلات على لوحة تفاعلية وفي أجهزة الكمبيوتر المحمولة الطلابية).

تلقى اثنين من إدخالات من نفس خوارزمية الفرع.

العمل التطبيقي

أداء مهمة عملية.

يتم عرض شريحة عرض تقديمي على المجلس الذي يحتوي عليه<Рисунок7>

رقم البطاقة 1.

المهمة رقم 5.

قم بإجراء برنامج حساب القيمة المتغير

= ؛ X، Y - أعداد صحيحة

مراحل العمل:

وضع مخطط انسيابي (انظر<Рисунок7>)

(يتم إجراء السجلات على السبورة التفاعلية وفي أجهزة الكمبيوتر المحمولة الطلابية)

رسم نموذج الكمبيوتر (يعمل الطلاب لأجهزة الكمبيوتر)

يتم عرض شريحة عرض تقديمي على المجلس الذي يحتوي عليه<Рисунок8>

تجربة الكمبيوتر (اختبار البرنامج) (انظر<Рисунок8>)

تحليل نتائج تجربة الكمبيوتر

الأداء المستقل لمهمة عملية.

يتم عرض شريحة عرض تقديمي على المجلس الذي يحتوي عليه<Рисунок9>تحتوي على اختبار للبرنامج.

تلخيص الدرس والمهمة المنزلية

تقييم عمل الطلاب في الدرس، وتقييم العمل العملي.

التقينا بمشغل مشروط

تعلم كيفية رسم برامج للخوارزميات المتفرعة

في الدرس التالي، سوف نستمر في دراسة هذا الموضوع.

النظر في قواعد تجميع الشروط المعقدة، تعرف على العمليات المنطقية

مهمة المنزل:

الفقرة 37، التسجيلات في دفتر الملاحظات، حل المهمة:

"الأرقام x و y تعطى. حساب الرقم z يساوي (x + y) إذا كانت x y و (1-x + y) خلاف ذلك "


منظر عام للمشغل الشرطي آخر أمام علامة أخرى "؛" لا تضع. شكل كامل من المشغل المشروط: ifthenelse إذا حدث ذلك بعد ذلك من أشكال المشغل الشرطي: IFTHEN إذا أعمدت عمليات العلاقات في العمليات المنطقية العمليات المنطقية ظروف معقدة بسيطة - التعبيرات المنطقية!


\u003e ")؛ READLN (A، B)؛ اكتب (" أدخل x \u003e\u003e ")؛ Readln (x)؛ إذا (x\u003e \u003d a) و (x \u003d a) و (×" العنوان \u003d "(! Lang: برنامج المشغل الشرطي N_9؛ var x، a، b: حقيقي؛ ابدأ Writeln ("Определение принадлежности точки отрезку"); write ("Введите а, b>>"); readln (a, b); write ("Введите x>>"); readln (x); if (x>=a) and (x=a) and (x" class="link_thumb"> 4 !} برنامج المشغل الشرطي N_9؛ فار x، أ، ب: حقيقي؛ ابدأ Writeln ("تعريف نقطة قطع نقطة الانتماء")؛ اكتب ("أدخل أ، ب \u003e\u003e")؛ Readln (أ، ب)؛ اكتب ("أدخل x \u003e\u003e")؛ Readln (x)؛ إذا (x\u003e \u003d a) و (x \u003d a) و (x \u003e ")؛ READLN (A، B)؛ اكتب (" أدخل x \u003e\u003e ")؛ leadln (x)؛ إذا كان (x\u003e \u003d a) و (x \u003d a) و (x" \u003e\u003e)؛ Readln (a ، ب)؛ اكتب ("أدخل x \u003e\u003e")؛ READLN (X)؛ إذا كان (x\u003e \u003d a) و (x \u003d a) و (x "\u003e\u003e")؛ leadln (a، b)؛ اكتب ( "أدخل x \u003e\u003e")؛ Readln (x)؛ إذا كان (x\u003e \u003d a) و (x \u003d a) و (x "title \u003d" (! lang: برنامج المشغل الشرطي N_9؛ var x، a، b: حقيقي؛ ابدأ Writeln ("Определение принадлежности точки отрезку"); write ("Введите а, b>>"); readln (a, b); write ("Введите x>>"); readln (x); if (x>=a) and (x=a) and (x"> !}
\u003e ")؛ READLN (A، B)؛ اكتب (" أدخل x \u003e\u003e ")؛ Readln (x)؛ إذا (x\u003e \u003d a) و (x \u003d a) و (×" العنوان \u003d "(! Lang: برنامج المشغل الشرطي N_9؛ var x، a، b: حقيقي؛ ابدأ Writeln ("Определение принадлежности точки отрезку"); write ("Введите а, b>>"); readln (a, b); write ("Введите x>>"); readln (x); if (x>=a) and (x=a) and (x"> !}


\u003e ")؛ leadln (a، b، c)؛ y: \u003d a؛ إذا (b\u003e y) ثم y: \u003d b؛ إذا (c\u003e y) ثم y: \u003d c؛ writeln (" y \u003d "، y ) النهاية. "العنوان \u003d" (! لانج: شكل مختصر من برنامج المشغل الشرطي N_10؛ var y، a، b، c: internge؛ ابدأ writeln ("Нахождение наибольшей из трёх величин"); write ("Введите а, b, с>>"); readln (a, b, c); y:=a; if (b>y) then y:=b; if (c>y) then y:=c; writeln ("y=", y) end. " class="link_thumb"> 5 !} صورة مختصرة من برنامج المشغل الشرطي N_10؛ var y، a، b، c: عدد صحيح؛ ابدأ WRITELN ("العثور على أعلى ثلاثة كميات")؛ اكتب ("أدخل A، B، C \u003e\u003e")؛ Readln (A، B، C)؛ Y: \u003d إذا (ب\u003e ذ) ثم ذ: \u003d ب؛ إذا (C\u003e Y) ثم Y: \u003d C؛ Writeln ("y \u003d"، ذ) نهاية. y: \u003d a b\u003e y y: \u003d b y: \u003d c c\u003e y بيانات البيانات \u003e ")؛ leadln (a، b، c)؛ y: \u003d a؛ إذا (b\u003e y) ثم y: \u003d b؛ إذا (c\u003e y) ثم y: \u003d c؛ writeln (" y \u003d "، y ) نهاية. "\u003e\u003e")؛ Readln (a، b، c)؛ y: \u003d a؛ إذا (b\u003e y) ثم y: \u003d b؛ إذا (c\u003e y) ثم y: c \u003d c؛ writeln (" Y \u003d "، y) نهاية. Y: \u003d AB\u003e YY: \u003d حسب: \u003d CC\u003e Y Danate Dentate" \u003e\u003e ")؛ Readln (A، B، C)؛ Y: \u003d أ؛ إذا (b\u003e y) ثم y: \u003d b؛ إذا (c\u003e y) ثم y: \u003d c؛ writeln ("y \u003d"، y) نهاية. "العنوان \u003d" (! lang: شكل مختصر برنامج المشغل الشرطي N_10؛ var y، a ، ب، ج: عدد صحيح؛ ابدأ Writeln ("Нахождение наибольшей из трёх величин"); write ("Введите а, b, с>>"); readln (a, b, c); y:=a; if (b>y) then y:=b; if (c>y) then y:=c; writeln ("y=", y) end. "> !}
\u003e ")؛ leadln (a، b، c)؛ y: \u003d a؛ إذا (b\u003e y) ثم y: \u003d b؛ إذا (c\u003e y) ثم y: \u003d c؛ writeln (" y \u003d "، y ) النهاية. "العنوان \u003d" (! لانج: شكل مختصر من برنامج المشغل الشرطي N_10؛ var y، a، b، c: internge؛ ابدأ writeln ("Нахождение наибольшей из трёх величин"); write ("Введите а, b, с>>"); readln (a, b, c); y:=a; if (b>y) then y:=b; if (c>y) then y:=c; writeln ("y=", y) end. "> !}


البيان التأسيسي ل Enellse في البيان الشرطي وبعد ذلك، وبعد آخر، يمكنك استخدام مشغل واحد فقط. ثم غير ذلك في العبارة الشرطية بعد ذلك أو بعد آخر، تحتاج إلى أداء العديد من المشغلين، ثم استخدم المشغل المركب - تصميم النموذج: بداية النهاية


0 نعم ابدأ إدخال المعاملات A، B، C D: \u003d B * B-4 * A * C D 0 نعم ابدأ أدخل المعاملات A، B، C D: \u003d B * B-4 * A * C D 7 مخطط كتلة قرار نهاية Quaur من استنتاج "جذور المعادلة: X1 \u003d"، X1، "X2 \u003d"، X2 X1: \u003d (- B + SQRT (D)) / 2 / AD\u003e 0 نعم ابدأ الدخول المعاملات A، B، CD: \u003d B * B-4 * A * CD 0 نعم، ابدأ إدخال المعاملات A، B، CD: \u003d B * B-4 * A * CD 0 نعم ابدأ إدخال المعاملات A، B، CD: \u003d B * B-4 * A * CD 0 نعم، ابدأ إدخال المعاملات A، B، CD: \u003d B * B-4 * A * CD 0 نعم ابدأ إدخال المعاملات A، B، CD: \u003d B * B -4 * A * عنوان CD \u003d "(! LANG: مخطط كتلة من محلول نهاية kvad نهاية" جذور المعادلة: x1 \u003d "، x1،" x2 \u003d "، x2 x1: \u003d (- b + SQRT (D)) / 2 / AD\u003e 0 نعم ابدأ أدخل المعاملات A، B، CD: \u003d B * B-4 * A * CD


ابدأ X1: \u003d (- B + SQRT (D)) / 2 / A؛ X2: \u003d (- B-SQRT (D)) / 2 / A؛ Writeln ("Корни уравнения:"); writeln ("x1=", x1:9:3); writeln ("x2=", x2:9:3) end; begin x1:=(-b+sqrt(d))/2/a; x2:=(-b-sqrt(d))/2/a; writeln ("Корни уравнения:"); writeln ("x1=", x1:9:3); writeln ("x2=", x2:9:3) end; begin x:=-b/2/a; writeln ("Корень уравнения x=", x:9:3) end; begin x:=-b/2/a; writeln ("Корень уравнения x=", x:9:3) end; program n_11; var a, b, c: real; var d: real; var x, x1, x2: real; begin writeln ("Решение квадратного уравнения"); write ("Введите коэффициенты a, b, c >>"); readln (a, b, c); d:=b*b-4*a*c; if d0 then end. !} \u003e ")؛ READLN (A، B، C)؛ D: \u003d B * B-4 * A * C؛ إذا انتهت D0."\u003e




\u003e ")؛ leadln (a، b)؛ إذا بدأ a0e x: \u003d - b / a؛ writeln (" جذر المعادلة x \u003d "، x: 9: 3) end آخر إذا B0 ثم WRI" العنوان \u003d " (! لانج: محلول البرنامج المعادلة الخطية N_12؛ فار أ، ب، س: حقيقي؛ ابدأ Writeln ("Решение линейного уравнения"); write ("Введите коэффициенты a, b>>"); readln (a, b); if a0 then begin x:=-b/a; writeln ("Корень уравнения x=", x:9:3) end else if b0 then wri" class="link_thumb"> 10 !} حل برنامج المعادلة الخطية N_12؛ فار أ، ب، X: حقيقي؛ ابدأ WRITELN ("حل المعادلة الخطية")؛ اكتب ("أدخل المعاملات A، B \u003e\u003e")؛ Readln (أ، ب)؛ إذا بدأ A0E X: \u003d - B / A؛ WRITELN ("جذر المعادلة x \u003d"، x: 9: 3) end آخر إذا B0 ثم Writeln (لا جذور) آخر Writeln ("x - أي رقم")؛ نهاية. لا جذور لا توجد قائمة بيانات A، B، X - ENE A، B A0 X: \u003d - B / A B0 أي رقم لا نعم لا \u003e ")؛ READLN (A، B)؛ إذا بدأ A0E X: \u003d - B / A؛ WRITELN (" جذر المعادلة x \u003d "، x: 9: 3) end آخر إذا B0 ثم WRI" \u003e\u003e "\u003e\u003e . - أي رقم ")؛ نهاية. جذور غير قائمة البيانات A، B، X - UHE A، B A0 X: \u003d - B / A B0 أي رقم لا نعم" \u003e\u003e ")؛ Readln (A، B)؛ إذا بدأ a0e x: \u003d - b / a؛ writeln ("المعادلة جذر x \u003d"، x: 9: 3) end آخر إذا B0 ثم WRI "العنوان \u003d" (! Lang: محلول برنامج المعادلة الخطية N_12؛ VAR A ، ب، س: حقيقي؛ ابدأ Writeln ("Решение линейного уравнения"); write ("Введите коэффициенты a, b>>"); readln (a, b); if a0 then begin x:=-b/a; writeln ("Корень уравнения x=", x:9:3) end else if b0 then wri"> !}
\u003e ")؛ leadln (a، b)؛ إذا بدأ a0e x: \u003d - b / a؛ writeln (" جذر المعادلة x \u003d "، x: 9: 3) end آخر إذا B0 ثم WRI" العنوان \u003d " (! لانج: محلول البرنامج المعادلة الخطية N_12؛ فار أ، ب، س: حقيقي؛ ابدأ Writeln ("Решение линейного уравнения"); write ("Введите коэффициенты a, b>>"); readln (a, b); if a0 then begin x:=-b/a; writeln ("Корень уравнения x=", x:9:3) end else if b0 then wri"> !}


الأهم من ذلك، عند التسجيل في لغة الخوارزميات المتفرعة، يتم استخدام مشغل شرطي: إذا تم استخدامه بعد ذلك آخر لتسجيل فروع غير مكتملة، يتم استخدام بيان تقليدي مختصر: إذا تم استخدامه بعد ذلك إذا كنت بحاجة إلى أداء المشغلين المتتاليين المحددين، فإنهم يتم دمجها في مشغل واحد مركب، بعد عرض: ابدأ في النهاية.


\u003e 3، 4 نقاط الأولى "العنوان" \u003d "(! Lang: أسئلة ومهام كيف هي الفرع الكامل وغير المكتملة المكتوبة باللغة Pascal؟ هو المشغل الشرطي تسلسل الأحرف؟ أ) إذا كان x \u003d y ذلك x: \u003d 0؛ Y: \u003d 0 آخر اكتب (z) c) إذا كان XB ثم D: \u003d 2؛ إذا A1، 2 إحداثيات النقطة الثانية \u003e\u003e 3، 4 نقاط الأولى" class="link_thumb"> 12 !} الأسئلة والمهام كما في لغة Pascal، هي المتفرعة الكامل وغير المكتملة؟ هو المشغل الشرطي تسلسل الأحرف؟ أ) إذا كانت x \u003d y ذلك x: \u003d 0؛ Y: \u003d 0 آخر اكتب (z) c) إذا كان XB ثم D: \u003d 2؛ إذا كان A1، 2 إحداثيات من النقطة الثانية \u003e\u003e 3، 4 النقطة الأولى أقرب كمثال على قيمة الإدخال لإخراج إخراج ABC \u003e\u003e 1 2 1Ne. هناك BC \u003e\u003e 2 2 2 2 2 ABC POLALANT EBC \u003e\u003e ABC غير متساوية غير مجهدة \u003e\u003e 3 4 5 منحت ثلاثة أرقام طبيعية. اكتب برنامج يحدد ما إذا كان هناك مثلث بهذه الأطوال. إذا كان هذا المثلث موجود، فحدد نوعه (متساوي الأضلاع، التوازن، متعدد الاستخدامات). هناك بيانات عن عدد سنوات كاملة من الثلاثة الفائزين في سبارتاكياد. اكتب برنامج يختار وجوائز أصغر من الأصغر سنا. مثال على قيمة إدخال إخراج إخراج K، 1 \u003e\u003e - 1 5 XA، YA \u003e\u003e 1 نقطة الأكاذيب في Direct K، 1 \u003e\u003e - 1 5 xa، YA \u003e\u003e 1 10 نقطة يكمن Direct K، 1 \u003e\u003e - 1 5 XA، YA \u003e\u003e 1 4 نقاط تكمن على التوالي اكتب البرنامج مباشرة الذي يحدد ما إذا كانت النقطة A (HA، YA) هي: A) على مستقيم Y \u003d KX + 1، أعلاه ذلك أو تحتها؛ ب) على الدائرة X 2 + Y 2 \u003d R 2، فوقها أو تحتها. أمثلة على بيانات الإدخال وإخراج مناسب تطور نفسك. مثال على قيمة إدخال إخراج الإخراج X \u003e\u003e 5 y \u003e\u003e 6 x \u003d 5 y \u003d 6 x \u003e\u003e 6 y \u003e\u003e 5 x \u003d 5 y \u003d 6 اكتب برنامج يجعل قيم المتغيرات x و y، إذا كانت x أكبر من Y. دان مشرف المشغل: إذا كان A5 ثم C: \u003d 2 آخر C: \u003d 3 ما هي قيمة المتغير A، إذا كان، نتيجة للمشغل المتغير الشرطي، يتم تعيين قيمة 3 إلى 3؟ مثال على قيمة الإدخال لإخراج بيانات الإخراج -5y \u003d - 1 0Y \u003d 0 5Y \u003d 1 اكتب برنامج يحسب قيمة الوظيفة: -1 في x 0 y \u003d قم بإجراء برنامج لحل المشكلة: من المعروف أنه في 31 يناير 2011 يمثل الاثنين. ما هي القيم التي يجب تعيينها متغير أدبي ص في الخوارزمية التي تحدد يوم الأسبوع لأي عدد (Chislo) يناير 2011؟ Chislo: \u003d Chislo Mod 7 If Chislo \u003d 3 ثم y: \u003d "... إذا كان Chislo \u003d 4 ثم y: \u003d" ... إذا كانت Chislo \u003d 5 ثم: \u003d "... إذا كان Chislo \u003d 6 ثم: \u003d". .. إذا chislo \u003d 0 ثم y: \u003d "... إذا كانت Chislo \u003d 1 ثم y: \u003d" ... إذا كانت Chislo \u003d 2 ثم Y: "... مثال على نقل بيانات الإدخال من إخراج الإخراج إحداثيات الحقول الأول \u003e\u003e 2 2 إحداثيات الحقول الثانية \u003e\u003e 3 3 حقول إحداثيات لون واحد للحقول الأولى \u003e\u003e 2 3 إحداثيات الحقول 2ND \u003e\u003e 3 3 حقول من إحداثيات ألوان مختلفة للحقول الأول \u003e\u003e 2 7 إحداثيات الحقول 2ND \u003e\u003e 5 4 حقول من حقل لون واحد من رقعة الشطرنج يتم تحديدها بواسطة أرقام زوج طبيعية، كل منها لا يتجاوز 8. اكتب برنامجا على الإحداثيات التي أدخلت من حقولين (k، l) و (m، n) يحدد ما إذا كانت هذه الحقول هي حقول من نفس اللون. اكتب برنامجا يقترح فيه المستخدم أن يكمل ما يصل إلى 100 عدد صحيح (رقم عشوائي، أقل من 100). يتم فحص استجابة المستخدم وتعليقها. \u003e 3، 4 نقاط الأولى "\u003e\u003e 3، 4 النقاط الأولى أقرب مثال على الإدخال بيانات الارسال ABC ADIO\u003e 2 2 1NE هناك ABC \u003e\u003e 2 2 2 abc abc \u003e\u003e 20 20 30 30 30 30 سبيحة ثلاثة أرقام طبيعية. اكتب برنامجا يحدد ما إذا كان مثلث بأطوال الأطراف موجود. إذا كان هذا المثلث موجود، فهذا يحدد نوعه (متساوي الأضلاع أو التوازن، متعدد الاستخدامات). هناك بيانات عن عدد إجمالي سنوات التضخم من Spartakiad. اكتب برنامج يختار وتخرج جائزة أصغر. مثال على مستشعر المدخلات لإخراج إخراج K، 1 \u003e\u003e - 1 5 XA، YA \u003e\u003e 1 2 نقطة تقع في Direct K، 1 \u003e\u003e - 1 5 XA، YA \u003e\u003e 1 10 نقاط الأكاذيب على K Direct K، 1 \u003e\u003e - 1 5 XA، YA \u003e\u003e 1 4 نقطة تقع على كتابة البرنامج الذي يحدد ما إذا كانت النقطة A (HA، YA) هو: أ) على مستقيم y \u003d kx + 1، فوقه أو تحتها؛ ب) ب) على الدائرة X 2 + Y 2 \u003d R 2، فوقها أو تحتها. أمثلة على بيانات الإدخال وبيانات الإخراج المقابلة ستتطور نفسك. مثال على قيمة إدخال إخراج الإخراج X \u003e\u003e 5 y \u003e\u003e 6 x \u003d 5 y \u003d 6 x \u003e\u003e 6 y \u003e\u003e 5 x \u003d 5 y \u003d 6 اكتب برنامج يجعل قيم المتغيرات x و y، إذا كانت x أكبر من Y. دان مشرف المشغل: إذا كان A5 ثم C: \u003d 2 آخر C: \u003d 3 ما هي قيمة المتغير A، إذا كان، نتيجة للمشغل المتغير الشرطي، يتم تعيين قيمة 3 إلى 3؟ مثال على قيمة الإدخال لإخراج بيانات الإخراج -5y \u003d - 1 0Y \u003d 0 5Y \u003d 1 اكتب برنامج يحسب قيمة الوظيفة: -1 في x 0 y \u003d قم بإجراء برنامج لحل المشكلة: من المعروف أنه في 31 يناير 2011 يمثل الاثنين. ما هي القيم التي يجب تعيينها متغير أدبي ص في الخوارزمية التي تحدد يوم الأسبوع لأي عدد (Chislo) يناير 2011؟ Chislo: \u003d Chislo Mod 7 If Chislo \u003d 3 ثم y: \u003d "... إذا كان Chislo \u003d 4 ثم y: \u003d" ... إذا كانت Chislo \u003d 5 ثم: \u003d "... إذا كان Chislo \u003d 6 ثم: \u003d". .. إذا chislo \u003d 0 ثم y: \u003d "... إذا كانت Chislo \u003d 1 ثم y: \u003d" ... إذا كانت Chislo \u003d 2 ثم Y: "... مثال على نقل بيانات الإدخال من إخراج الإخراج إحداثيات الحقول الأول \u003e\u003e 2 2 إحداثيات الحقول الثانية \u003e\u003e 3 3 حقول إحداثيات لون واحد للحقول الأولى \u003e\u003e 2 3 إحداثيات الحقول 2ND \u003e\u003e 3 3 حقول من إحداثيات ألوان مختلفة للحقول الأول \u003e\u003e 2 إحداثيات الحقول 2ND \u003e\u003e 5 4 حقول من حقل لون واحد من رقعة الشطرنج يتم تحديدها بواسطة أرقام زوج طبيعية، كل منها لا يتجاوز 8. اكتب البرنامج الذي في الإحداثيات التي أدخلت لحقلين (k، l) (M، N) يحدد ما إذا كانت هذه الحقول هي حقول نفس اللون. اكتب برنامجا مدعو فيه المستخدم لاستكمال ما يصل إلى 100 عدد صحيح A (A هو رقم عشوائي أصغر من 100). يتم التحقق من استجابة المستخدم وتعليقها. "\u003e\u003e 3، 4 النقطة الأولى" العنوان "\u003d" (! Lang: أسئلة ومهام كيف تكون في لغة Pascal مكتوبة كاملة وغير مكتملة المتفرعة غير كاملة؟ هل المشغل الشرطي تسلسل الأحرف؟ ) إذا كان x \u003d yene x: \u003d 0؛ y: \u003d 0 آخر الكتابة (z) c) إذا كان XB ثم D: \u003d 2؛ إذا كان A1، 2 إحداثيات النقطة الثانية \u003e\u003e 3، 4 نقاط الأولى"> title="الأسئلة والمهام كما في لغة Pascal، هي المتفرعة الكامل وغير المكتملة؟ هو المشغل الشرطي تسلسل الأحرف؟ أ) إذا كانت x \u003d y ذلك x: \u003d 0؛ Y: \u003d 0 آخر اكتب (z) c) إذا كان XB ثم D: \u003d 2؛ إذا A1، 2 إحداثيات النقطة الثانية \u003e\u003e 3، 4 نقاط الأولى"> !}