# مسرد

ستجد في هذا الفصل شرحًا لكلمات غير مألوفة في الكتيب.

درجات

  الدرجات هي قياس الزوايا أو الدوران. دورة كاملة فيها 360 درجة، نصف دورة 180 درجة، وربع دورة 90 درجة.`در_يسار`، `در_يسار` و`اتجاه` تحتاج إلى مدخل بالدرجات.

مدخلات مخرجات الأوامر

  تأخذ بعض الأوامر مدخلات ، وبعض الأوامر تعطي مخرجات، وتأخذ بعض الأوامر مدخلات و تعطي مخرجات وبعض الأوامر لا تأخذ مدخلات ولا تعطي مخرجات.

  مثال عن الأوامر التي لها مدخلات فقط:

      تقدم 50
      لون_القلم 255،0،0
      اطبع "سلام!"

  الأمر `تقدم` يأخذ في المدخل`50`. يحتاج `تقدم` ليعرف بكمبيكسل يمشي للأمام. `لون_القلم` يحتاج إلى مدخل اسم اللون. أما `اطبع` فتأخذ سلسلة حروف (نص). يرجى ملاحظة أن الإدخال يمكن أن يكون أيضًا حاوية. المثال التالي يوضح هذا:

      $س = 50
      اطبع $x
      تقدم 50
      $سل = "سلام!"
      اطبع $سل

  إليك أمثلة عن أوامر تعطي مخارج:

      $س = اسأل "رجاء أدخل شيئا ما ثم اضغط موافق... شكرًا!"
      $ع = عشوائي 1،100

  الأمر `اسأل` يأخذ مدخلا سلسلة حروف، ويخرج عددا أو سلسلة يكتبها المستخدم. كما ترى مخرج `اسأل` يُحفظ في حاوية `س`. الأمر `عشوائي` يعطي مخرجا، في هذه الحالة، يعطي عددا ما بين 1 و 100. يحفظ ناتج الأمر في حاوية تسمى `ع`. لاحظ أنّ المتغيرين `س`و `ع` لم يستعملا في الشفرة السابقة.

  هناك أيضًا أوامر لا تحتاج إلى إدخال أو إخراج. وهنا بعض الأمثلة:

      مسح
      رفع_القلم

تمييز بديهي

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

  ## أنواع مختلفة من التعليمات البرمجية ولونها المميز

  أوامر عادية | أزرق غامق | وصف الأوامر العادية هنا.
  أوامر التحكم في التنفيذ | أسود (سميك) | أوامر التحكم، للمزيد عنها اقرأ هنا.
  تعليقات | رمادي | تبدأ الأسطر التي تم التعليق عليها بأحرف تعليق (#). ويتجاهلها تنفيذ التعليمات البرمجية. تسمح التعليقات للمبرمج بشرح تعليماته البرمجية أويستخدمها لمنع تنفيذ جزء معين من التعليمات البرمجية مؤقتًا.
  أقواس منحنية حاضنات {، } | أخضر داكن (سميك) | تستخدم الأقواس الحاضنة لتجميع أجزاء من التعليمات البرمجية. غالبًا ما يتم استخدام الحاضنات معا مع متحكمات التنفيذ.
  الأمر تعلم | أخضر فاتح (سميك) | يستعمل الأمر تعلم لإنشاء أوامر جديدة.
  سلسلة حروف | أحمر | لا يوجد الكثير ليقال عن السلاسل (النصية) أيضًا، باستثناء أنها تبدأ دائمًا وتنتهي بعلامات الاقتباس المزدوجة (").
  أعداد | أحمر داكن | الأعداد، حسناً لا يوجد الكثير ليقال عنها.
  قيم منطقية | أحمر داكن | في المنطق قيمتان هما : صح و غلط.
  متغيرات | بنفسجي | يبدأ بـعلامة دولار '$' ويحوي قيما عددية أو منطقية أو سلاسل.
  عوامل رياضية | رمادي | العوامل الرياضية هي `+` ، `-` ، `*` ، `/` ، `^`.
  عوامل مقارنة | أزرق فاتح (سميك) | عوامل المقارنة هي: `==` ، `!=` ، `<` ، `>` ، `<=` ، `>=`.
  عوامل منطقية | وردي (سميك) | العوامل المنطقية هي: `و` ، `أو` ، `ليس`.
  نص عادي | أسود |

بيكسل: نقطة صورية

  البكسل هو نقطة على الشاشة. إذا نظرت عن قُرب، فسترى أن شاشتك فيها بكسلات. جميع الصور على الشاشة مرسومة بهذه البكسلات. البكسل هو أصغر شيء يمكن رسمه على الشاشة.

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

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

تركيبات ترميز الألوان (ح.خ.ز RGB)

  تستعمل تركيبات (ح.خ.ز) لوصف الألوان، فيرمز الحاءللـ أحمر و الخاء للـ أخضر والزاي للـ أزرق. مثال عن تركيب (ح.خ.ز) `255،0،0`: فالقيمة الأولى تعني أنّ (الأحمر) 255 واللونان الباقيان معدومات، يعطينا لونًا أحمر قانٍ. كل قيمة لتوليفة ح.خ. في ما بين 0 إلى 255. وهذه قائمة صغيرة لألوان شائعة:

  ## تركيبات ح.خ.ز شائعة

  `0،0،0` | أسود
  `255،255،255` | أبيض
  `255،0،0` | أحمر
  `150،0،0` | أحمر داكن
  `0،255،0` | أخضر
  `0،0،255` | أزرق
  `0،255،255` | أزرق فاتح
  `255،0،255` | وردي
  `255،255،0` | أصفر

  يستخدم الأمران المواليان تركيبات ح.خ.ز : `لون_الرقعة` و `لون_القلم`.

نقش متحرك أو صورة صغيرة

  النقش المتحرك هي صورة صغيرة تتحرك على الشاشة. سلحفاتنا نقش.

  في هذا الإصدار من سلحفاتك لا يمكن تغيير النقش من سلحفاة إلى شيء آخر. الإصدارات المستقبلية من سلحفاتك سوف تسمح بذلك.