📋 المحتوى المنظم
📖 محتوى تعليمي مفصّل
نوع: NON_EDUCATIONAL
رابط الدرس الرقمي
www.ien.edu.sa
الدرس الرابع: الشروط المتداخلة
نوع: محتوى تعليمي
الدرس الرابع:
الشروط المتداخلة
التداخل (Nesting)
نوع: محتوى تعليمي
التداخل (Nesting) مصطلح يستخدم لوصف وضع كائن أو أكثر داخل كائن آخر. في برمجة جهاز الحاسب، العبارة المتداخلة عبارة موجودة داخل عبارة أخرى في المقطع البرمجي الأساسي للبرنامج. عند استخدام العبارات المتداخلة تُستخدم المسافة البادئة لتحديد الشرط الذي تنتمي إليه العبارة.
الجملة الشرطية if المتداخلة
نوع: محتوى تعليمي
الجملة الشرطية if المتداخلة عبارة عن جملة if البسيطة وتكون موجودة داخل (أو متداخلة مع) جملة if الأخرى أو جملة else...if الشرطية.
يمكن دمج أي عدد من العبارات في أي مجموعة داخل بعضها البعض.
نوع: محتوى تعليمي
الطريقة الوحيدة لفهم التداخل هي المسافة البادئة.
نوع: NON_EDUCATIONAL
وزارة التعليم
Ministry of Education
2025 - 1447
نوع: NON_EDUCATIONAL
138
🔍 عناصر مرئية
رابط الدرس الرقمي
A QR code image, typically scanned by a mobile device to access a digital resource. Below it is the URL 'www.ien.edu.sa'.
A flowchart-like diagram illustrating the structure of nested conditional statements. It uses colored rectangular blocks to represent conditions and statements, with lines indicating the logical flow. The diagram shows a main 'if' condition, followed by a nested 'if-else' block, and then an 'elif' condition with another nested 'if-else' block.
A three-dimensional illustration depicting the concept of 'nesting' using boxes. A large, open cardboard box is shown, containing a smaller grey cube labeled 'if' inside it. Another grey cube, also labeled 'if', is shown in mid-air, falling into the large box. A third grey cube, labeled 'elif', is floating above and to the left of the large box, suggesting it is also part of the nesting structure.
📄 النص الكامل للصفحة
رابط الدرس الرقمي
www.ien.edu.sa
الدرس الرابع:
الشروط المتداخلة
--- SECTION: التداخل (Nesting) ---
التداخل (Nesting) مصطلح يستخدم لوصف وضع كائن أو أكثر داخل كائن آخر. في برمجة جهاز الحاسب، العبارة المتداخلة عبارة موجودة داخل عبارة أخرى في المقطع البرمجي الأساسي للبرنامج. عند استخدام العبارات المتداخلة تُستخدم المسافة البادئة لتحديد الشرط الذي تنتمي إليه العبارة.
--- SECTION: الجملة الشرطية if المتداخلة ---
الجملة الشرطية if المتداخلة عبارة عن جملة if البسيطة وتكون موجودة داخل (أو متداخلة مع) جملة if الأخرى أو جملة else...if الشرطية.
يمكن دمج أي عدد من العبارات في أي مجموعة داخل بعضها البعض.
الطريقة الوحيدة لفهم التداخل هي المسافة البادئة.
وزارة التعليم
Ministry of Education
2025 - 1447
138
--- VISUAL CONTEXT ---
**QR_CODE**: رابط الدرس الرقمي
Description: A QR code image, typically scanned by a mobile device to access a digital resource. Below it is the URL 'www.ien.edu.sa'.
Key Values: www.ien.edu.sa
Context: This QR code provides a digital link to the lesson content. It is an illustrative element within the lesson, not associated with a formal question.
**DIAGRAM**: Untitled
Description: A flowchart-like diagram illustrating the structure of nested conditional statements. It uses colored rectangular blocks to represent conditions and statements, with lines indicating the logical flow. The diagram shows a main 'if' condition, followed by a nested 'if-else' block, and then an 'elif' condition with another nested 'if-else' block.
Data: The diagram visually represents the flow of control in nested if-elif-else statements. Each condition (if, elif) leads to either a statement or another nested condition. 'else' blocks provide alternative execution paths.
Context: This diagram is an illustrative element within the lesson content, demonstrating the concept of nested conditional statements in programming. It is not associated with a formal question requiring a numerical answer or coordinate extraction.
**DIAGRAM**: Untitled
Description: A three-dimensional illustration depicting the concept of 'nesting' using boxes. A large, open cardboard box is shown, containing a smaller grey cube labeled 'if' inside it. Another grey cube, also labeled 'if', is shown in mid-air, falling into the large box. A third grey cube, labeled 'elif', is floating above and to the left of the large box, suggesting it is also part of the nesting structure.
Context: This diagram is an illustrative element within the lesson content, visually explaining the concept of nesting in programming by showing one element (an 'if' statement) contained within another. It is not associated with a formal question requiring a numerical answer or coordinate extraction.
🎴 بطاقات تعليمية للمراجعة
عدد البطاقات: 4 بطاقة لهذه الصفحة
ما المقصود بمصطلح 'التداخل (Nesting)' في برمجة الحاسب؟
- أ) نسخ كود من برنامج إلى آخر.
- ب) كتابة تعليقات داخل الكود لشرح عمله.
- ج) وضع كائن أو أكثر داخل كائن آخر، حيث تكون العبارة المتداخلة موجودة داخل عبارة أخرى في المقطع البرمجي.
- د) استخدام متغيرات بنفس الاسم في أجزاء مختلفة من البرنامج.
الإجابة الصحيحة: c
الإجابة: وضع كائن أو أكثر داخل كائن آخر، حيث تكون العبارة المتداخلة موجودة داخل عبارة أخرى في المقطع البرمجي.
الشرح: التداخل هو مفهوم برمجي أساسي يعني احتواء كائن أو عبارة برمجية داخل كائن أو عبارة أخرى. في الكود، يتم تمثيله باستخدام المسافة البادئة لتوضيح العلاقة بين العبارات.
تلميح: فكر في مفهوم احتواء شيء داخل شيء آخر، وكيف يتم تمثيل ذلك في الكود.
التصنيف: تعريف | المستوى: سهل
ما هي الجملة الشرطية if المتداخلة؟
- أ) جملة if تقارن بين قيمتين فقط.
- ب) جملة if يتم تنفيذها مرة واحدة فقط عند بداية البرنامج.
- ج) هي جملة if بسيطة موجودة داخل (أو متداخلة مع) جملة if أخرى أو جملة else...if شرطية.
- د) جملة if تستخدم لإنهاء تنفيذ البرنامج.
الإجابة الصحيحة: c
الإجابة: هي جملة if بسيطة موجودة داخل (أو متداخلة مع) جملة if أخرى أو جملة else...if شرطية.
الشرح: الجملة الشرطية if المتداخلة هي تطبيق لمفهوم التداخل في البرمجة. حيث يمكن وضع جملة شرطية داخل نطاق جملة شرطية أخرى لاتخاذ قرارات أكثر تعقيداً.
تلميح: تذكر أن الجملة المتداخلة تكون داخل جملة شرطية أخرى.
التصنيف: مفهوم جوهري | المستوى: متوسط
كيف يتم تحديد الشرط الذي تنتمي إليه العبارة عند استخدام العبارات المتداخلة في البرمجة؟
- أ) باستخدام الأقواس المتعرجة {} فقط.
- ب) باستخدام المسافة البادئة (Indentation).
- ج) بكتابة تعليق فوق كل عبارة.
- د) باستخدام ألوان مختلفة للنص في محرر الكود.
الإجابة الصحيحة: b
الإجابة: باستخدام المسافة البادئة (Indentation).
الشرح: المسافة البادئة هي أسلوب تنسيق في البرمجة يستخدم لزيادة مسافة بداية السطر عن الحافة اليسرى. في العبارات المتداخلة، تُظهر المسافة البادئة بوضوح العبارات التي تنتمي إلى كل شرط، مما يجعل الكود أكثر قابلية للقراءة والتنظيم.
تلميح: فكر في الطريقة المرئية التي تُظهر هيكل الكود وعلاقة الأجزاء ببعضها.
التصنيف: صيغة/خطوات | المستوى: سهل
أي من المخططات التالية يوضح بشكل صحيح مفهوم 'تداخل' الجمل الشرطية if و elif؟
- أ) مخطط خطي يظهر جمل if و elif و else واحدة تلو الأخرى في صف مستقيم.
- ب) مخطط دائري يظهر جميع الجمل الشرطية متصلة في حلقة.
- ج) مخطط يظهر جملة if رئيسية، وداخلها جملة if-else متداخلة، ثم جملة elif رئيسية أخرى تحتوي أيضاً على جملة if-else متداخلة.
- د) مخطط يظهر جملة if واحدة فقط مع العديد من الشروط داخلها مفصولة بـ OR.
الإجابة الصحيحة: c
الإجابة: مخطط يظهر جملة if رئيسية، وداخلها جملة if-else متداخلة، ثم جملة elif رئيسية أخرى تحتوي أيضاً على جملة if-else متداخلة.
الشرح: المخطط الصحيح هو الذي يعكس الهيكل الهرمي للتداخل، حيث تظهر الجمل الشرطية (if, elif) كحاويات رئيسية، وبداخلها تظهر جمل شرطية أخرى (if-else) كمحتوى متداخل، مع خطوط تظهر تدفق التحكم المنطقي.
تلميح: ابحث عن المخطط الذي يظهر هيكلاً هرمياً، حيث تكون بعض الجمل داخل نطاق جمل أخرى.
التصنيف: سؤال اختبار | المستوى: متوسط