ورقة عمل الدرس 8: تمارين على المصفوفات والفرز
تهدف هذه التمارين إلى التأكد من قدرتك على تعريف المصفوفات، معالجتها باستخدام الحلقات، وتنفيذ خوارزميات البحث والفرز الأساسية.
الجزء الأول: تتبع التنفيذ وفهم المفاهيم
التمرين 1:
لدينا مصفوفة T
تحتوي على القيم التالية: [10, 5, 8, 15, 2]
. ما هي قيمة المتغير X
بعد تنفيذ الكود التالي؟
التمرين 2:
لماذا تعتبر التعليمة التالية خاطئة في معظم لغات البرمجة والخوارزميات؟
الجزء الثاني: بناء خوارزميات باستخدام المصفوفات
التمرين 3: (حساب المعدل وإحصائيات بسيطة)
المشكلة: اكتب خوارزمية كاملة تقوم بما يلي:
2. تحسب وتعرض معدل القسم (مجموع العلامات / 10).
3. تحسب وتعرض عدد الطلاب الذين حصلوا على علامة تفوق أو تساوي 10.
التمرين 4: (إيجاد أصغر عنصر وفهرسه)
المشكلة: اكتب خوارزمية تقرأ 8 أعداد صحيحة وتخزنها في مصفوفة، ثم تبحث عن أصغر عنصر في المصفوفة وتعرض قيمته وفهرسه (موقعه).
تلميح: ستحتاج لمتغيرين، واحد لتخزين أصغر قيمة (min_valeur
) وآخر لتخزين موقعها (min_index
). ابدأ بافتراض أن العنصر الأول هو الأصغر.
التمرين 5: (تحدي - دمج مصفوفتين)
المشكلة: لديك مصفوفتان، T1
بحجم 3 و T2
بحجم 4. اكتب خوارزمية تقوم بإنشاء مصفوفة ثالثة T3
بحجم 7، وتنسخ جميع عناصر T1
ثم جميع عناصر T2
إليها.
- على سبيل المثال: إذا كانت T1 = [1, 2, 3] و T2 = [4, 5, 6, 7]،
- يجب أن تصبح T3 = [1, 2, 3, 4, 5, 6, 7].
- اعرض المصفوفة النهائية T3 للتحقق.