الشروط المتداخلة - المهارات الرقمية - ثاني متوسط
الفصل الدراسي الأول
الوحدة الأولى: جمع المعلومات
الوحدة الثانية: مخطط المعلومات البياني
الوحدة الثالثة: البرمجة باستخدام لغة بايثون
الفصل الدراسي الثاني
الوحدة الأولى: تحليل البيانات
الوحدة الثانية: التواصل عبر الإنترنت
الوحدة الثالثة: البرمجة مع بايثون
الفصل الدراسي الثالث
الوحدة الأولى: إنتاج مقطع فيديو
الوحدة الثانية: المخططات البيانية
الوحدة الثالثة: برمجة الروبوت
110 الدرس الرابع الشروط المتداخلة التداخل رابط الدرس الرقمي www.ien.edu.sa التداخل Nesting) مصطلح يستخدم لوصف وضع كائن أو أكثر داخل كائن آخر في برمجة جهاز الحاسب العبارة المتداخلة عبارة موجودة داخل عبارة أخرى في المقطع البرمجي الأساسي للبرنامج. عند استخدام العبارات المتداخلة تُستخدم المسافة البادئة لتحديد الشرط الذي تنتمي إليه العبارة. الجملة الشرطية if المتداخلة الجملة الشرطية if المتداخلة عبارة عن جملة if البسيطة وتكون موجودة داخل (أو) متداخلة مع جملة if الأخرى أو جملة if...else الشرطية. يمكن دمج أي عدد من العبارات في أي مجموعة داخل بعضها البعض. : الشرط الأول if 1 عبارة : الشرط الثاني if 2 عبارة الطريقة الوحيدة لفهم التداخل هي المسافة البادئة. 3 عبارة else: :الشرط الثالث elif 4 عبارة : الشرط الرابع if 5 عبارة 6 عبارة if if if else: elif وزارة التعليم Ministry of Education 2024-1446
التداخل
الجملة الشرطية if المتداخلة
المخطط الانسيابي للمقطع البرمجي صواب خطأ الشرط الأول عبارة 1 خطأ الشرط الثاني صواب عبارة 3 عبارة 2 الشرط الثالث عبارة 4 صواب خطأ صواب الشرط الرابع عبارة 6 عبارة 5 خطأ وزارة التعدي Ministry of Education 2024-1446
المخطط الانسيابي للبرنامج
112 شاهد بعض الأمثلة السابقة باستخدام الشروط المتداخلة. مثال 1: جملة if المتداخلة يستخدم المقطع البرمجي عبارة if المتداخلة لطباعة الرقم إذا كان الرقم المدخل موجبًا أو سالبًا أو صفرًا. المخطط الانسيابي للمقطع برمجي (" من فضلك أدخل قيمة المتغير print x خطأ خطأ X<0 x=int(input()) x==0 صواب صواب ('x يساوي صفر") print x رقم موجب print x رقم سالب" print من فضلك أدخل قيمة المتغير x : 7 x رقم موجب (" من فضلك أدخل قيمة المتغير print(": x x=int(input()) if x==0: else: if x<0: ( "x يساوي صفر")print ( x رقم سالب")print else: ( x رقم موجب")print وزارة التعليم Ministry of Education 2024-1446
جملة if المتداخلة
مثال :2 تقديرات الطلبة بالأحرف يحسب المقطع البرمجي تقدير الطالب بالأحرف. لترى كيف يمكنك استخدام جملة if المتداخلة لإخبار الطالب إذا نجح في الاختبار والتقدير الذي حصل عليه بالأحرف. (" من فضلك أدخل الدرجة: ") print مخطط انسيابي يوضح جملة if المتداخلة. صواب صواب "نجحت في الاختبار. " print g<=15 حصلت على print C صواب حصلت على print .B من فضلك أدخل الدرجة 16 نجحت في الاختبار. حصلت على B. g=int(input()) خطأ g>10 g<=17 خطأ خطأ لم تنجح في الاختبار " print حصلت على print .A ) من فضلك أدخل الدرجة : ")print نجحت في الاختبار. ")print حصلت على ")print g=int(input()) if g>10: if g<=15: elif g<=17: else: else: حصلت على print(".B حصلت على print.A ( لم تنجح في الاختبار. " ) print ... وزارة التعدد Ministry of Education 2024-1446
تقديرات الطلبة بالأحرف
وزارة التعليم Ministry of Education 2024-1446 لنطبق معًا تدريب 1 ماذا سيعرض المقطع البرمجي على الشاشة إذا أدخلت قيمة الشهر (month) كالتالي: a 4 b 1 ( ( " اكتب رقم الشهر : " month=int(input ) "رقم الشهر خاطئ")print if month<1 or month>13: else: if month>=9 and month<=11: ) فصل الخريف")print elif month==12 or month>=1 and month<=2: فصل الشتاء")print elif month>=3 and month<=5 : ( فصل الربيع")print else: ( فصل الصيف")print a b C C 25 114
ماذا سيعرض البرنامج على الشاشة إذا أدخلت قيمة الشهر(month) كالتالي
تدريب 2 يمكن للاعب أن ينضم لفريق كرة السلة إذا كان طوله أكبر من 1.80 متر، ووزنه بين 85 و125 كجم. > ارسم المخطط الانسيابي لمقطع برمجي يقرأ طول ووزن اللاعب الرياضي، ويعرض إذا كان بإمكانه الانضمام إلى فريق كرة السلة ثم اكتب المقطع البرمجي. المخطط الانسيابي للمقطع البرمجي المقطع البرمجي وزارة التعليم 115 Ministry of Education 2024-1446