ورقة عمل الدرس 8: تمارين على المصفوفات أحادية البعد والفرز

ورقة عمل الدرس 8: تمارين على المصفوفات أحادية البعد والفرز

ورقة عمل الدرس 8: تمارين على المصفوفات والفرز

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

الجزء الأول: تتبع التنفيذ وفهم المفاهيم

التمرين 1:

لدينا مصفوفة T تحتوي على القيم التالية: [10, 5, 8, 15, 2]. ما هي قيمة المتغير X بعد تنفيذ الكود التالي؟

X ← T[1] + T[5] Si (T[2] > T[3]) Alors     X ← X - T[2] Sinon     X ← X - T[3] FinSi

التمرين 2:

لماذا تعتبر التعليمة التالية خاطئة في معظم لغات البرمجة والخوارزميات؟

Variables     notes : TABLEAU [10] DE Réel Début     notes[1] ← "ناجح"     ... Fin

الجزء الثاني: بناء خوارزميات باستخدام المصفوفات

التمرين 3: (حساب المعدل وإحصائيات بسيطة)

المشكلة: اكتب خوارزمية كاملة تقوم بما يلي:

1. تقرأ علامات 10 طلاب وتخزنها في مصفوفة.
2. تحسب وتعرض معدل القسم (مجموع العلامات / 10).
3. تحسب وتعرض عدد الطلاب الذين حصلوا على علامة تفوق أو تساوي 10.

التمرين 4: (إيجاد أصغر عنصر وفهرسه)

المشكلة: اكتب خوارزمية تقرأ 8 أعداد صحيحة وتخزنها في مصفوفة، ثم تبحث عن أصغر عنصر في المصفوفة وتعرض قيمته وفهرسه (موقعه).

تلميح: ستحتاج لمتغيرين، واحد لتخزين أصغر قيمة (min_valeur) وآخر لتخزين موقعها (min_index). ابدأ بافتراض أن العنصر الأول هو الأصغر.

التمرين 5: (تحدي - دمج مصفوفتين)

المشكلة: لديك مصفوفتان، T1 بحجم 3 و T2 بحجم 4. اكتب خوارزمية تقوم بإنشاء مصفوفة ثالثة T3 بحجم 7، وتنسخ جميع عناصر T1 ثم جميع عناصر T2 إليها.

- افترض أن T1 و T2 مملوءتان مسبقًا بالقيم.
- على سبيل المثال: إذا كانت T1 = [1, 2, 3] و T2 = [4, 5, 6, 7]،
- يجب أن تصبح T3 = [1, 2, 3, 4, 5, 6, 7].
- اعرض المصفوفة النهائية T3 للتحقق.
```
google-playkhamsatmostaqltradent