المصفوفات ومعالجة الملفات
مُقدَّم| English | المعنى |
|---|---|
| array/əˈreɪ/ | مصفوفة |
| index/ˈɪndeks/ | فهرس |
| nested/ˈnestɪd/ | متداخل |
| file handling/faɪl ˈhændlɪŋ/ | معالجة الملفات |
المصفوفات والملفات
- المصفوفة تخزن العديد من القيم من نفس النوع في متغير واحد.
- الملف يسمح للبرنامج بالحفاظ على البيانات بعد توقفه.
- الحلقات هي الطريقة الطبيعية للعمل عبر كليهما.
مصفوفات أحادية البعد
- مصفوفة 1D تشبه قائمة واحدة؛ يتم العثور على كل قيمة بواسطة مؤشر (رقم موقع).
DECLARE Scores : ARRAY[1:5] OF INTEGER
Scores[1] ← 90
FOR I ← 1 TO 5
INPUT Scores[I]
NEXT I
- حلقة تملأ أو تقرأ المصفوفة بأكملها.

مصفوفة 1D تحتفظ بالعديد من القيم في متغير واحد؛ يتم العثور على كل منها بمؤشرها.
المصفوفة هي:
Difficulty 1/5 · 100 coins + a small bonus on first completion today
تخزن المصفوفة قيم متعددة من نفس النوع تحت اسم واحد؛ يتم الوصول إلى كل منها عبر فهرسها.
مصفوفات ثنائية الأبعاد
- مصفوفة 2D تشبه جدولاً به صفوف وأعمدة، تستخدم مؤشرين
[row, column].
DECLARE Grid : ARRAY[1:3, 1:3] OF INTEGER
Grid[2, 3] ← 8 // row 2, column 3
- تقرأ مصفوفة 2D باستخدام حلقة داخل حلقة (تكرار متداخل).

مصفوفة 2D هي جدول؛ يتم العثور على كل قيمة بمؤشرين، (صف، عمود).
فهرسة مصفوفة 2-أبعاد: Grid[Row, Col]
المصفوفة 2-الأبعاد هي شبكة من القيم. Grid[Row, Col] تصل إلى خلية واحدة بالضبط — الصف أولاً ثم العمود. في كامبردج يُحسب كلاهما من 1.
في grid[2, 3]، أي خلية يتم الوصول إليها؟
Difficulty 1/5 · 100 coins + a small bonus on first completion today
الفهرس الأول هو الصف، والثاني هو العمود — الصف 2، العمود 3.
طابق كل فكرة بما تعنيه.
Difficulty 2/5 · 140 coins + a small bonus on first completion today
المصفوفات تحتفظ بقيم عديدة بفهارسها؛ المصفوفة 2-الأبعاد هي شبكة؛ الحلقات المتداخلة تتنقل خلالها؛ الملفات تُفتح وتُستخدم وتُغلق.
التعامل مع الملفات
- يمكن للبرنامج تخزين البيانات في ملف بحيث تبقى موجودة بعد توقف البرنامج.
- افتح الملف، استخدمه، ثم أغلقه:
OPENFILE "data.txt" FOR WRITE
WRITEFILE "data.txt", "Hello"
CLOSEFILE "data.txt"
- always أغلق الملف عند الانتهاء (استخدم
FOR READلقراءته مرة أخرى).

عداد يعد تصاعدياً بمقدار 1؛ المجموع يبني مجموعاً تراكمياً
ضع خطوات استخدام الملف بالترتيب الصحيح.
Difficulty 3/5 · 200 coins + a small bonus on first completion today
افتح دائمًا أولاً، ثم قم بقراءة/كتابة البيانات، ثم أغلق لحفظ البيانات المؤقتة وإطلاق الملف.
يجب عليك دائمًا إغلاق الملف بعد الانتهاء من استخدامه.
Difficulty 1/5 · 100 coins + a small bonus on first completion today
الإغلاق يحفظ أي بيانات مؤقتة ويحرر الملف لبرامج أخرى.
لقد فهمت الأمر
- مصفوفة 1D هي قائمة يتم الوصول إليها بمؤشر واحد؛ املأها/اقرأها بحلقة
- مصفوفة 2D هي جدول يتم الوصول إليها بـ
[row, column]؛ استخدم حلقات متداخلة - التعامل مع الملفات: OPENFILE (READ/WRITE) → READFILE/WRITEFILE → CLOSEFILE
- always أغلق الملف عند الانتهاء