المصفوفات (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: التعامل مع الملفات النصية والملفات ذات البنية
مدونة التربية و التعليم في الجزائر – دروس، فروض، نتائج امتحانات مدونة التربية والتعليم في الجزائر | تحضير الدروس، فروض واختبارات، نتائج البكالوريا وBEM، مسابقات التوظيف، والتوجيه المدرسي للطلاب وأولياء الأمور.