📚 معلومات الصفحة
الكتاب: كتاب المهارات الرقمية - الصف 8 - الفصل 1 | المادة: المهارات الرقمية | المرحلة: الصف 8 | الفصل الدراسي: 1
الدولة: المملكة العربية السعودية | المنهج: المنهج السعودي - وزارة التعليم
نوع المحتوى: درس تعليمي
📝 ملخص الصفحة
📚 مقارنة رقمين باستخدام if...else
المفاهيم الأساسية
المخطط الانسيابي: رسم تخطيطي يوضح تسلسل خطوات تنفيذ برنامج، باستخدام أشكال مثل المستطيل (عملية) والمعين (قرار) ومتوازي الأضلاع (إخراج).
جملة if...else: بنية برمجية تنفذ عبارة إذا تحقق الشرط (if) وعبارة أخرى إذا لم يتحقق (else).
خريطة المفاهيم
```markmap
اتخاذ القرارات في بايثون
جملة if...else الشرطية
الغرض
- تنفيذ عمليات مختلفة بناءً على تحقق الشرط أو عدمه
الهيط
- عبارة 1 (تنفذ إذا تحقق الشرط)
- عبارة 2 (تنفذ إذا لم يتحقق الشرط)
القواعد
- استخدام المسافة البادئة لتحديد العبارات
مثال: مقارنة رقمين
المنطق
- مقارنة قيمة متغيرين (a و b)
- طباعة رسالة توضح الرقم الأكبر
التطبيق
#### مخطط انسيابي
- بداية: تعيين القيم (a=100, b=200)
- قرار: التحقق من الشرط (a > b)
- إذا صح: طباعة "a أكبر من b"
- إذا خطأ: طباعة "b أكبر من أو تساوي a"
#### كود بايثون
- print("a أكبر من b")
- print("b أكبر من أو تساوي a")
```
نقاط مهمة
- يوضح المثال كيفية تمثيل منطق المقارنة (a > b) بصرياً باستخدام المخطط الانسيابي وبرمجياً باستخدام if...else.
- عند تنفيذ الكود بالقيم المعطاة (a=100, b=200)، يكون الناتج: "b أكبر من أو تساوي a" لأن الشرط (a > b) غير محقق.
- الأشكال في المخطط الانسيابي لها معنى: المستطيل للعمليات، المعين لاتخاذ القرار، متوازي الأضلاع للإخراج.
📋 المحتوى المنظم
📖 محتوى تعليمي مفصّل
نوع: محتوى تعليمي
حان الوقت لتشاهد بعض الأمثلة.
مثال 1: مقارنة رقمين
نوع: محتوى تعليمي
مثال 1: مقارنة رقمين
يقارن المقطع البرمجي قيمة الرقمين ثم يطبع أيهما أكبر.
نوع: NON_EDUCATIONAL
وزارة التعليم
Ministry of Education
2025 - 1447
نوع: NON_EDUCATIONAL
130
🔍 عناصر مرئية
المخطط الانسيابي للمقطع البرمجي
A standard flowchart illustrating a conditional comparison between two variables, 'a' and 'b', and printing the larger one or if they are equal. The flow starts with initialization, proceeds to a decision, and then branches to two different output statements before merging.
A Python-like code snippet demonstrating the same comparison logic as the flowchart, using an 'if-else' structure. It includes labels for the condition and output statements, and an output box showing the result for the given input values.
📄 النص الكامل للصفحة
حان الوقت لتشاهد بعض الأمثلة.
--- SECTION: مثال 1: مقارنة رقمين ---
مثال 1: مقارنة رقمين
يقارن المقطع البرمجي قيمة الرقمين ثم يطبع أيهما أكبر.
وزارة التعليم
Ministry of Education
2025 - 1447
130
--- VISUAL CONTEXT ---
**FLOWCHART**: المخطط الانسيابي للمقطع البرمجي
Description: A standard flowchart illustrating a conditional comparison between two variables, 'a' and 'b', and printing the larger one or if they are equal. The flow starts with initialization, proceeds to a decision, and then branches to two different output statements before merging.
Data: The flowchart depicts a sequence of operations: initialization, conditional check, and output based on the condition.
Context: This flowchart visually represents the logic of an if-else conditional statement in programming, specifically comparing two numerical values.
**CODE_SNIPPET**: Untitled
Description: A Python-like code snippet demonstrating the same comparison logic as the flowchart, using an 'if-else' structure. It includes labels for the condition and output statements, and an output box showing the result for the given input values.
Context: This code snippet provides the textual implementation of the logic presented in the flowchart, using an 'if-else' structure to compare two numbers and print the appropriate message.
🎴 بطاقات تعليمية للمراجعة
عدد البطاقات: 3 بطاقة لهذه الصفحة
ما هو الغرض الأساسي من المقطع البرمجي الموضح في المثال الذي يقارن بين رقمين؟
- أ) جمع قيمة الرقمين ثم طباعة الناتج.
- ب) مقارنة قيمة الرقمين ثم طباعة أيهما أكبر.
- ج) ضرب قيمة الرقمين ثم طباعة الناتج.
- د) تخزين قيمة الرقمين في متغير واحد.
الإجابة الصحيحة: b
الإجابة: مقارنة قيمة الرقمين ثم طباعة أيهما أكبر.
الشرح: 1. يبدأ المقطع البرمجي بتهيئة متغيرين (مثلاً a و b).
2. يقوم بفحص شرط مقارنة بين قيمتهما (مثلاً if a > b).
3. بناءً على نتيجة المقارنة، يحدد المسار المنفذ.
4. الهدف النهائي هو تحديد الرقم الأكبر وطباعة النتيجة.
تلميح: فكر في العملية الأساسية التي يقوم بها الكود بناءً على المخطط الانسيابي.
التصنيف: مفهوم جوهري | المستوى: سهل
أي من الهياكل البرمجية التالية هو الأنسب لتنفيذ منطق 'مقارنة رقمين وطباعة الأكبر' كما في المثال؟
- أ) هيكل التكرار for.
- ب) هيكل if-else الشرطي.
- ج) هيكل تعريف الدالة def.
- د) هيكل التعليقات #.
الإجابة الصحيحة: b
الإجابة: هيكل if-else الشرطي.
الشرح: 1. تتطلب المهمة اتخاذ قرار: هل a أكبر من b أم لا؟
2. هيكل if-else مصمم خصيصاً لتنفيذ كتلة من التعليمات إذا تحقق شرط، وكتلة أخرى إذا لم يتحقق.
3. في هذا المثال، الشرط هو (a > b). إذا تحقق، نطبع أن a أكبر، وإلا (في else) نتحقق من (b > a) أو نطبع أنهما متساويان.
تلميح: يحتاج البرنامج لاتخاذ قرار بناءً على شرط (أي رقم أكبر).
التصنيف: مفهوم جوهري | المستوى: متوسط
في المخطط الانسيابي لمقارنة رقمين، ماذا تمثل الأشكال المعينية (الماسية) عادة؟
- أ) بداية أو نهاية البرنامج.
- ب) عملية إدخال أو إخراج بيانات.
- ج) نقطة اتخاذ القرار أو فحص شرط.
- د) تنفيذ عملية حسابية.
الإجابة الصحيحة: c
الإجابة: نقطة اتخاذ القرار أو فحص شرط.
الشرح: 1. في المخططات الانسيابية القياسية، لكل شكل معنى محدد.
2. الشكل المعيني (الماس) يمثل نقطة قرار.
3. يدخل إليه تدفق واحد، ويخرج منه تدفقان أو أكثر بناءً على تقييم شرط (نعم/لا، صحيح/خطأ).
4. في مثال المقارنة، الشرط هو 'هل a أكبر من b؟'.
تلميح: هذا الشكل يوجه سير البرنامج إلى مسارات مختلفة.
التصنيف: تعريف | المستوى: سهل