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

نصيحة الموجه
أفضل الممارسات الممارسات: هناك نكتة برمجية مضحكة يمكنك استخدامها لتوضيح مدى إرباك الشروط: قالت زوجتي "من فضلك اذهب إلى المتجر واشترِ علبة حليب وإذا كان لديهم بيض فاشتري ست علب". عدت بست علب من الحليب. فقالت: "لماذا اشتريت ستة علب حليب!!!".
إنها دعابة ممتعة تُظهر مدى غباء أجهزة الكمبيوتر في بعض الأحيان. العمود الأول من التعليمات البرمجية على اليسار هو ما يحدث بناءً على الطلب، حيث أشتري 6 علب من الحليب. العمود الثاني من الكود على اليمين هو ما يجب أن يحدث، حيث ينتهي بي الأمر بشراء 6 بيضات.
اشتريت 6 علب من الحليب، لأنها قالت "اشترِ الحليب وإذا كان هناك بيض فاشتري ست علب حليب". طلبها في الواقع هو "اشترِ الحليب وإذا كان هناك بيض في المتجر، اشترِ ست علب حليب". عليها أن تحدد "ست بيضات".
هذه هي الطريقة التي تعمل بها أجهزة الكمبيوتر، فهي لن تعمل إلا بالمعلومات التي تعطيها لها، لذا تأكد من أنها محددة.
أسئلة إرشادية لطرحها على الطلاب ما هي بعض الشروط في تطبيقاتك المفضلة؟ (على سبيل المثال: إذا كنت مسجلاً للدخول إلى تطبيق tiktok، فإن fyp يسحب من قائمتك وإلا فهو عشوائي، إذا كان المستخدم قد تم تمكين الوضع المظلم، فقم بتحويل كل شيء إلى اللون الأسود)
يتم توفير نصائح الموجهين من خلال الدعم المقدم من AmeriCorps.

مثال

ومن الأمثلة الواقعية للحالة الواقعية للطقس.
تتخذ القرارات بناءً على هذا الشرط.
إذا كانت السماء تمطر، استخدم مظلة.
الحالة "تمطر".
- يمكنك تحديد ما إذا كانت هذه الحالة صحيحة أم خاطئة، من خلال التحقق من تطبيق الطقس أو النظر من النافذة.
- ثم تتخذ إجراءً بناءً على الحالة.
- إذا كانت السماء تمطر، خذ مظلتك.
- خلاف ذلك، يمكنك تخطي ذلك والخروج من الباب.
أنت تتخذ جميع أنواع القرارات بناءً على الظروف المحيطة بك. تتخذ تطبيقات الأجهزة المحمولة أيضًا قرارات بناءً على الظروف داخل التطبيق. على سبيل المثال، إذا قام المستخدم بإدخال كلمة مرور خاطئة، يعرض التطبيق رسالة تخبر المستخدم بذلك وتمنعه من المضي قدمًا في التطبيق.
الشروط أساسية في جميع لغات البرمجة، بما في ذلك مخترع التطبيقات.
بنية الكتلة الشرطية في مخترع التطبيقات هي
إذا كان الشرط إذن
يمكن العثور على الكتل الشرطية في عنصر التحكم في درج محرر الكتل.

إليك كيفية عمل هذه الكتل.

إن الشرط يستقر
إلى إذا.
إذا كان الشرط صحيحًا، فإن الرمز الموجود في عندئذٍ يعمل.
إذا كان الشرط خطأ،
يتم تخطي الرمز ولا يحدث شيء.

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

مع كتل "إذا/إذا" إذا كان الشرط الأول صحيحًا، فإن الرمز الموجود في أول الأول الأولى.
إذا كان الشرط الأول خطأ، يتم التحقق من الشرط التالي.
إذا كان الشرط الثاني صحيحًا، فإن الرمز الموجود في الثاني الثانية يتم تشغيل الفتحة الثانية.
إذا كان الشرط الثاني خاطئًا، فإن الرمز الموجود في أخرى في الفتحة الأخرى.
إذا كان كلا الشرطين خطأ، يتم تخطي الكتلة ولا يحدث شيء.
يمكنك تغيير الكتل الشرطية بالنقر على أيقونة الترس الأزرق.
ثم اسحب المزيد من الكتل الأخرى في حالة أو كتل أخرى.
يسمح لك المكوِّن الآخر إذا كان يسمح لك باختبار عدة شروط في مكوِّن واحد.




إذا كانت السماء ممطرة،
استخدم المظلة.
شرط واحد، خيار واحد. وإلا فلا تفعل شيئاً.
إذا كانت درجة الحرارة أكبر من 22 درجة مئوية,
فافتح النافذة
وإلا أغلق النافذة.
شرط واحد، ولكن خياران.
أحدهما للصواب، والآخر للخطأ.
إذا كانت درجة الحرارة أكبر من 22 درجة مئوية
فافتح النافذة
تحقق مما إذا كانت درجة الحرارة أقل من 7 درجات مئوية
إذا كان الأمر كذلك، قم بتشغيل التدفئة
وإلا فأغلق النافذة.
تم التحقق من شرطين،
ولكن 3 خيارات.
مهم! الترتيب الذي تختبر به الشروط المتعددة مهم. فبمجرد أن يتبين أن أحد الشروط صحيح، فإنه ينفذ هذا الرمز ويتخطى بقية الشروط.
لذا، في المثال الثالث، إذا كانت درجة الحرارة أكبر من 22، فإنه يفتح النافذة ولا يتحقق من كتلة إن الثانية.
دعنا نجرب مثال ترميز
لعبة العد هي تطبيق بسيط حيث تستمر أنت (وربما خصمك) في إضافة أرقام إلى إجمالي جاري وتحاول الوصول إلى 100 بالضبط. إذا تجاوزت العدد، تخسر.

النشاط: لعبة العدّ
أكمل لعبة العد باستخدام الشروط
ثم اتبع التعليمات الموجودة في ورقة العمل لإكمال التطبيق!
نأمل أن تكون قد نجحت في ترميز لعبة العد باستخدام الكتل الشرطية!
إذا كنت ترغب في رؤية حل ممكن، انقر فوق هذا الزر.

التحدّي

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

مراجعة المصطلحات الرئيسية
- الظروف - حالة أو وضع يمر به شيء ما
- العبارات أو الكتل الشرطية - طريقة لأجهزة الكمبيوتر لاتخاذ القرارات بناءً على الشروط
- إذا/إلا - شكل شائع من أشكال العبارات الشرطية في البرمجة؛ تخبر الكمبيوتر أنه إذا كان الشرط صحيحًا، فافعل هذا. وإلا، إذا كان الشرط خطأ، فافعل شيئًا آخر
الموارد الإضافية
إذا أردت المزيد من التدريب، راجع هذا المثال من البروفيسور ديف وولبر. يستخدم شرطيًا لبدء ملف صوتي وإيقافه مؤقتًا في تطبيق Soundboard.