مثال 1: مقارنة رقمين - كتاب المهارات الرقمية - الصف 8 - الفصل 1 - المملكة العربية السعودية

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

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

الدرس: مثال 1: مقارنة رقمين

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

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

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

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

📝 ملخص الصفحة

📚 مقارنة رقمين باستخدام if...else

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

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

جملة if...else: بنية برمجية تنفذ عبارة إذا تحقق الشرط (if) وعبارة أخرى إذا لم يتحقق (else).

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

```markmap

اتخاذ القرارات في بايثون

جملة if...else الشرطية

الغرض

  • تنفيذ عمليات مختلفة بناءً على تحقق الشرط أو عدمه

الهيط

  • if الشرط:
- عبارة 1 (تنفذ إذا تحقق الشرط)

  • else:
- عبارة 2 (تنفذ إذا لم يتحقق الشرط)

القواعد

  • استخدام المسافة البادئة لتحديد العبارات

مثال: مقارنة رقمين

المنطق

  • مقارنة قيمة متغيرين (a و b)
  • طباعة رسالة توضح الرقم الأكبر

التطبيق

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

  • بداية: تعيين القيم (a=100, b=200)
  • قرار: التحقق من الشرط (a > b)
  • إذا صح: طباعة "a أكبر من b"
  • إذا خطأ: طباعة "b أكبر من أو تساوي a"
#### كود بايثون

  • if a > b:
- print("a أكبر من b")

  • else:
- 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؟'.

تلميح: هذا الشكل يوجه سير البرنامج إلى مسارات مختلفة.

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