المحاضرة الثامنة ل مقرر برمجة 1

Share

Summary

يركز هذا الفيديو على شرح مفهوم الجمل الشرطية (Conditional Statements) في البرمجة، وبالأخص عبارة 'if' وكيفية استخدامها لتنفيذ أجزاء معينة من الكود بناءً على شروط محددة. كما يتناول استخدام 'if-else' و 'if-elif-else' في بناء برامج أكثر تعقيدًا، مع أمثلة عملية مثل التحقق من الأعداد الزوجية والفردية وتصميم آلة حاسبة بسيطة.

Highlights

مقدمة الجمل الشرطية (Conditional Statements)
00:01:21

يُقدم مفهوم الجمل الشرطية (Conditional Statements) كطريقة لتنفيذ أجزاء محددة من البرنامج وتجاهل أجزاء أخرى بناءً على شرط معين. إذا كان الشرط صحيحًا، يتم تنفيذ جزء من الكود، وإذا كان خاطئًا، يتم تجاهله وتنفيذ ما يليه. ويتم إعطاء مثال توضيحي بشرط حضور الطلاب للمحاضرة.

تطبيق عملي: تحديد العدد الزوجي والفردي
00:04:12

لشرح الجمل الشرطية، يتم استخدام مثال لتحديد ما إذا كان الرقم زوجيًا أو فرديًا. الشرط هو أن يكون باقي قسمة العدد على 2 يساوي صفر ليكون زوجيًا، وإذا كان الباقي 1 فهو فردي. ويتم لاحقًا تطبيق هذا المفهوم عمليًا في الكود.

عبارة 'if' في البرمجة
00:06:45

يُشرح أن كلمة 'if' في البرمجة تُستخدم لتمثيل كلمة 'إذا' بالعربية، وهي أساس الجمل الشرطية. ويتم استعراض صيغة 'if condition' حيث يتم تنفيذ الأوامر فقط إذا كان الشرط صحيحًا (True)، وإلا فسيتم تجاوزها (Skip). ويُعرض مثال على درجة الحرارة.

الفلو شارت (Flowchart) لعبارة 'if'
00:14:14

يتم شرح مخطط التدفق (Flowchart) الخاص بعبارة 'if'. يوضح المخطط كيف يبدأ البرنامج باختبار الشرط، فإذا كان الشرط صحيحًا (Yes)، يتم تنفيذ مجموعة من الأوامر، وإذا كان خاطئًا (No)، يتم تجاوز تلك الأوامر والانتقال لما بعدها في البرنامج.

مفاهيم المقارنة في البرمجة
00:17:48

يتم شرح علامات المقارنة المختلفة المستخدمة في الشروط، مثل '==' (يساوي)، '!=' (لا يساوي)، '<' (أصغر من)، '>' (أكبر من)، '<=' (أصغر من أو يساوي)، و '>=' (أكبر من أو يساوي). ويتم توضيح كيفية استخدام هذه العلامات في الشروط وتقييمها بـ 'True' أو 'False'.

بناء برنامج بسيط لتحديد الرقم الزوجي والفردي
00:20:51

يتم تطبيق مفاهيم الجمل الشرطية لبناء برنامج يطلب من المستخدم إدخال رقم، ثم يختبر ما إذا كان الرقم زوجيًا أو فرديًا بناءً على باقي القسمة على 2، ويطبع النتيجة المناسبة باستخدام عبارات 'if' و 'else'. ويتم شرح أهمية علامة النسبة المئوية (%) كعلامة لباقي القسمة.

تصميم آلة حاسبة بسيطة باستخدام 'if-elif-else'
00:24:30

يتم شرح كيفية تصميم آلة حاسبة بسيطة باستخدام عبارات 'if-elif-else'. يطلب البرنامج من المستخدم إدخال رقمين وعلامة العملية الحسابية (+، -، *، /). ثم يتم استخدام الشروط لاختبار علامة العملية وتنفيذ العملية المطلوبة وطباعة النتيجة. ويوضح الفرق بين '=' و '=='.

هيكل التحكم والمسافات البادئة (indentation)
00:34:40

يتم التأكيد على أهمية المسافات البادئة (indentation) في لغة بايثون، موضحًا أن الأسطر التي تقع بعد مسافة بادئة معينة تُعتبر جزءًا من الكتلة البرمجية التابعة للعبارة الشرطية أو الدالة التي تسبقها. ويتم التنبيه على الأخطاء التي قد تحدث بسبب عدم الالتزام بهذه المسافات.

اختبار الآلة الحاسبة وأخطاء الإدخال
00:37:27

يتم اختبار الآلة الحاسبة بإدخال أرقام وعمليات مختلفة. كما يتم استعراض كيفية تعامل البرنامج مع أخطاء الإدخال، مثل إدخال حرف بدلاً من علامة عملية حسابية صحيحة، حيث يقوم البرنامج بطباعة رسالة تطلب إدخال مؤثر صحيح (correct operator).

Recently Summarized Articles

Loading...