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

كيفية معرفة طول مصفوفة باسكال: طرق بسيطة

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

الطريقة الأولى هي استخدام وظيفة الطول. تأخذ هذه الوظيفة مصفوفة كوسيطة وتعيد طولها. على سبيل المثال ، إذا كان لديك مجموعة من الأرقام: مجموعة[1..5] من عدد صحيح ، يمكنك معرفة طوله عن طريق استدعاء دالة الطول(الأرقام).

طريقة أخرى هي استخدام الخاصية العالية. تقوم هذه الخاصية بإرجاع فهرس العنصر الأخير من المصفوفة. للحصول على طول المصفوفة ، يمكنك زيادة هذه القيمة بمقدار 1. على سبيل المثال ، إذا كان لديك مجموعة من الأرقام: مجموعة[1..5] من عدد صحيح ، يمكنك استخدام التعبير التالي: عالية (أرقام) + 1.

يمكنك أيضا استخدام الخاصية المنخفضة لتحديد الفهرس الأولي للمصفوفة والخاصية العالية لتحديد الفهرس النهائي. ثم يمكنك حساب طول المصفوفة بطرح فهرس البداية من فهرس النهاية وإضافة 1. على سبيل المثال ، إذا كان لديك مجموعة من الأرقام: مجموعة[1..5] من عدد صحيح ، يمكنك استخدام التعبير التالي: (مرتفع (أرقام) - منخفض(أرقام)) + 1.

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

  1. كيفية معرفة طول مصفوفة باسكال
  2. 1. باستخدام وظيفة الطول
  3. 2. باستخدام متغير الطول
  4. 3. يمر من خلال عناصر المصفوفة
  5. باستخدام وظيفة الطول
  6. عد العناصر يدويا
  7. باستخدام خاصية العد
  8. باستخدام طريقة الحجم
  9. باستخدام حرف خاص
  10. تشغيل حلقة من خلال صفيف
  11. باستخدام المدمج في حجم وظيفة
  12. سؤال وجواب
  13. كيف يمكنني معرفة طول مجموعة في باسكال?
  14. أي عامل يجب أن أستخدمه للعثور على طول مصفوفة في باسكال?
  15. ما هي الطرق الأخرى التي يمكن استخدامها لمعرفة طول مجموعة في باسكال?
  16. كيف يمكنني معرفة طول مجموعة ثنائية الأبعاد في باسكال?
  17. هل هناك أي طرق أخرى لمعرفة طول مجموعة في باسكال?
  18. هل من الممكن معرفة طول مجموعة دون استخدام وظائف وخصائص في باسكال?

كيفية معرفة طول مصفوفة باسكال

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

1. باستخدام وظيفة الطول

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

فار

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

لين: عدد صحيح;

بيغن

لين: = الطول (آر);

النهاية;

2. باستخدام متغير الطول

يمكنك أيضا استخدام متغير الطول لتخزين طول المصفوفة. على سبيل المثال:

فار

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

لين: عدد صحيح;

بيغن

لين: = 5 ؛ / / تحديد طول الصفيف

النهاية;

3. يمر من خلال عناصر المصفوفة

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

فار

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

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

بيغن

لين: = 0 ؛ / / القيمة الأولية لطول الصفيف

لأني: = 1 إلى 5 فعل

بيغن

لين: = لين + 1; // زيادة الطول بمقدار واحد

النهاية;

النهاية;

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

باستخدام وظيفة الطول

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

لاستخدام وظيفة الطول ، تحتاج فقط إلى تحديد اسم الصفيف بعد الكلمة الرئيسية للطول ، على سبيل المثال:

فار

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

طول: عدد صحيح;

بيغن

[1] := 1;

[2]: = 2;

[3]: = 3;

[4]: = 4;

[5]: = 5;

طول: = طول (آر);

وريتلن ('طول الصفيف:' ، طول);

النهاية.

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

وبالتالي ، تتيح لك وظيفة الطول معرفة طول المصفوفة في باسكال دون الحاجة إلى دورات أو عدادات إضافية.

عد العنصر اليدوي

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

لحساب عناصر المصفوفة يدويا ، اتبع الخطوات التالية:

  1. أعلن متغير العداد وتهيئته مع صفر.
  2. انتقل من خلال جميع عناصر المصفوفة في حلقة.
  3. قم بزيادة قيمة العداد بمقدار واحد في كل تكرار.

نموذج التعليمات البرمجية:

فار

صفيف: صفيف [1..10] من عدد صحيح;

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

بيغن

// ملء المصفوفة

مع العد: = 0 البيانات ؛ / / تهيئة العداد

لأني: = 1 لطول (صفيف) هل

بيغن

العد: = العد + 1 ؛ / / زيادة العداد

النهاية;

وريتلن ('عدد العناصر في المصفوفة:' ، العد);

النهاية.

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

باستخدام خاصية العد

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

مثال على استخدام خاصية العد:

فار

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

أريلينغث: عدد صحيح;

بيغن

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

مياراي [2]: = 20;

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

مياراي [4]: = 40;

مياراي [5]: = 50;

الطول: = الطول (مياراي);

وريتلن ('طول صفيف:' ، أريلينغث);

النهاية.

في هذا المثال ، يتم تعريف مصفوفة مياراي مع خمسة عناصر صحيحة. ثم يتم استخدام خاصية العد في متغير أريلينغث لتخزين طول صفيف مياراي. وأخيرا ، يتم عرض النتيجة باستخدام وظيفة وريتلن.

الناتج:

طول الصفيف: 5

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

باستخدام طريقة الحجم

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

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

  1. إعلان وتهيئة الصفيف.
  2. استخدم طريقة الحجم لتحديد طول المصفوفة.
  3. استخدم القيمة التي تم إرجاعها بواسطة طريقة الحجم لمزيد من معالجة المصفوفة.

مثال على استخدام طريقة الحجم:

فار

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

الحجم: عدد صحيح;

بيغن

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

مياراي [2]: = 20;

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

مياراي [4]: = 40;

مياراي [5]: = 50;

الحجم: = حجم (مياراي) شعبة حجم (عدد صحيح);

وريتلن ('حجم الصفيف:' ، الحجم);

النهاية.

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

باستخدام طريقة حجم يسمح لك بسهولة وبسرعة الحصول على حجم مجموعة في لغة البرمجة باسكال.

باستخدام حرف خاص

في لغة برمجة باسكال ، هناك حرف خاص يسمح لك بمعرفة طول المصفوفة. يطلق عليه"عالية".

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

لاستخدام الحرف" عالي "، حدد اسم المصفوفة وأضف الحرف " ^ " إليه. على سبيل المثال ، إذا كان لدينا صفيف صحيح "أرقام" ، ثم لمعرفة طوله ، نحتاج إلى كتابة "عالية(أرقام) + 1".

مثال:

فار

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

الطول: عدد صحيح;

بيغن

الطول: = مرتفع (أرقام) + 1;

وريتلن ('طول صفيف:' ، طول);

النهاية.

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

يعد استخدام الرمز" العالي " مناسبا جدا ، لأنه يتجنب الحسابات غير الضرورية ويبسط الكود.

تشغيل حلقة من خلال صفيف

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

واحدة من أبسط الطرق هي استخدام حلقة. تحتوي هذه الحلقة على بناء الجملة التالي:

للمتغير: = القيمة الأولية إلى القيمة النهائية تفعل

بيغن

// العمليات التي يتم إجراؤها في كل تكرار

النهاية;

للتنقل عبر مصفوفة ، يكفي تحديد طول المصفوفة على أنها القيمة الأولية 1 والقيمة النهائية.

مثال:

فار

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

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

بيغن

// تهيئة المصفوفة

[1] := 10;

[2] := 20;

[3] := 30;

[4]: = 40;

[5]: = 50;

// حلقات من خلال صفيف

لأني: = 1 إلى 5 فعل

بيغن

// عرض عنصر صفيف على الشاشة

الكتابة (ر [ط]);

النهاية;

النهاية.

نتيجة لتنفيذ هذا الرمز ، سيتم إخراج الأرقام 10, 20, 30, 40, 50 — القيم المقابلة لعناصر صفيف آر.

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

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

فار

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

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

بيغن

// تهيئة المصفوفة

[1] := 10;

[2] := 20;

[3] := 30;

[4]: = 40;

[5]: = 50;

// حلقات من خلال صفيف

لأني: = منخفضة(آر) إلى عالية (آر) هل

بيغن

// عرض عنصر صفيف على الشاشة

الكتابة (ر [ط]);

النهاية;

النهاية.

وبالتالي ، فإن التكرار عبر صفيف في باسكال بسيط للغاية ويسمح لك بتجاوز جميع عناصره وإجراء العمليات اللازمة معهم.

باستخدام المدمج في حجم وظيفة

في لغة البرمجة باسكال ، هناك المدمج في حجممن وظيفة التي تسمح لك للحصول على حجم مجموعة. ترجع وظيفة الحجم مقدار الذاكرة التي يشغلها المصفوفة (بالبايت) بناء على نوع البيانات المعلن عنها للمصفوفة.

لاستخدام وظيفة سيزوف ، يجب تمرير اسم الصفيف إليها كوسيطة. على سبيل المثال:

"باسكال

مثال البرنامج;

فار

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

الحجم: عدد صحيح;

بيغن

الحجم: = حجم (مياراي);

وريتلن ('حجم الصفيف:' ، الحجم ، 'بايت');

النهاية.

"`

في هذا المثال ، يتم الإعلان عن مصفوفة مياراي بحجم 5 عناصر صحيحة. ترجع الدالة سيزوف حجم هذه المصفوفة بالبايت ، والتي سيتم كتابتها إلى متغير الحجم.

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

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

"باسكال

مثال البرنامج;

فار

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

الحجم ، العد: عدد صحيح;

بيغن

الحجم: = حجم (مياراي);

عدد: = حجم شعبة حجم (مياراي [1]);

وريتلن ('عدد العناصر في المصفوفة:' ، العد);

النهاية.

"`

في هذا المثال ، بقسمة حجم المصفوفة على حجم عنصر واحد ، نحصل على عدد العناصر في المصفوفة.

باستخدام وظيفة الحجم ، يمكنك بسهولة تحديد طول المصفوفة وإجراء عمليات إضافية عليها في برنامج باسكال.

سؤال وجواب

كيف يمكنني معرفة طول مجموعة في باسكال?

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

أي عامل يجب أن أستخدمه للعثور على طول مصفوفة في باسكال?

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

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

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

كيف يمكنني معرفة طول مجموعة ثنائية الأبعاد في باسكال?

لمعرفة طول مصفوفة ثنائية الأبعاد في باسكال ، يمكنك استخدام وظيفة الطول بالبعد المطلوب. على سبيل المثال ، يمكنك استخدام الطول(آر ، 1) لمعرفة عدد الصفوف ، والطول(آر ، 2) لمعرفة عدد الأعمدة.

هل هناك أي طرق أخرى لمعرفة طول مجموعة في باسكال?

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

هل من الممكن معرفة طول مجموعة دون استخدام وظائف وخصائص في باسكال?

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