أخبار الموقع

المصفوفات (Tableaux) في لغة Pascal: المصفوفات أحادية البعد والعمليات الأساسية مع تمارين بكالوريا محلولة — الإعلام الآلي — الثانية ثانوي — المنهاج الجزائري

📌 الأهداف التعليمية

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

📝 الدرس: المصفوفات (Tableaux) في لغة Pascal

أولاً: مفهوم المصفوفة

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

ثانياً: المصفوفة أحادية البعد (Tableau à une dimension)

هي مصفوفة خطية تشبه قائمة من العناصر. تعريفها في Pascal:

Var
  T : Array[1..10] Of Integer;

المثال أعلاه يعرف مصفوفة T من 10 أعداد صحيحة، مرقمة من 1 إلى 10.

مثال: برنامج يقرأ 5 أعداد ويطبعها بالعكس.

Program Inverse;
Var
  T : Array[1..5] Of Integer;
  i : Integer;
Begin
  For i := 1 To 5 Do
  Begin
    Writeln('Entrez le nombre ', i, ':');
    Readln(T[i]);
  End;
  Writeln('Affichage inverse:');
  For i := 5 DownTo 1 Do
    Writeln(T[i]);
  Readln;
End.

ثالثاً: العمليات الأساسية على المصفوفات

  • البحث عن عنصر: البحث التسلسلي (Sequential Search) للعثور على قيمة معينة.
  • حساب المجموع والمعدل: باستخدام حلقة تكرارية تجمع العناصر.
  • إيجاد أكبر وأصغر قيمة: بمقارنة العناصر واحداً تلو الآخر.
  • الترتيب (Tri): ترتيب عناصر المصفوفة تصاعدياً أو تنازلياً.

✅ تمارين محلولة

تمرين 1 (بكالوريا): اكتب برنامجاً بلغة Pascal يقرأ 10 أعداد صحيحة في مصفوفة، ثم يحسب ويطبع مجموع الأعداد الزوجية فيها.
الحل:

Program Somme_Pairs;
Var
  T : Array[1..10] Of Integer;
  i, S : Integer;
Begin
  S := 0;
  For i := 1 To 10 Do
  Begin
    Writeln('Entrez le nombre ', i);
    Readln(T[i]);
    If (T[i] Mod 2 = 0) Then
      S := S + T[i];
  End;
  Writeln('La somme des pairs = ', S);
  Readln;
End.

تمرين 2: اكتب برنامجاً يقرأ 8 أعداد في مصفوفة ثم يعرض أكبر عدد وموقعه.
الحل: نفرض أن T[1] هو الأكبر، ثم نقارن مع باقي العناصر، كلما وجدنا عنصراً أكبر نخزن قيمته وموقعه.


📚 دروس مشابهة

شاهد أيضا

Les aliments et les boissons — Vocabulaire, dialogues et exercices — Français 1ère Année Moyenne — Programme Algérien

Les aliments et les boissons Objectifs du cours Apprendre le vocabulaire des aliments et des …

عطف البيان — تعريفه وإعرابه مع أمثلة وتمارين — اللغة العربية — السنة الثالثة متوسط — المنهاج الجزائري

عطف البيان أهداف الدرس التعرف على عطف البيان ومفهومه التمييز بين عطف البيان وعطف النسق …

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

أفعال المقاربة والرجاء والشروع (كاد وأخواتها) أهداف الدرس التعرف على أفعال المقاربة والرجاء والشروع فهم …

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

الصحة والمرض أهداف الدرس تعريف مفهوم الصحة الإيجابية وأبعادها المختلفة التمييز بين أنواع الأمراض (المعدية …

اترك تعليقاً

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

🎓 العد التنازلي لبكالوريا 2026
08 يوماً
:
14 ساعة
:
38 دقيقة
:
07 ثانية

📚 أحدث الدروس

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

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

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

🔢
س5 ابتدائي

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

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

⚛️
3 ثانوي

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

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

🌍
3 ثانوي

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

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

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

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