image001

صفحة البيت  | 

 

مدخل إلى علم الحاسب في بيئة سكراتش – Scratch

ابدأ من اليوم البرمجة  

 

 

 

 

 

 

مدرسة قفطان حلبي الإعدادية – دالية الكرمل - Copywrite - 2017

 

 

 

مجمل أوامر سكراتش

 

مجموعة التحكم   -   ÷ á å ö ú - á ÷ ø ä    

 

الأمر-  ä å ø à ä

الوظيفة - î ù î ò å ú

مثال - ã å â î ä

انتظر ... ثانية

الخوارزمية تنتظر فترة زمنية بالثواني.

هذا الأمر يعمل إيقاف لبعض الثواني في تنفيذ السكربت، فترة الإيقاف حسب القيمة التي نحن نحددها (عدد ثابت أو قيمة التعبير).

 

مثال: حلقة التي ترسم مربع.

في نهاية رسم كل ضلع يوجد انتظار لثانية.

 

 

كرر ... مرة

مبنى لحلقة تكرارية محددة، عدد مرات التكرار حسب القيمة التي نحن نحددها مسبقاً (عدد ثابت أو قيمة التعبير).

سلسلة التعليمات تنفذ بالضبط حسب عدد المرات الذي حددناه في الحلقة.

كرر باستمرار

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

تنفيذ لا نهائي لسلسلة التعليمات (مقطع برمجي)

 

مثال: الشخصية تتحرك في حلقة إلى الأبد.

انتبه: حلقة forever (إلى الأبد) هي دائماً الأمر الأخير في الخوارزمية، ولا يمكن بعدها أضافة أمر آخر.

إذا ... عندها

·       جملة شرطية بسيطة.

·       مبنى لتحقيق فحص شرط.

·       إذا تحقق الشرط عندها يتم تنفيذ مجموعة التعليمات التابعة للشرط.

·       في داخل مبنى أمر الشرط نُدخل التعليمات التي يتم تنفيذها إذا قيمة الشرط 'true' (صدق).

·       كي نكتب الشرط نستعين بـ "العمليات"

مثال1: إذا تحقق الشرط يتم عرض رسالة.

مثال2: عند فحص الشرط يمكن أن نستعمل أيضا التحسس (çééùðéí) كما في المثال.

إذا ... عندها ... وإلا

جملة شرطية موسعة،

مبنى شرط مع حالتين للتنفيذ:

·       حالة أ: إذا (if) تحقق الشرط (قيمته true')

         عندها (then) تُنفذ مجموعة التعليمات الأولى، التي بعد الكلمة then.

·       حالة ب: وإذا لا (else)، ويعني الشرط لم يتحقق (قيمته 'false')

          تُنفذ مجموعة التعليمات الثانية، التي بعد الكلمة else.

   

انتظر ... حتى

·       الأمر ينتظر حتى يتحقق الشرط.

·       الانتظار في هذا الأمر ينتهي عندما يتحقق الشرط.

·       يتوقف تنفيذ السكربت حتى يتحقق الشرط،

مثال: الخوارزمية تنتظر حتى يتم الضغط على مفتاح المسافة.

مثال2:

كرر ... حتى

·       مبنى لحلقة تكرارية حتى يتحقق شرط معين، تحقيق الشرط يؤدي إلى أيقاف تنفيذ الحلقة.

·       في داخل الحلقة نضع الأوامر التي نريد من الحلقة تكرارها طالما لم يتحقق الشرط.

مثال1: الشخصية تتحرك إلى جهة اليمين حتى يصبح موقعها الأفقي 300.

مثال2: يتم تنفيذ الأوامر حتى يتحقق الشرط ويصبح عدد النقاط 20. 

     

 

أوقف ...

·       أيقاف جميع الخوارزميات، أو حسب الاختيار.

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

الامكانيات:

·       الكل – all

·       المقطع البرمجي الحالي - this script

·       مقاطع برمجية في الكائن - other scripts in sprite

عندما أبدأ كقرين (شبيه) 

يتم التنفيذ عندما أبدأ نسخة مني (شبيه، قرين).

أمثلة: سندرس هذا في المشاريع المتوسعة.

فكرة القرين (ëôéìéí, clone) متواجد في الإصدار الثاني من السكراتش. هذا النظام يمكننا من انشاء نُسخ لشخصية بحيث جميع النُسخ تنفذ نفس السكربت. نظرا لأهمية الموضوع سنطرح له دروس خاصة.

أنشئ قريني (شبيهي) من نفسي أو من الشخصية التي لها الخوارزمية.

أمثلة: سندرس هذا في المشاريع المتوسعة.

احذف هذا القرين (الشبيه)

أمثلة: سندرس هذا في المشاريع المتوسعة.

 

 

w4

 

مدرسة قفطان حلبي الإعدادية – دالية الكرمل – 2017 – copywrite