3️⃣ المصفوفات (Arrays)

📌 المفهوم

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

A(1)
A(2)
A(3)

مصفوفة أحادية البعد

🧰 أ. الإعلان عن المصفوفة (DIM Statement)

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

✍️ الصيغة العامة

DIM [اسم المصفوفة]([الحجم الأقصى]) [نوع المتغير]

🧭 ب. أنواع المصفوفات حسب الأبعاد

1. 📄 المصفوفة ذات البعد الواحد

تشبه قائمة أو صفًا واحدًا من البيانات. تستخدم فهرسًا واحدًا فقط.

DIM Scores(100)

2. 🧮 المصفوفة ذات البعدين

تشبه جدولًا (صفوف × أعمدة). تحتاج إلى فهرسين لتحديد موقع العنصر.

DIM Matrix(3,5)

اختبار الفصل الرابع 🧠

1. المتغير الحرفي في البيسك القديمة يتميز بوجود:

2. الأمر المستخدم لتخصيص حجم المصفوفة هو:

© 2023 جميع الحقوق محفوظة لـ Abdo Shawqi

1 / 1

الفصل الرابع: المتغيرات وأنواع البيانات والمصفوفات

🎯 أهداف الفصل

  • فهم مفهوم المتغيرات ودورها الحيوي في تخزين البيانات
  • التعرف على أنواع البيانات المختلفة في لغة البيسك القديمة
  • استيعاب فكرة المصفوفات وأهميتها في تخزين البيانات بكفاءة
  • تعلم كيفية إعلان المصفوفات وأنواعها (بعد واحد، بعدين)

1️⃣ مفهوم المتغيرات (Variables)

📌 التعريف

المتغير هو اسم رمزي يشير إلى موقع معين في ذاكرة الحاسب (RAM)، يتم تخزين قيمة فيه يمكن أن تتغير أثناء تنفيذ البرنامج.

🧠 لماذا سُمّي "متغيرًا"؟

لأنه لا يحتفظ بقيمة واحدة طوال وقت التشغيل، بل يمكن تغيير قيمته عن طريق الأوامر أو إدخال المستخدم.

🧮 مثال توضيحي

X = X + 1

في بداية البرنامج: X = 0
بعد تنفيذ السطر: X = 1
بعد التكرار مرة أخرى: X = 2

2️⃣ أنواع البيانات (Data Types)

🧠 الأنواع الأساسية في البيسك

نوع البيانات الغرض
البيانات الرقمية (Numeric) لتخزين الأرقام (صحيحة أو عشرية)
البيانات الحرفية (String) لتخزين النصوص أو الكلمات

📝 ملاحظة مهمة: علامات المتغير

في البيسك القديمة، كان يتم التمييز بين أنواع المتغيرات عن طريق علامة في نهاية الاسم:

X
متغير رقمي Numeric
A$
متغير حرفي String

✍️ مثال:

A$ = "Hello" → متغير نصي
X = 25 → متغير رقمي