سؤال 1: تدريب 1: صِلِ الأمر مع الشرح: miniTurtle.pensize(4)
الإجابة: يحدد حجم القلم للرسم.
خطوات الحل:
- **الخطوة 1: جدول المعطيات والمطلوب** | العنصر | الوصف | |--------|-------| | الأمر البرمجي | `miniTurtle.pensize(4)` | | المطلوب | شرح وظيفة هذا الأمر بالتفصيل |
- **الخطوة 2: المبدأ أو الوظيفة المستخدمة** هذا الأمر جزء من مكتبة **Turtle** في لغة البرمجة **بايثون**، والتي تُستخدم للرسم والتحكم في حركة سلحفاة رسومية على الشاشة. الأمر `pensize()` يتحكم في خاصية واحدة من خواص قلم الرسم.
- **الخطوة 3: تحليل الأمر وتفكيكه** - `miniTurtle`: هو اسم **الكائن (Object)** من فئة السلحفاة الذي نتحكم فيه. - `.pensize(`: هي **الدالة (Function)** المسؤولة عن تحديد سُمك القلم. - `4`: هي **المعامل (Argument)** المُمرر للدالة، ويُمثل قيمة السُمك المطلوبة.
- **الخطوة 4: شرح الوظيفة** عند تنفيذ هذا الأمر: 1. يتم تعيين خاصية **سُمك خط الرسم (Pen Width)** للقلم المرتبط بالسلحفاة `miniTurtle`. 2. الرقم `4` يحدد أن سُمك الخط سيكون **4 وحدات** (بكسل عادةً). 3. أي شكل أو خط ترسمه السلحفاة بعد تنفيذ هذا الأمر سيظهر بهذا السُمك الجديد.
- > **ملاحظة مهمة:** قيمة `pensize(1)` هي القيمة الافتراضية، وقيم أكبر من 1 تعطي خطوطاً أكثر سُمكاً ووضوحاً.
- **الخطوة 5: الإجابة النهائية** وظيفة الأمر `miniTurtle.pensize(4)` هي **تحديد سُمك القلم المستخدم في الرسم ليكون 4 وحدات، مما يجعل الخطوط المرسومة لاحقاً أكثر سُمكاً ووضوحاً.**