×

ما هي التكرارات التي يدعمها برنامج سكراتش

ما هي التكرارات التي يدعمها برنامج سكراتش

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

التكرارات التي يدعمها برنامج سكراتش

الكتلة التي تكرر الأوامر لعدد محدد من المرات

يتم تكرار العد المتحكم به لعدد محدد من المرات لمجموعة من التعليمات البرمجية.

يقوم هذا البرنامج بنطق كلمة “hello” ثلاث مرات.

التكرارات مدعومة بمقالة Scratch العربية

التحدي: يمكن نسخ البرنامج وتغييره ليتيح للمستخدم اختيار عدد مرات تكرار الرسالة وإدخال الرسالة التي سوف تتكرر. يجب عليك إنشاء متغيرين للقيام بذلك، وتعيين المتغيرات قبل بدء الحلقة ووضعها في كتلة التكرار والقول.

مثال 2

يتكون هذا البرنامج من أرقام من 1 إلى 12 ويتم تحويل هذه الأرقام إلى مرحلة.

سكراتش | مقال عربي

التحدي الأول: انسخ البرنامج وقم بتعديله حتى يتم حسابه بشكل عكسي.

التحدي الثاني: يتضمن تنسيق البرنامج وتعديله ليتمكن المستخدم من اختيار مكان بدء العد، وذلك من خلال تحديد قيمة متغير العداد حسب المدخلات.

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

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

التحدي الخامس اكتب برنامجًا جديدًا ينتج أرقامًا زوجية فقط. يعتبر الرقم حتى لو كانت نتيجته عند القسمة على 2 تساوي صفراً. يمكنك استخدام كتلة IF…ELSE للتحقق من ذلك.

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

اطلب الرقم
قم بتعيين متغير الرقم على ما تم إدخاله
اضبط العوامل المتغيرة على 1 ومسافة متصلة ببعضها البعض
اضبط متغير العداد على 2
كرر الرقم – 1 مرات
إذا كان عداد تعديل الرقم = 0 إذن
تعيين العوامل للانضمام (العوامل، العداد، الفضاء)
إنهاء إذا
تغيير العداد بمقدار 1
إنهاء التكرار
عوامل الإخراج

اقرأ أيضًا: الدورات المعتمدة في نظام فارس

الكتلة التي تتكرر فيها الأوامر حتى يتحقق شرط معين 

تتكرر الحلقات التي يتم التحكم فيها بواسطة شرط يحتوي على كتلة من التعليمات البرمجية حتى اكتمال شرط التوقف.

مثال 3

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

الكتلة تكرر الأوامر حتى يتم استيفاء شرط معين المادة العربية

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

اقرأ أيضًا: أكبر جامعة في ألمانيا بخبرة تعليمية

مثال 4

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

سكراتش029 | مقال عربي

يتضمن البرنامج النصي لهذا البرنامج حلقات متداخلة على النحو التالي:

التكرار في سكراتش | مقال عربي

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

الكتلة التي تتكرر الأوامر لعدد لا نهائي من المرات 

لدى Scratch أيضًا القدرة على إنشاء حلقات مستمرة، مما يعني تنفيذ الكتل بشكل متكرر. يتوفر نوعان من هذه الهياكل في سكراتش: “Forever” و”Forever If”.

سكراتش025 | مقال عربي

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

سكراتش024 | مقال عربي

مثال 5

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

تكرارات الصفر | مقال عربي

سكراتش | مقال عربي

يتحقق التعبير الموجود في Forever If من الحالة لمعرفة ما إذا تم الضغط على زر معين ويستجيب وفقًا لذلك.

أحد أنواع التكرار في الرسم

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

  • يتم تكرار الأوامر لعدد محدد من المرات
  • يتم تكرار الأوامر عدد لا نهائي من المرات
  • يتم تكرار الأوامر حتى يتم استيفاء شرط معين.

المشاريع التي يمكن إنشاؤها باستخدام سكراتش

الالعاب

الألعاب الإلكترونية هي الأكثر شعبية، حيث تمنح صانعيها عدداً كبيراً من المعجبين، وحتى الألعاب الكلاسيكية مثل Pacman وMario تم إعادة إنشائها في برنامج Scratch.

الرسوم المتحركة

يمكن إنشاء الرسوم المتحركة بسهولة باستخدام تغييرات الأزياء والحركات.

موسيقى

يسمح بنك الصوت MIDI للمبرمجين بتشغيل ما يصل إلى 128 آلة موسيقية، ويمكن ضبط مستوى الصوت والإيقاع، كما يمكن استيراد الأغنية وتشغيلها.

الفن

تم تصميم برنامج Scratch كواجهة برمجة للفن التفاعلي، وفي السنوات الأخيرة، أصبح الفن غير التفاعلي شائعًا على الرغم من عدم الحاجة إلى مهارات برمجة متقدمة لإنشائه.

قصص

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

محاكاة

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

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