📋 المحتوى المنظم
📖 محتوى تعليمي مفصّل
المقارنة بين متغيرين
نوع: محتوى تعليمي
المقارنة بين متغيرين
نوع: محتوى تعليمي
عرف المتغير a وعين قيمته إلى 100.
عرف المتغير b وعين قيمته إلى 20.
اضغط على فئة Logic (المنطق).
اسحب وأفلت دالة if، اكتب الشرط كالتالي: a>b.
من فئة Basic (أساسي)، اسحب وأفلت أمر string show (إظهار السلسلة)، واكتب داخل النص جملة "a is greater than b" "a أكبر من b".
نوع: محتوى تعليمي
جملة if ... else الشرطية
عند استخدامك جملة ... if الشرطية، إذا تحقق الشرط، فستنفذ العبارة (العبارات) التي تتبع if، أما إذا لم يتحقق الشرط، فستنفذ العبارة (العبارات) الموجودة ضمن شرط آخر.
كما في الحالة السابقة، يتم استخدام المسافة البادئة للإشارة إلى العبارات التي ستنفذ كل مرة.
المخطط الانسيابي للمقطع البرمجي
نوع: محتوى تعليمي
المخطط الانسيابي للمقطع البرمجي
نوع: محتوى تعليمي
الشروط:
العبارة 1
نوع: محتوى تعليمي
else:
العبارة 2
🔍 عناصر مرئية
Microsoft MakeCode editor
Screenshot of the Microsoft MakeCode editor showing a programming interface. It includes a search bar, categories like 'Basic', 'Input', 'Music', 'Led', 'Radio', 'Loops', and 'Logic'. A code editor area shows Python-like code with variables 'a' and 'b' being assigned values, followed by an 'if' condition and a 'basic.show_string' command. Numbered callouts (1-5) highlight different parts of the interface and code.
المخطط الانسيابي للمقطع البرمجي
A flowchart illustrating the execution of an 'if' statement with an 'else' block. It starts with a diamond shape labeled 'تحقق الشرط' (Check Condition). From this diamond, two paths emerge: 'صواب' (True) and 'خطأ' (False). The 'صواب' path leads to a rectangle labeled 'تظهر العبارة 1 عند تحقق الشرط' (Statement 1 appears when the condition is met). The 'خطأ' path leads to a rectangle labeled 'تظهر العبارة 2 عند عدم تحقق الشرط' (Statement 2 appears when the condition is not met). Both paths eventually lead to a common point.
📄 النص الكامل للصفحة
--- SECTION: المقارنة بين متغيرين ---
المقارنة بين متغيرين
عرف المتغير a وعين قيمته إلى 100.
عرف المتغير b وعين قيمته إلى 20.
اضغط على فئة Logic (المنطق).
اسحب وأفلت دالة if، اكتب الشرط كالتالي: a>b.
من فئة Basic (أساسي)، اسحب وأفلت أمر string show (إظهار السلسلة)، واكتب داخل النص جملة "a is greater than b" "a أكبر من b".
جملة if ... else الشرطية
عند استخدامك جملة ... if الشرطية، إذا تحقق الشرط، فستنفذ العبارة (العبارات) التي تتبع if، أما إذا لم يتحقق الشرط، فستنفذ العبارة (العبارات) الموجودة ضمن شرط آخر.
كما في الحالة السابقة، يتم استخدام المسافة البادئة للإشارة إلى العبارات التي ستنفذ كل مرة.
--- SECTION: المخطط الانسيابي للمقطع البرمجي ---
المخطط الانسيابي للمقطع البرمجي
الشروط:
العبارة 1
else:
العبارة 2
--- VISUAL CONTEXT ---
**IMAGE**: Microsoft MakeCode editor
Description: Screenshot of the Microsoft MakeCode editor showing a programming interface. It includes a search bar, categories like 'Basic', 'Input', 'Music', 'Led', 'Radio', 'Loops', and 'Logic'. A code editor area shows Python-like code with variables 'a' and 'b' being assigned values, followed by an 'if' condition and a 'basic.show_string' command. Numbered callouts (1-5) highlight different parts of the interface and code.
Key Values: a = 100, b = 20
Context: Illustrates the setup and basic syntax for an 'if' statement in a visual programming environment, showing variable assignment and conditional logic.
**DIAGRAM**: المخطط الانسيابي للمقطع البرمجي
Description: A flowchart illustrating the execution of an 'if' statement with an 'else' block. It starts with a diamond shape labeled 'تحقق الشرط' (Check Condition). From this diamond, two paths emerge: 'صواب' (True) and 'خطأ' (False). The 'صواب' path leads to a rectangle labeled 'تظهر العبارة 1 عند تحقق الشرط' (Statement 1 appears when the condition is met). The 'خطأ' path leads to a rectangle labeled 'تظهر العبارة 2 عند عدم تحقق الشرط' (Statement 2 appears when the condition is not met). Both paths eventually lead to a common point.
Key Values: Statement 1 executed if condition is True, Statement 2 executed if condition is False
Context: Visually explains the control flow of an if-else statement, showing how different code blocks are executed based on the truthiness of a condition.
🎴 بطاقات تعليمية للمراجعة
عدد البطاقات: 4 بطاقة لهذه الصفحة
ما هو الغرض الأساسي من استخدام جملة if ... else الشرطية في البرمجة؟
- أ) تكرار تنفيذ مجموعة من التعليمات لعدد محدد من المرات.
- ب) تخزين قيم متعددة في متغير واحد.
- ج) تنفيذ كتلة تعليمات محددة بناءً على تحقق أو عدم تحقق شرط معين.
- د) إيقاف تنفيذ البرنامج مؤقتاً.
الإجابة الصحيحة: c
الإجابة: تنفيذ كتلة تعليمات محددة بناءً على تحقق أو عدم تحقق شرط معين.
الشرح: 1. تقوم جملة if ... else بتقييم شرط منطقي (مثل a > b).
2. إذا كان الشرط صحيحاً (True)، يتم تنفيذ الكود الموجود داخل كتلة if.
3. إذا كان الشرط خاطئاً (False)، يتم تنفيذ الكود الموجود داخل كتلة else بدلاً من ذلك.
4. هذا يسمح للبرنامج باتخاذ قرارات وتنفيذ مسارات مختلفة من التعليمات.
تلميح: فكر في كيفية اتخاذ القرارات داخل البرنامج.
التصنيف: مفهوم جوهري | المستوى: سهل
في المخطط الانسيابي لجملة if ... else، ما الذي يمثله الشكل المعين (الماسي)؟
- أ) بداية أو نهاية البرنامج.
- ب) نقطة إدخال أو إخراج البيانات.
- ج) نقطة التحقق من الشرط.
- د) تنفيذ عملية حسابية.
الإجابة الصحيحة: c
الإجابة: نقطة التحقق من الشرط.
الشرح: 1. في المخططات الانسيابية، لكل شكل هندسي معنى محدد.
2. الشكل المعين (الماسي) يستخدم عادة لتمثيل نقطة اتخاذ القرار أو التحقق من شرط.
3. منه يخرج مساران: أحدهما للنتيجة 'صواب' (True) والآخر للنتيجة 'خطأ' (False).
4. بناءً على نتيجة التحقق، يتجه تنفيذ البرنامج إلى كتلة التعليمات المناسبة (if أو else).
تلميح: هذا الشكل يحدد المسار الذي سيسلكه تنفيذ البرنامج.
التصنيف: تعريف | المستوى: متوسط
إذا كان a = 100 و b = 20، فما الذي سيحدث عند تنفيذ جملة if الشرطية التالية: if a > b: show_string('a أكبر من b')؟
- أ) لن يحدث شيء لأن الشرط خاطئ.
- ب) سيتم عرض النص 'a أكبر من b' لأن الشرط a > b صحيح.
- ج) سيظهر خطأ في البرنامج لأن أنواع المتغيرات غير متطابقة.
- د) سيتم الانتقال مباشرة إلى كتلة else.
الإجابة الصحيحة: b
الإجابة: سيتم عرض النص 'a أكبر من b' لأن الشرط a > b صحيح.
الشرح: 1. قيم المتغيرات: a = 100, b = 20.
2. الشرط المطلوب تقييمه: a > b (هل 100 أكبر من 20؟).
3. نتيجة التقييم: نعم، 100 > 20، لذلك النتيجة هي True (صواب).
4. بما أن الشرط تحقق (True)، سيتم تنفيذ التعليمات داخل كتلة if.
5. التعليمات هنا هي أمر show_string('a أكبر من b')، لذا سيتم عرض هذا النص.
تلميح: قارن بين قيمتي a و b.
التصنيف: سؤال اختبار | المستوى: سهل
أي من المخططات الانسيابية التالية يصف بشكل صحيح تدفق التحكم في جملة if ... else؟
- أ) بداية → العبارة 1 (مستطيل) → تحقق الشرط (معين) → العبارة 2 (مستطيل) → نهاية.
- ب) بداية → تحقق الشرط (معين) → إذا صواب: العبارة 1 (مستطيل) → إذا خطأ: العبارة 2 (مستطيل) → نهاية.
- ج) بداية → تحقق الشرط (معين) → العبارة 1 والعبارة 2 معاً (مستطيلان) → نهاية.
- د) بداية → العبارة 1 (مستطيل) → العبارة 2 (مستطيل) → تحقق الشرط (معين) → نهاية.
الإجابة الصحيحة: b
الإجابة: بداية → تحقق الشرط (معين) → إذا صواب: العبارة 1 (مستطيل) → إذا خطأ: العبارة 2 (مستطيل) → نهاية.
الشرح: 1. يبدأ التدفق من نقطة البداية.
2. يصل إلى شكل معين يمثل 'تحقق الشرط'.
3. من الشكل المعين، ينقسم المسار إلى فرعين:
- فرع 'صواب' (True) يؤدي إلى مستطيل يحتوي على 'العبارة 1'.
- فرع 'خطأ' (False) يؤدي إلى مستطيل يحتوي على 'العبارة 2'.
4. كلا المسارين يتلاقيان بعد ذلك للمتابعة نحو نهاية التدفق.
5. هذا الهيكل يضمن تنفيذ واحدة فقط من الكتلتين (if أو else).
تلميح: تذكر أن هناك مسارين فقط محتملين بعد نقطة التحقق.
التصنيف: تفكير ناقد | المستوى: متوسط