أخبار الموقع

المصفوفات (Tableaux/Arrays) في لغة Pascal: التعريف والتصريح والمعالجة مع تمارين بكالوريا محلولة — الثالثة ثانوي (بكالوريا) إعلام آلي — شعبة تقني رياضي — المنهاج الجزائري

المصفوفات (Tableaux) في لغة Pascal

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

1. تعريف المصفوفة (Tableau)

المصفوفة هي مجموعة مرتبة من العناصر (عنصرين فأكثر) من نفس النوع (integer, real, char, string…) تخزن في ذاكرة الحاسوب بشكل متتالٍ.

2. التصريح عن مصفوفة في Pascal

var
  T : array[1..N] of integer;  { مصفوفة أحادية البعد }
  M : array[1..L, 1..C] of real;  { مصفوفة ثنائية البعد }

3. تعبئة وقراءة عناصر المصفوفة

for i := 1 to N do
  readln(T[i]);  { إدخال العناصر }

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

العملية الوصف مثال
البحث عن عنصر البحث التسلسلي (Recherche séquentielle) if T[i] = X then …
إيجاد أكبر عنصر المسح وإيجاد القيمة القصوى if T[i] > Max then Max := T[i]
إيجاد مجموع العناصر الجمع التراكمي S := S + T[i]
الفرز مثل الفرز الفقاعي (Bubble Sort) تبديل العناصر

📝 تمرين بكالوريا محلول (مقتبس من بكالوريا 2021)

التمرين: اكتب برنامجا في Pascal يقرأ مصفوفة A من 15 عددا حقيقيا، ثم يحسب ويعرض:
– مجموع عناصر المصفوفة
– متوسط العناصر
– عدد العناصر الأكبر من المتوسط

الحل النموذجي:

program ExamenTableau;
uses wincrt;
var
  A : array[1..15] of real;
  i, count : integer;
  sum, avg : real;
begin
  { إدخال العناصر }
  for i := 1 to 15 do
  begin
    write("Entrez A[", i, "] : ");
    readln(A[i]);
  end;
  { حساب المجموع }
  sum := 0;
  for i := 1 to 15 do
    sum := sum + A[i];
  { حساب المتوسط }
  avg := sum / 15;
  { عد العناصر الأكبر من المتوسط }
  count := 0;
  for i := 1 to 15 do
    if A[i] > avg then
      count := count + 1;
  { عرض النتائج }
  writeln("المجموع = ", sum:0:2);
  writeln("المتوسط = ", avg:0:2);
  writeln("عدد العناصر الأكبر من المتوسط = ", count);
end.

📌 الخلاصة

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

📍 دروس مشابهة:
خوارزميات الفرز والبحث: الفرز الفقاعي والبحث الثنائي مع تمارين بكالوريا محلولة
الملفات (Fichiers) في لغة Pascal: التعامل مع الملفات النصية والملفات ذات البنية

شاهد أيضا

La negation en francais: ne…pas, ne…jamais, ne…rien, ne…personne – regles et exercices corriges — Langue francaise — Premiere annee secondaire — Programme Algerien

Objectifs de la lecon Identifier les differentes formes de la negation en francais Construire des …

Present Simple vs Present Continuous: Formation, Usage and BAC-Style Exercises — English — First Year Secondary — Algerian Curriculum

Lesson Objectives / أهداف الدرس Distinguish between Present Simple and Present Continuous tenses Form each …

الرياضيات — المساحة الجانبية والكلية للمكعب (قانون الحساب مع الأمثلة والتمارين) — السنة الخامسة إبتدائي — المنهاج الجزائري

المساحة الجانبية والكلية للمكعب المكعب هو مجسم هندسي ثلاثي الأبعاد، له 6 أوجه مربعة متساوية، …

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

الغابات في الجزائر (أنواعها وأهميتها البيئية والاقتصادية) الغابات هي مساحات واسعة من الأرض تغطيها الأشجار …

اترك تعليقاً

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

🎓 العد التنازلي لبكالوريا 2026
09 يوماً
:
09 ساعة
:
16 دقيقة
:
09 ثانية

📚 أحدث الدروس

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

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

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

🔢
س5 ابتدائي

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

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

⚛️
3 ثانوي

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

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

🌍
3 ثانوي

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

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

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

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