سؤال 2: ارسم أشكالاً خاصة بك عن طريق الجمع بين هذه الدوال وإضافة قيم داخل الأقواس. forward() backward() left() right()
الإجابة: س2: مثال لرسم مربع: تحرّك للأمام مسافة 100، ثم استدر يمينًا زاوية 90، وكرّر ذلك 4 مرات.
خطوات الحل:
- | المكون | الوظيفة | المثال | |--------|---------|--------| | `forward()` | التحرك للأمام | `forward(100)` يتحرك 100 خطوة | | `backward()` | التحرك للخلف | `backward(50)` يتراجع 50 خطوة | | `left()` | الاستدارة لليسار | `left(90)` يستدير 90 درجة لليسار | | `right()` | الاستدارة لليمين | `right(45)` يستدير 45 درجة لليمين |
- **المبدأ المستخدم:** استخدام **التكرار** (Loop) لرسم أشكال هندسية مكونة من خطوات متكررة.
- 1. **تحديد الشكل المراد رسمه:** في هذا المثال، نرسم **مربعاً**. 2. **تحليل شكل المربع:** - يتكون من 4 أضلاع متساوية. - كل ضلع يليه استدارة بزاوية 90 درجة. 3. **كتابة الخوارزمية خطوة بخطوة:** python # كرر الخطوات التالية 4 مرات for i in range(4): forward(100) # تحرك للأمام 100 خطوة right(90) # استدر يميناً 90 درجة 4. **شرح الخوارزمية:** - `for i in range(4):` تبدأ حلقة التكرار لتكرار الأوامر 4 مرات. - `forward(100)` يرسم ضلع المربع. - `right(90)` يغير الاتجاه لرسم الضلع التالي. > **ملاحظة:** يمكن تغيير القيم داخل الأقواس للحصول على أشكال مختلفة الحجم والزاوية.
- يمكن رسم مربع بتكرار أمرين: **التحرك للأمام** مسافة محددة (مثل 100 خطوة)، ثم **الاستدارة يميناً** بزاوية 90 درجة، وذلك لأربع مرات متتالية.