الانتقال إلى المحتوى الرئيسي

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

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

للوصول إلى عنصر صفيف في باسكال ، يجب عليك تحديد اسم الصفيف ، ثم تحديد فهرس العنصر الذي تريد الوصول إليه بين قوسين مربعين. تبدأ فهارس المصفوفة من الصفر ، أي أن العنصر الأول من المصفوفة يحتوي على فهرس 0 ، والثاني يحتوي على فهرس 1 ، وهكذا. وبالتالي ، بمساعدة الأقواس المربعة ، يمكننا الوصول إلى عنصر معين من المصفوفة.

بيغن

كتابة (أرقام [أنا]);

  1. النهاية;
  2. النهاية;
  3. في هذا المثال ، يتم إنشاء مجموعة من الأرقام مع خمسة عناصر. ثم نقوم بتعيين قيم لعناصر المصفوفة باستخدام أقواس مربعة. داخل الحلقة ، نصل إلى كل عنصر من عناصر المصفوفة ونعرض قيمته على الشاشة. سيؤدي هذا الرمز إلى إخراج النتيجة التالية:
  4. 10
  5. 20
  6. 30
  7. 40
  8. 50
  9. وبالتالي ، تلعب الأقواس المربعة في باسكال دورا مهما في العمل مع المصفوفات ، مما يسمح لك بالوصول إلى العناصر الضرورية. هذه أداة مفيدة للغاية تساعد المبرمجين على العمل بكفاءة مع كمية كبيرة من البيانات.
  10. تعريف الأقواس المعقوفة والغرض منها
  11. أقواس مربعة في باسكال
  12. إعلان صفيف باستخدام أقواس مربعة
  13. إنشاء مصفوفة في باسكال
  14. استخدام الأقواس المربعة للوصول إلى عناصر المصفوفة

الوصول إلى عناصر الصفيف

استخدام الأقواس المربعة في المصفوفات

العمل مع صفائف ثنائية الأبعاد

العمل مع فهارس الصفيف باستخدام الأقواس المربعة

تغيير قيم عناصر المصفوفة

سؤال وجواب

لماذا نحتاج إلى أقواس مربعة في باسكال?

كيف يمكنني استخدام الأقواس المربعة في باسكال?

هل يمكنني استخدام الأقواس المربعة لأغراض أخرى في باسكال?

ما هي القيود عند استخدام الأقواس المربعة في باسكال?

هل يمكنني استخدام التعبيرات داخل الأقواس المربعة في باسكال?

هل يمكنني استخدام الأقواس المربعة مع فهرس غير صحيح في باسكال?

تعريف الأقواس المعقوفة والغرض منها

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

الغرض الرئيسي من الأقواس المربعة في باسكال هو تحديد فهرس عنصر في مصفوفة. تبدأ فهرسة الصفيف من الصفر ، وبالتالي فإن العنصر الأول من الصفيف سيكون له فهرس 0 ، والثاني سيكون له فهرس 1 ، وهكذا.

مثال على استخدام الأقواس المربعة في باسكال:

فار

أرقام: صفيف [0..4] من عدد صحيح;

بيغن

أرقام [0]: = 10 ؛ / / تعيين القيمة 10 إلى العنصر الأول من المصفوفة

أرقام [1]: = 20 ؛ / / تعيين القيمة 20 للعنصر الثاني من المصفوفة

أرقام [2]: = 30 ؛ / / تعيين القيمة 30 للعنصر الثالث من المصفوفة

النهاية.

  • فار
  • ج: = 5;
  • النهاية.

في هذا المثال ، يتم ضرب قيمة التعبير ( أ + ب) في 2 باستخدام أقواس مربعة ، مما يشير إلى أولوية عملية الجمع قبل الضرب.

أقواس مربعة في باسكال

  1. في لغة برمجة باسكال ، يتم استخدام الأقواس المربعة لأغراض مختلفة.
  2. إعلان الصفيف: تستخدم الأقواس المربعة للإعلان عن المصفوفات وفهرستها. على سبيل المثال:
  3. فار مياراي: صفيف [1..5] من عدد صحيح;
  4. يعلن صفيف مع خمسة عناصر صحيحة مفهرسة من 1 إلى 5.

الوصول إلى عناصر الصفيف: تستخدم الأقواس المربعة للوصول إلى عناصر الصفيف بواسطة فهرسها. على سبيل المثال:

مياراي [3]: = 10; يحدد القيمة إلى 10 للعنصر الثالث من المصفوفة.
البرمجة الشيئية: في باسكال ، تستخدم الأقواس المربعة للوصول إلى طرق وخصائص الكائنات. على سبيل المثال: ميوبجيكت.سيتفالو (5);
يدعو طريقة سيتفالو من كائن ميوبجيكت.يمكن أيضا استخدام الأقواس المربعة في سياقات أخرى بلغة باسكال ، ولكن ما سبق هو السياقات الرئيسية.
عند استخدام الأقواس المربعة ، يجب مراعاة قواعد بناء جملة باسكال:يجب أن تكون أقواس الفتح والإغلاق متوازنة بشكل صحيح.

يجب أن تكون فهارس الصفيف قيما صحيحة.

تبدأ فهارس الصفيف بـ 1 ، وليس 0 ، كما هو الحال في بعض لغات البرمجة الأخرى.

يجب تهيئة المصفوفات المعلنة مسبقا قبل الاستخدام.

مثال على استخدام الأقواس المربعة في باسكال

كود

الوصف

فار مياراي: صفيف [1..5] من عدد صحيح;

إعلان صفيف مع خمسة عناصر من نوع صحيح.

مياراي [3]: = 10;

تعيين القيمة إلى 10 للعنصر الثالث من المصفوفة.

ميوبجيكت.سيتفالو (5);

استدعاء طريقة سيتفالو من كائن ميوبجيكت.

إعلان صفيف باستخدام أقواس مربعة

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

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

بناء الجملة لإعلان صفيف باستخدام أقواس مربعة كما يلي:

فار

  • اسم الصفيف: صفيف [فهرس_نطاق] من نوع العنصر;
  • على سبيل المثال ، يحدد الإعلان التالي مصفوفة من الأعداد الصحيحة تتكون من 10 عناصر:
  • فار

أرقام: مجموعة [1..10] من عدد صحيح;

في هذا المثال ، الأرقام هي اسم المصفوفة ، 1..10 هو نطاق الفهرس (من 1 إلى 10) ، والعدد الصحيح هو نوع عناصر المصفوفة.

إعلان صفيف باستخدام أقواس مربعة يجعل من السهل العمل مع مجموعة من البيانات المقدمة في شكل مناسب للمبرمج.

إنشاء مصفوفة في باسكال

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

بناء الجملة لإنشاء مصفوفة في باسكال:

فار

  • اسم الصفيف: صفيف [الحد الأدنى..الحد الأعلى] من نوع العنصر;
  • هنا:

اسم_المصفوفة هو اسم الصفيف الذي يشير إلى عنوانه في الذاكرة;

الحد الأدنى والحد الأعلى هي حدود فهارس الصفيف. تبدأ فهارس الصفيف في باسكال من 0. يمكن أن يكون الحد الأدنى أي عدد صحيح ، ويجب أن يكون الحد الأعلى أكبر من الحد الأدنى. على سبيل المثال ، بالنسبة لمجموعة من 10 عناصر ، ستبدو الحدود كما يلي: 0..9;

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

مثال على إنشاء مصفوفة في باسكال:

فار

أرقام: صفيف [0..4] من عدد صحيح;

ينشئ هذا المثال مصفوفة تسمى "أرقام" ، والتي ستتألف من 5 عناصر من نوع" عدد صحيح". ستنتقل فهارس العناصر من 0 إلى 4.

بعد إنشاء مصفوفة ، يمكنك الوصول إلى عناصرها حسب الفهرس. على سبيل المثال ، لتعيين قيمة لعنصر صفيف ، يتم استخدام بناء الجملة التالي:

الأرقام [الفهرس]: = القيمة;

هنا:

الفهرس هو رقم عنصر الصفيف الذي يتم الوصول إليه;

القيمة هي القيمة التي تم تعيينها لعنصر من المصفوفة.

مثال على تعيين قيمة لعنصر صفيف:

الأعداد [2] := 10;

يعين هذا المثال القيمة" 10 "للعنصر الثالث من مصفوفة" الأرقام". تبدأ فهرسة المصفوفات في باسكال من 0 ، لذا فإن العنصر الذي يحتوي على الفهرس 2 هو العنصر الثالث.

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

استخدام الأقواس المربعة للوصول إلى عناصر المصفوفة

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

للوصول إلى عناصر الصفيف ، حدد فهرس العناصر بين قوسين مربعين بعد اسم الصفيف. الفهرس هو عدد صحيح ويشير إلى موضع العنصر في المصفوفة. يحتوي العنصر الأول من المصفوفة على فهرس 1 ، والثاني يحتوي على فهرس 2 ، وهكذا.

مثال على استخدام الأقواس المربعة للوصول إلى عناصر المصفوفة:

الوصول إلى البرنامجصنفعناصر;

فار

أرقام: مجموعة [1..5] من عدد صحيح ؛ / / إعلان مجموعة من 5 عناصر

أنا: عدد صحيح;

بيغن

النهاية.

الوصول إلى عنصر صفيف لتغيير القيمة:

فار

أرقام: صفيف [0..4] من عدد صحيح = (1, 2, 3, 4, 5);

بيغن

أرقام [1]: = 10 ؛ / / يغير قيمة العنصر الثاني من المصفوفة إلى 10

النهاية.

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

مثال على الوصول إلى عنصر من مصفوفة متعددة الأبعاد:

فار

مصفوفة: صفيف [0..1, 0..1] من عدد صحيح = ((1, 2), (3, 4));

بيغن

كتابة (مصفوفة [1 ، 0]); // يخرج قيمة عنصر الصفيف مع الفهرس الثاني للبعد الأول ومؤشر الصفر للبعد الثاني: 3

النهاية.

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

استخدام الأقواس المربعة في المصفوفات

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

بناء الجملة لاستخدام الأقواس المربعة للإشارة إلى عناصر المصفوفة هو كما يلي:

مصفوفة [صف ، عمود]: = القيمة;

أين المصفوفة هو اسم المتغير الذي يخزن المصفوفة; الصف هو رقم صف العنصر الذي نريد العمل معه ؛ العمود هو رقم عمود العنصر ؛ القيمة هي القيمة التي نريد تعيينها لعنصر المصفوفة.

مثال على استخدام الأقواس المربعة للعمل مع مصفوفة:فارمصفوفة: صفيف [1..3, 1..3] من عدد صحيح;
أنا ، ي: عدد صحيح;بيغن// تعيين قيم لعناصر المصفوفةلأني: = 1 إلى 3 فعل
إلى عن على ي: = 1 إلى 3 فعلمصفوفة [أنا ، ي]: = أنا * ي;// إخراج قيم عناصر المصفوفةلأني: = 1 إلى 3 فعل
بيغنإلى عن على ي: = 1 إلى 3 فعلاكتب (مصفوفة [أنا ، ي]،'');رايتلن;

في هذا المثال ، نقوم بإنشاء مصفوفة 3 3 3 ونخصص لكل عنصر من عناصر المصفوفة نتيجة ضرب رقم الصف في رقم العمود. ثم نعرض قيم عناصر المصفوفة على الشاشة.

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

العمل مع صفائف ثنائية الأبعاد

في لغة برمجة باسكال ، تستخدم الأقواس المربعة للعمل مع المصفوفات ثنائية الأبعاد. المصفوفة ثنائية الأبعاد عبارة عن جدول يتكون من صفوف وأعمدة.

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

فار

  1. ميراي: صفيف [1..3, 1..4] من عدد صحيح;
  2. للوصول إلى عناصر مصفوفة ثنائية الأبعاد ، يتم استخدام زوجين من الأقواس المربعة: يشير الزوج الأول إلى رقم الصف ، ويشير الزوج الثاني إلى رقم العمود. على سبيل المثال ، للحصول على قيمة العنصر الثالث من السطر الثاني ، تحتاج إلى كتابة ما يلي:
  3. ميراي [2 ، 3]

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

مثال على مصفوفة ثنائية الأبعاد

العمود 1العمود 2
العمود 3السطر 1
القيمة 1القيمة 2

القيمة 3

السطر 2

القيمة 4

القيمة 5

القيمة 6

السطر 3

القيمة 7

القيمة 8

القيمة 9

في هذا المثال ، يحتوي الصفيف ثنائي الأبعاد على بعد 3 3 3 ويحتوي على قيم من 1 إلى 9. للحصول على القيمة في الموضع "الصف 2 ، العمود 3" ، تحتاج إلى الكتابة

ميراي [2 ، 3]

.

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

العمل مع فهارس الصفيف باستخدام الأقواس المربعة

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

تبدأ فهارس المصفوفة في باسكال من الصفر ، لذا فإن العنصر الأول من المصفوفة يحتوي على فهرس 0 ، والثاني يحتوي على فهرس 1 ، وهكذا.

باستخدام الأقواس المربعة ، يمكنك تنفيذ العمليات التالية مع المصفوفات في باسكال:

قراءة عنصر صفيف: للحصول على قيمة عنصر صفيف ، حدد فهرسه بين قوسين مربعين بعد اسم الصفيف. على سبيل المثال ، لقراءة قيمة العنصر الثالث من صفيف آر ، يجب عليك استخدام التعبير آر[2].

الكتابة إلى عنصر صفيف: تستخدم الأقواس المربعة أيضا لتعيين قيمة جديدة لعنصر صفيف. على سبيل المثال ، لتعيين القيمة 10 إلى العنصر الرابع من صفيف آر ، يمكنك استخدام التعبير آر[3] := 10.

زيادة أو تقليل قيمة عنصر المصفوفة: باستخدام الأقواس المربعة ، يمكنك تغيير قيمة عنصر المصفوفة بمقدار معين. على سبيل المثال ، لزيادة قيمة العنصر الأول من مجموعة أر بنسبة 5 ، يمكنك استخدام التعبير أر[0] := أر[0] + 5.

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

تجدر الإشارة أيضا إلى أنه يمكن تمثيل فهارس الصفيف ليس فقط بالأرقام ، ولكن أيضا بأي تعبيرات ، بما في ذلك المتغيرات.

مثال

الوصف

آر [0]: = 5;

تعيين القيمة 5 إلى العنصر الأول من مجموعة أر.

أر [ن-1—: = أر [ن-1] + 1;

زيادة قيمة العنصر الأخير من مجموعة أر بنسبة 1 ، حيث ن هو متغير.

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

تغيير قيم عناصر المصفوفة

في لغة برمجة باسكال ، يمكن تغيير عناصر المصفوفة عن طريق الوصول إليها بواسطة فهرس داخل أقواس مربعة []. لتغيير قيمة عنصر صفيف ، يجب تعيين قيمة جديدة له باستخدام عامل التعيين:=.

مثال:

فار

ميراي: صفيف [1..5] من عدد صحيح;

بيغن