ثنكابل ترميز الشروط البرمجية

  • تعرف على العبارات الشرطية وكيفية كتابتها
  • تدرّب على كتابة الكتل الشرطية باستخدام تطبيق بسيط

هذه هي أنشطة هذا الدرس:

الشروط

لا تعمل تطبيقات الأجهزة المحمولة بالطريقة نفسها تماماً في كل مرة تفتحها فيها. فهي تعمل بناءً على تفاعلاتك كمستخدم، والتي لا تكون دائماً متماثلة تماماً.

لقد تعلمنا مسبقًا عن معالجات الأحداث، وكيف تُشغِّل كتلًا معينة من الشيفرات البرمجية لتعمل عند وقوع الأحداث.

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

رجل في مفترق الطرق

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

إنها دعابة ممتعة تُظهر مدى غباء أجهزة الكمبيوتر في بعض الأحيان. العمود الأول من التعليمات البرمجية على اليسار هو ما يحدث بناءً على الطلب، حيث أشتري 6 علب من الحليب. العمود الثاني من الكود على اليمين هو ما يجب أن يحدث، حيث ينتهي بي الأمر بشراء 6 بيضات.


اشتريت 6 علب من الحليب، لأنها قالت "اشترِ الحليب وإذا كان هناك بيض فاشتري ست علب حليب". طلبها في الواقع هو "اشترِ الحليب وإذا كان هناك بيض في المتجر، اشترِ ست علب حليب". عليها أن تحدد "ست بيضات". 

هذه هي الطريقة التي تعمل بها أجهزة الكمبيوتر، فهي لن تعمل إلا بالمعلومات التي تعطيها لها، لذا تأكد من أنها محددة.

أسئلة إرشادية لطرحها على الطلاب ما هي بعض الشروط في تطبيقاتك المفضلة؟ (على سبيل المثال: إذا كنت مسجلاً للدخول إلى تطبيق tiktok، فإن fyp يسحب من قائمتك وإلا فهو عشوائي، إذا كان المستخدم قد تم تمكين الوضع المظلم، فقم بتحويل كل شيء إلى اللون الأسود)

يتم توفير نصائح الموجهين من خلال الدعم المقدم من AmeriCorps.

حرف A منمق، شعار AmeriCorps باللون الكحلي

مثال

فتاة تحمل مظلة تحت المطر

ومن الأمثلة الواقعية للحالة الواقعية للطقس.

تتخذ القرارات بناءً على هذا الشرط.

إذا كانت السماء تمطر، استخدم مظلة.

الحالة "تمطر".

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

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

الشروط أساسية في جميع لغات البرمجة، بما في ذلك Thunkable.

تكون بنية الكتلة الشرطية في Thunkable هي

إذا كانت الحالة تفعل

يمكن العثور على الكتل الشرطية في عنصر التحكم في درج محرر الكتل.

الكتل الشرطية القابلة للتفكيك

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

الكتل الشرطية القابلة للتفكيك

إن الشرط يستقر
إلى إذا.

إذا كان الشرط صحيحًا،
الرمز الموجود في القيام يعمل.

باستخدام كتل if/إذا/إلا، إذا كان الشرط صحيحًا، فإن الرمز الموجود في القيام تعمل.

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

إذا كان الشرط خاطئًا، يتم تخطي الرمز ولا يحدث شيء، أو يستمر تشغيل الرمز بعد كتلة إن.

يمكنك تغيير الكتل الشرطية بالنقر على أيقونة الترس الأزرق.

ثم اسحب المزيد من الكتل الأخرى في حالة أو كتل أخرى.

يسمح لك المكوِّن الآخر إذا كان يسمح لك باختبار عدة شروط في مكوِّن واحد.

كتلة الأمثلة الشرطية القابلة للتفكيك
إذا كتلة أخرى
إذا، إذا، إذا كتلة أخرى

إذا كانت السماء ممطرة،
استخدم المظلة.

شرط واحد، خيار واحد. وإلا فلا تفعل شيئاً.

إذا كانت درجة الحرارة أكبر من 22 درجة مئوية,
فافتح النافذة
وإلا أغلق النافذة.

شرط واحد، ولكن خياران.
أحدهما للصواب، والآخر للخطأ.

إذا كانت درجة الحرارة أكبر من 22 درجة مئوية
فافتح النافذة
تحقق مما إذا كانت درجة الحرارة أقل من 7 درجات مئوية
إذا كان الأمر كذلك، قم بتشغيل التدفئة
وإلا فأغلق النافذة.

تم التحقق من شرطين،
ولكن 3 خيارات.

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

لذا، في المثال الثالث، إذا كانت درجة الحرارة أكبر من 22، فإنه يفتح النافذة ولا يتحقق من كتلة إن الثانية.

دعنا نجرب مثال ترميز

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

النشاط: لعبة العدّ

الوقت المقدر: 20 دقيقة

أكمل لعبة العد باستخدام الشروط

افتح مشروع البداية في Thunkable واصنع نسختك الخاصة بالضغط على زر "انقر لإعادة المزج".

ثم اتبع التعليمات الموجودة في ورقة العمل لإكمال التطبيق!
فتح ورقة العمل

نأمل أن تكون قد نجحت في ترميز لعبة العد باستخدام الكتل الشرطية!

إذا كنت ترغب في رؤية حل ممكن، انقر فوق هذا الزر.

حلول لوظيفة الشيكتوتال

التحدّي

أضف زر إعادة تعيين إلى التطبيق.

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

الانعكاس

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

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

مراجعة المصطلحات الرئيسية

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

الموارد الإضافية

إذا كنت تريد المزيد من التدريب، هذا الفيديو يغطي الشروط في Thunkable في تطبيق بسيط آخر.