المخطط الإنسيابي للمقطع البرمجي - كتاب المهارات الرقمية - الصف 8 - الفصل 1 - المملكة العربية السعودية

الكتاب: كتاب المهارات الرقمية - الصف 8 - الفصل 1 | المادة: المهارات الرقمية | المرحلة: الصف 8 | الفصل الدراسي: 1

الدولة: المملكة العربية السعودية | المنهج: المنهج السعودي - وزارة التعليم

الدرس: المخطط الإنسيابي للمقطع البرمجي

📚 معلومات الصفحة

الكتاب: كتاب المهارات الرقمية - الصف 8 - الفصل 1 | المادة: المهارات الرقمية | المرحلة: الصف 8 | الفصل الدراسي: 1

الدولة: المملكة العربية السعودية | المنهج: المنهج السعودي - وزارة التعليم

نوع المحتوى: درس تعليمي

📝 ملخص الصفحة

📚 مثال آخر للحلقات المتداخلة

المفاهيم الأساسية

المسافة البادئة في الحلقات المتداخلة: تحدد الأوامر التي يتم تضمينها في كل حلقة.

خريطة المفاهيم

```markmap

الحلقات المتداخلة (Nested Loops)

التعريف

وضع حلقة داخل حلقة أخرى

الإجراء يسمى: التداخل (Nesting)

المبدأ

يمكن إدخال أي نوع من الحلقات في أي نوع آخر

#### مثال: إدخال حلقة for في حلقة while أو العكس

الأكثر شيوعًا: حلقات for المتداخلة

مثال توضيحي (كود Python)

الحلقة الخارجية: for i in range(3):

الحلقة الداخلية: for j in range(2):

#### تنفذ كاملة لكل تكرار من الحلقة الخارجية

نتيجة التنفيذ

الحلقة الخارجية تكررت 3 مرات

الحلقة الداخلية تكررت 6 مرات (2 * 3)

الإخراج: أزواج القيم (i, j)

#### (0,0), (0,1), (1,0), (1,1), (2,0), (2,1)

مثال آخر (من الصفحة 154)

الحلقة الخارجية: while a<=12:

#### تهيئة: a=4

#### تحديث: a=a+3

الحلقة الداخلية: for i in range(3):

#### تهيئة: i=0

#### شرط: i<3

#### تحديث: i=i+1

نتيجة التنفيذ

#### a= 4 i= 0

#### a= 4 i= 1

#### a= 4 i= 2

#### a= 7 i= 0

#### a= 7 i= 1

#### a= 7 i= 2

#### a= 10 i= 0

#### a= 10 i= 1

#### a= 10 i= 2

المخطط الانسيابي

يوضح منطق المقطع البرمجي

يظهر التكرارات الخارجية والداخلية

```

نقاط مهمة

  • المثال يوضح تداخل حلقة `for` داخل حلقة `while`.
  • قيمة المتغير الخارجي `a` تبقى ثابتة طوال تنفيذ الحلقة الداخلية الكاملة (`for i in range(3)`).
  • يتم تحديث المتغير الخارجي `a` (بزيادة 3) بعد انتهاء كل تكرار كامل للحلقة الداخلية.
  • المسافة البادئة (Indentation) تحدد بدقة أي الأوامر تنتمي إلى أي حلقة.

📋 المحتوى المنظم

📖 محتوى تعليمي مفصّل

نوع: محتوى تعليمي

a=4 while a<=12: for i in range(3): print("a= ",a,"i= ",i) a=a+3

نوع: محتوى تعليمي

a=4 i=0 a=4 i=1 a=4 i=2 a=7 i=0 a=7 i=1 a=7 i=2 a=10 i=0 a=10 i=1 a=10 i=2

نوع: محتوى تعليمي

وضع المسافة البادئة في الحلقات المتداخلة مهم جداً، حيث تحدد المسافة البادئة الأوامر التي يتم تضمينها في كل حلقة.

المخطط الإنسيابي للمقطع البرمجي

نوع: محتوى تعليمي

التكرارات الخارجية

نوع: محتوى تعليمي

التكرارات الداخلية

نوع: محتوى تعليمي

🔍 عناصر مرئية

المخطط الإنسيابي للمقطع البرمجي

A flowchart illustrating nested loops. It starts with an initialization, followed by an outer loop condition, then an inner loop condition, a print statement, an increment, and finally the end of the program.

📄 النص الكامل للصفحة

a=4 while a<=12: for i in range(3): print("a= ",a,"i= ",i) a=a+3 a=4 i=0 a=4 i=1 a=4 i=2 a=7 i=0 a=7 i=1 a=7 i=2 a=10 i=0 a=10 i=1 a=10 i=2 وضع المسافة البادئة في الحلقات المتداخلة مهم جداً، حيث تحدد المسافة البادئة الأوامر التي يتم تضمينها في كل حلقة. --- SECTION: المخطط الإنسيابي للمقطع البرمجي --- --- SECTION: التكرارات الخارجية --- --- SECTION: التكرارات الداخلية --- --- VISUAL CONTEXT --- **DIAGRAM**: المخطط الإنسيابي للمقطع البرمجي Description: A flowchart illustrating nested loops. It starts with an initialization, followed by an outer loop condition, then an inner loop condition, a print statement, an increment, and finally the end of the program. Table Structure: Headers: N/A Rows: Row 1: البداية Row 2: a=4 Row 3: a<=12 | صواب | خطأ Row 4: i=0 | النهاية Row 5: i<3 | صواب | خطأ Row 6: print("a=",a,"i=",i) | a=a+3 Row 7: i=i+1 Calculation needed: This flowchart represents the execution of nested loops. Context: Illustrates the control flow of nested loops, showing how the outer loop condition (a<=12) and inner loop condition (i<3) affect program execution and output.

🎴 بطاقات تعليمية للمراجعة

عدد البطاقات: 4 بطاقة لهذه الصفحة

في الحلقات المتداخلة (Nested Loops) في البرمجة، ما الدور الرئيسي للمسافة البادئة (Indentation)؟

  • أ) تحسين سرعة تنفيذ البرنامج.
  • ب) تحديد الأوامر التي يتم تضمينها في كل حلقة.
  • ج) تغيير لون النص في المحرر البرمجي.
  • د) تحديد عدد مرات تكرار الحلقة.

الإجابة الصحيحة: b

الإجابة: تحديد الأوامر التي يتم تضمينها في كل حلقة.

الشرح: المسافة البادئة في لغات البرمجة مثل Python تُستخدم لتحديد كتل الأوامر. في الحلقات المتداخلة، تحدد المسافة البادئة بدقة أي الأوامر تنتمي للحلقة الداخلية وأيها تنتمي للحلقة الخارجية، مما يتحكم في تدفق التنفيذ.

تلميح: فكر في كيفية فصل كتلة الأوامر الخاصة بالحلقة الداخلية عن الخارجية.

التصنيف: مفهوم جوهري | المستوى: سهل

في المخطط الانسيابي الموضح للحلقات المتداخلة، ماذا يحدث إذا كانت نتيجة الشرط في الحلقة الخارجية (a<=12) هي 'خطأ'؟

  • أ) يبدأ تنفيذ الحلقة الداخلية.
  • ب) يتم زيادة قيمة المتغير a بمقدار 3.
  • ج) ينتهي البرنامج.
  • د) يتم طباعة قيم a و i.

الإجابة الصحيحة: c

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

الشرح: في المخطط الانسيابي، عندما يكون شرط الحلقة الخارجية (a<=12) غير محقق (خطأ)، فإن تدفق البرنامج يخرج من الحلقة الخارجية ويتجه مباشرة إلى نهاية البرنامج، مما يعني توقف التنفيذ.

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

التصنيف: مفهوم جوهري | المستوى: متوسط

في الكود البرمجي المعطى، كم مرة سيتم تنفيذ أمر الطباعة (print) بشكل كامل؟

  • أ) 3 مرات
  • ب) 6 مرات
  • ج) 9 مرات
  • د) 12 مرة

الإجابة الصحيحة: c

الإجابة: 9 مرات

الشرح: 1. الحلقة الخارجية (while) تتكرر طالما a<=12. قيم a هي: 4، 7، 10 (3 تكرارات). 2. في كل تكرار للحلقة الخارجية، تدخل الحلقة الداخلية (for) التي تتكرر 3 مرات (i=0,1,2). 3. إجمالي مرات الطباعة = 3 (تكرارات خارجية) × 3 (تكرارات داخلية) = 9 مرات.

تلميح: احسب عدد مرات تكرار الحلقة الخارجية وعدد مرات تكرار الحلقة الداخلية في كل مرة.

التصنيف: سؤال اختبار | المستوى: متوسط

في الكود البرمجي المعطى، ما قيمة المتغير a عند أول مرة يتم فيها طباعة i=2؟

  • أ) 4
  • ب) 7
  • ج) 10
  • د) 12

الإجابة الصحيحة: a

الإجابة: 4

الشرح: 1. تبدأ الحلقة الخارجية بقيمة a=4. 2. تدخل الحلقة الداخلية وتطبع قيم i من 0 إلى 2. 3. أول مرة تصل فيها i إلى القيمة 2 هي أثناء التكرار الأول للحلقة الخارجية، حيث تكون a لا تزال 4. 4. بعد انتهاء الحلقة الداخلية (i=0,1,2)، تزيد قيمة a إلى 7.

تلميح: تذكر أن الحلقة الداخلية تكتمل أولاً قبل أن تتغير قيمة a.

التصنيف: سؤال اختبار | المستوى: سهل