📋 المحتوى المنظم
📖 محتوى تعليمي مفصّل
مثال 2: موجب أو سالب
نوع: محتوى تعليمي
يقرأ المقطع البرمجي الرقم ويتحقق مما إذا كان الرقم موجبًا أم سالبًا ثم يطبع الرسالة المقابلة.
المخطط الانسيابي للمقطع البرمجي
نوع: محتوى تعليمي
المخطط الانسيابي للمقطع البرمجي
نوع: محتوى تعليمي
print("من فضلك أدخل قيمة المتغير x:")
x=int(input())
if x>0:
print("رقم موجب",x)
else:
print("رقم سالب أو صفر",x)
نوع: محتوى تعليمي
من فضلك أدخل قيمة المتغير x:
-2
رقم سالب أو صفر
نوع: METADATA
وزارة التعليم
Ministry of Education
2025 - 1447
نوع: METADATA
131
🔍 عناصر مرئية
المخطط الانسيابي للمقطع البرمجي
A flowchart illustrating the logic of a program that determines if an input number is positive, negative, or zero. The flow begins with a parallelogram containing the text 'من فضلك أدخل قيمة المتغير x:' print, indicating an output prompt. An arrow leads from this parallelogram to a rectangle containing 'x=int(input())', representing an integer input operation. From the rectangle, an arrow points to a diamond shape containing the condition 'x>0'. This diamond has two outgoing arrows: one labeled 'صواب' (True) pointing left to a parallelogram with 'رقم موجب',x print, and another labeled 'خطأ' (False) pointing right to a parallelogram with 'رقم سالب أو صفر',x print. Both output parallelograms then merge into a single downward flow line, indicating the end of the conditional logic.
📄 النص الكامل للصفحة
--- SECTION: مثال 2: موجب أو سالب ---
يقرأ المقطع البرمجي الرقم ويتحقق مما إذا كان الرقم موجبًا أم سالبًا ثم يطبع الرسالة المقابلة.
--- SECTION: المخطط الانسيابي للمقطع البرمجي ---
المخطط الانسيابي للمقطع البرمجي
print("من فضلك أدخل قيمة المتغير x:")
x=int(input())
if x>0:
print("رقم موجب",x)
else:
print("رقم سالب أو صفر",x)
من فضلك أدخل قيمة المتغير x:
-2
رقم سالب أو صفر
وزارة التعليم
Ministry of Education
2025 - 1447
131
--- VISUAL CONTEXT ---
**FLOWCHART**: المخطط الانسيابي للمقطع البرمجي
Description: A flowchart illustrating the logic of a program that determines if an input number is positive, negative, or zero. The flow begins with a parallelogram containing the text 'من فضلك أدخل قيمة المتغير x:' print, indicating an output prompt. An arrow leads from this parallelogram to a rectangle containing 'x=int(input())', representing an integer input operation. From the rectangle, an arrow points to a diamond shape containing the condition 'x>0'. This diamond has two outgoing arrows: one labeled 'صواب' (True) pointing left to a parallelogram with 'رقم موجب',x print, and another labeled 'خطأ' (False) pointing right to a parallelogram with 'رقم سالب أو صفر',x print. Both output parallelograms then merge into a single downward flow line, indicating the end of the conditional logic.
X-axis: N/A
Y-axis: N/A
Data: N/A
Context: This flowchart visually represents the control flow and decision-making process of the Python code provided in Example 2, demonstrating how to handle conditional statements (if-else) based on user input.
🎴 بطاقات تعليمية للمراجعة
عدد البطاقات: 5 بطاقة لهذه الصفحة
في المخطط الانسيابي الموضح، ما الشكل الهندسي المستخدم لتمثيل عملية الإدخال (input)؟
- أ) المعين (دالتون)
- ب) المستطيل
- ج) متوازي الأضلاع
- د) الشكل البيضاوي (بداية/نهاية)
الإجابة الصحيحة: b
الإجابة: المستطيل
الشرح: 1. في المخططات الانسيابية، لكل شكل هندسي معنى محدد. 2. المستطيل يمثل عملية معالجة أو تنفيذ أمر. 3. الأمر x=int(input()) هو عملية إدخال وتحويل النص إلى عدد صحيح، وهي عملية معالجة. 4. لذلك، يتم تمثيله بشكل المستطيل.
تلميح: انظر إلى الشكل الذي يحتوي على الأمر x=int(input()).
التصنيف: مفهوم جوهري | المستوى: سهل
في المخطط الانسيابي لبرنامج التحقق من إشارة الرقم، ما الشرط الذي يتم اختباره داخل شكل المعين (دالتون)؟
- أ) x == 0
- ب) x < 0
- ج) x > 0
- د) x >= 0
الإجابة الصحيحة: c
الإجابة: x > 0
الشرح: 1. شكل المعين (الدالتون) في المخطط الانسيابي يمثل نقطة قرار أو شرط منطقي. 2. في المخطط المذكور، الشرط الموجود داخل هذا الشكل هو 'x>0'. 3. بناءً على نتيجة هذا الشرط (صواب أو خطأ)، يتفرع مسار تنفيذ البرنامج.
تلميح: المعين (الدالتون) في المخططات الانسيابية يمثل نقطة قرار أو شرط.
التصنيف: مفهوم جوهري | المستوى: سهل
ما الشكل الهندسي المستخدم في المخطط الانسيابي لتمثيل أمر الإخراج (print)؟
- أ) المستطيل
- ب) المعين (دالتون)
- ج) متوازي الأضلاع
- د) الشكل البيضاوي
الإجابة الصحيحة: c
الإجابة: متوازي الأضلاع
الشرح: 1. في المخططات الانسيابية القياسية، يمثل متوازي الأضلاع عملية إدخال أو إخراج بيانات. 2. في المثال، تظهر أوامر الطباعة مثل 'من فضلك أدخل قيمة المتغير x:' و 'رقم موجب' داخل أشكال متوازي الأضلاع. 3. هذا يتوافق مع القاعدة القياسية لتمثيل عمليات الإدخال/الإخراج.
تلميح: ابحث عن الأشكال التي تحتوي على كلمة 'print' في المخطط.
التصنيف: تعريف | المستوى: سهل
إذا أدخل المستخدم القيمة -2 في البرنامج الموضح، فما الرسالة التي ستظهر له؟
- أ) رقم موجب -2
- ب) رقم سالب أو صفر -2
- ج) الرقم صفر
- د) خطأ في الإدخال
الإجابة الصحيحة: b
الإجابة: رقم سالب أو صفر -2
الشرح: 1. البرنامج يقرأ الرقم ويخزنه في المتغير x. 2. يتحقق الشرط: هل x > 0؟ 3. إذا كان الشرط صحيحاً، يطبع 'رقم موجب'. 4. إذا كان الشرط خاطئاً (وهو الحال مع x = -2)، ينتقل إلى جزء else. 5. جزء else يطبع الرسالة 'رقم سالب أو صفر' متبوعة بقيمة x.
تلميح: تتبع مسار التنفيذ عندما لا يكون الشرط x>0 صحيحاً.
التصنيف: سؤال اختبار | المستوى: متوسط
ما الهدف الرئيسي من استخدام هيكل if-else في المثال البرمجي المذكور؟
- أ) تكرار مجموعة من الأوامر.
- ب) تخزين البيانات في متغير.
- ج) اتخاذ قرار بناءً على شرط (إشارة الرقم).
- د) قراءة البيانات من المستخدم فقط.
الإجابة الصحيحة: c
الإجابة: اتخاذ قرار بناءً على شرط (إشارة الرقم).
الشرح: 1. هيكل if-else يسمح للبرنامج باتخاذ قرارات. 2. في هذا المثال، الشرط هو (x > 0). 3. إذا تحقق الشرط (الرقم موجب)، ينفذ كتلة الأوامر تحت if. 4. إذا لم يتحقق الشرط (الرقم ليس موجباً)، ينفذ كتلة الأوامر تحت else. 5. الهدف هو تنفيذ مسار برمجي مختلف حسب إشارة الرقم المدخل.
تلميح: يفحص الكود قيمة ثم يتصرف بطريقتين مختلفتين.
التصنيف: مفهوم جوهري | المستوى: متوسط