أخبار الموقع

المصفوفات (جداول البيانات) في الخوارزميات: التعريف والمعالجة مع تمارين محلولة — الإعلام الآلي — الأولى ثانوي — المنهاج الجزائري

أهداف الدرس

  • التعرف على مفهوم المصفوفة (جدول البيانات) في الخوارزميات
  • التفريق بين المصفوفة أحادية البعد (جدول) وثنائية البعد (مصفوفة)
  • التعامل مع العناصر باستخدام الأدلة (Indices)
  • كتابة خوارزميات لملء وعرض ومعالجة المصفوفات

1. مفهوم المصفوفة (Tableau)

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

2. المصفوفة أحادية البعد (Tableau 1D)

تسمى أيضاً جدولاً (Array). تمثل مجموعة عناصر مرتبة في صف واحد.

التعريف في الخوارزمية (Pascal):

Var
  T : Array[1..N] of Integer;  { مصفوفة أحادية البعد من N عددا صحيحا }

مثال: T = [5, 12, 8, 3, 15]

  • T[1] = 5, T[2] = 12, T[3] = 8, T[4] = 3, T[5] = 15

3. المصفوفة ثنائية البعد (Tableau 2D)

تسمى مصفوفة (Matrix). تمثل مجموعة عناصر مرتبة في أسطر (Lignes) وأعمدة (Colonnes).

التعريف في الخوارزمية (Pascal):

Var
  M : Array[1..L, 1..C] of Real;  { مصفوفة ثنائية البعد من L سطر و C عمود }

مثال: مصفوفة 3×3

[ 1  4  7 ]
[ 2  5  8 ]
[ 3  6  9 ]

M[2,3] = 8 (السطر 2، العمود 3)

4. العمليات الأساسية على المصفوفات

أ. ملء مصفوفة (إدخال القيم)

Pour i de 1 à N Faire
  Ecrire("أدخل العنصر T[", i, "]=")
  Lire(T[i])
Fin Pour

ب. عرض مصفوفة

Pour i de 1 à N Faire
  Ecrire(T[i], " ")
Fin Pour

ج. البحث عن قيمة في مصفوفة

Pos ← 0
Pour i de 1 à N Faire
  Si T[i] = X Alors
    Pos ← i
  Fin Si
Fin Pour
Si Pos ≠ 0 Alors
  Ecrire("القيمة موجودة في الموضع ", Pos)
Sinon
  Ecrire("القيمة غير موجودة")
Fin Si

5. تمارين محلولة

التمرين 1 (بكالوريا):

نص التمرين: اكتب خوارزمية تقرأ مصفوفة T من N عددا صحيحا (N≤100)، ثم تحسب وتعرض مجموع عناصرها.

الحل:

Algorithme Somme_Tableau
Var
  T : Array[1..100] of Integer
  i, N, Som : Integer
Debut
  Ecrire("أدخل عدد العناصر: ")
  Lire(N)
  Som ← 0
  Pour i de 1 à N Faire
    Ecrire("T[", i, "]=")
    Lire(T[i])
    Som ← Som + T[i]
  Fin Pour
  Ecrire("مجموع العناصر = ", Som)
Fin

التمرين 2:

نص التمرين: اكتب خوارزمية تبحث عن القيمة القصوى (Max) في مصفوفة أحادية البعد.

الحل:

Algorithme Maximum
Var
  T : Array[1..100] of Integer
  i, N, Max : Integer
Debut
  Ecrire("أدخل عدد العناصر: ")
  Lire(N)
  Pour i de 1 à N Faire
    Ecrire("T[", i, "]=")
    Lire(T[i])
  Fin Pour
  Max ← T[1]
  Pour i de 2 à N Faire
    Si T[i] > Max Alors
      Max ← T[i]
    Fin Si
  Fin Pour
  Ecrire("القيمة القصوى = ", Max)
Fin

6. خلاصة

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

كلمات مفتاحية: مصفوفة، جدول، خوارزميات، أدلة، Array، Pascal، برمجة، إعلام آلي

شاهد أيضا

الجملة الاسمية: المبتدأ والخبر — تعريفهما وأقسام الخبر (مفرد، جملة، شبه جملة) — اللغة العربية — السنة الأولى متوسط — المنهاج الجزائري

الجملة الاسمية — المبتدأ والخبر (تعريفهما وأنواع الخبر) الجملة الاسمية هي الجملة التي تبدأ باسم، …

الجهاز الدوري عند الإنسان — القلب والأوعية الدموية والدورة الدموية الكبرى والصغرى — علوم الطبيعة والحياة — السنة الثالثة متوسط — المنهاج الجزائري

الجهاز الدوري عند الإنسان — القلب والأوعية الدموية والدورة الدموية الجهاز الدوري (أو الجهاز الدوراني) …

الجزائر في العصر الحديث — الحركة الوطنية وثورة التحرير الكبرى (1919–1962) — التاريخ والجغرافيا — السنة الرابعة متوسط — المنهاج الجزائري

الجزائر في العصر الحديث — الحركة الوطنية وثورة التحرير الكبرى (1919–1962) تعد الحركة الوطنية الجزائرية …

التشبيه: أركانه وأقسامه وأنواعه البلاغية (المفصل والمجمل والبليغ) — اللغة العربية — السنة الثالثة متوسط — المنهاج الجزائري

التشبيه — تعريفه وأركانه وأقسامه وأنواعه البلاغية التشبيه هو عقد مقارنة بين شيئين يشتركان في …

اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *

🎓 العد التنازلي لبكالوريا 2026
10 يوماً
:
06 ساعة
:
22 دقيقة
:
58 ثانية

📚 أحدث الدروس

عرض الكل ←
📖
س3 ابتدائي

التربية الإسلامية — بر الوالدين

فضل بر الوالدين وأهميته في الإسلام

🔢
س5 ابتدائي

الرياضيات — مساحة القرص

حساب مساحة الدائرة — ط × نق²

⚛️
3 ثانوي

الفيزياء — ثنائي القطب RL

تمارين بكالوريا مع الحلول

🌍
3 ثانوي

التاريخ — الحرب العالمية الأولى

الأسباب والنتائج — بكالوريا

📝 بنك الفروض والاختبارات

عرض الكل ←
فروض الفصل الأول جميع المواد — الأولى متوسط
اختبارات الفصل الثاني مع الحلول — الثالثة متوسط
مواضيع بكالوريا مقترحة مع الحلول — 3 ثانوي
مسابقات الأساتذة نماذج وحلول — 2026