Summary
Highlights
يُقدم مفهوم الجمل الشرطية (Conditional Statements) كطريقة لتنفيذ أجزاء محددة من البرنامج وتجاهل أجزاء أخرى بناءً على شرط معين. إذا كان الشرط صحيحًا، يتم تنفيذ جزء من الكود، وإذا كان خاطئًا، يتم تجاهله وتنفيذ ما يليه. ويتم إعطاء مثال توضيحي بشرط حضور الطلاب للمحاضرة.
لشرح الجمل الشرطية، يتم استخدام مثال لتحديد ما إذا كان الرقم زوجيًا أو فرديًا. الشرط هو أن يكون باقي قسمة العدد على 2 يساوي صفر ليكون زوجيًا، وإذا كان الباقي 1 فهو فردي. ويتم لاحقًا تطبيق هذا المفهوم عمليًا في الكود.
يُشرح أن كلمة 'if' في البرمجة تُستخدم لتمثيل كلمة 'إذا' بالعربية، وهي أساس الجمل الشرطية. ويتم استعراض صيغة 'if condition' حيث يتم تنفيذ الأوامر فقط إذا كان الشرط صحيحًا (True)، وإلا فسيتم تجاوزها (Skip). ويُعرض مثال على درجة الحرارة.
يتم شرح مخطط التدفق (Flowchart) الخاص بعبارة 'if'. يوضح المخطط كيف يبدأ البرنامج باختبار الشرط، فإذا كان الشرط صحيحًا (Yes)، يتم تنفيذ مجموعة من الأوامر، وإذا كان خاطئًا (No)، يتم تجاوز تلك الأوامر والانتقال لما بعدها في البرنامج.
يتم شرح علامات المقارنة المختلفة المستخدمة في الشروط، مثل '==' (يساوي)، '!=' (لا يساوي)، '<' (أصغر من)، '>' (أكبر من)، '<=' (أصغر من أو يساوي)، و '>=' (أكبر من أو يساوي). ويتم توضيح كيفية استخدام هذه العلامات في الشروط وتقييمها بـ 'True' أو 'False'.
يتم تطبيق مفاهيم الجمل الشرطية لبناء برنامج يطلب من المستخدم إدخال رقم، ثم يختبر ما إذا كان الرقم زوجيًا أو فرديًا بناءً على باقي القسمة على 2، ويطبع النتيجة المناسبة باستخدام عبارات 'if' و 'else'. ويتم شرح أهمية علامة النسبة المئوية (%) كعلامة لباقي القسمة.
يتم شرح كيفية تصميم آلة حاسبة بسيطة باستخدام عبارات 'if-elif-else'. يطلب البرنامج من المستخدم إدخال رقمين وعلامة العملية الحسابية (+، -، *، /). ثم يتم استخدام الشروط لاختبار علامة العملية وتنفيذ العملية المطلوبة وطباعة النتيجة. ويوضح الفرق بين '=' و '=='.
يتم التأكيد على أهمية المسافات البادئة (indentation) في لغة بايثون، موضحًا أن الأسطر التي تقع بعد مسافة بادئة معينة تُعتبر جزءًا من الكتلة البرمجية التابعة للعبارة الشرطية أو الدالة التي تسبقها. ويتم التنبيه على الأخطاء التي قد تحدث بسبب عدم الالتزام بهذه المسافات.
يتم اختبار الآلة الحاسبة بإدخال أرقام وعمليات مختلفة. كما يتم استعراض كيفية تعامل البرنامج مع أخطاء الإدخال، مثل إدخال حرف بدلاً من علامة عملية حسابية صحيحة، حيث يقوم البرنامج بطباعة رسالة تطلب إدخال مؤثر صحيح (correct operator).