أجهزة الكمبيوتربرمجة

المصفوفات - و... مقدمة موجزة لموضوع

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

مقدمة

موضوع اليوم، ونحن نبدأ مع حقيقة أن نقدم تعريف لهذا المصطلح. المصفوفات - عناصر البرمجة البيئة، التي تمثل مجموعة من البيانات في شكل جداول أو خط. تخيل سلسلة من الأرقام العشوائية 1 و 6 و 2 و 4 و 8. وسوف صفيف. كل رقم مكتوب في صف واحد، له رقم تسلسلي خاص به، وهذا ما يجعل من الممكن لربط (جلب) منهم مع مجموعة من البرمجة.

سجل

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

  • D: مجموعة [1..k] حقيقي. - حتى يكتب الصفيف إلى "باسكال". إذا كان لديك لإنشاء برنامج يعرف أنه سيكون لديك بحد أقصى 5 عناصر، يمكنك استخدام الإدخال D: مجموعة [1..5] حقيقي.

كما كنت قد خمنت D - هو حرف، وهذا يعني اسم مجموعة. حقيقية - وهذا هو النوع (الشكل) من البيانات التي قد تكون موجودة في مجموعة. مجموعة [] - هو عدد عناصر المصفوفة.

مناشدة

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

  • طباعة (D [1])؛ - هذا الأمر سيمكن المستخدم لعرض القيمة الموجودة في الخلية الأولى للمجموعة.

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

  • إذا كان لديك مجموعة من D: مجموعة [1..k] من النص؛ - وفي الخلية D [1] = 1، ثم لا يمكنك استخدام هذا العنصر في العمليات الحسابية لأن البرنامج ل"1" - وهذا هو ببساطة كلمة "واحد"، وليس العدد. حتى مشاهدة المتغيرات وأنواعها.

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

طاولة

دعونا نتحدث الآن عن الفضاء من حولنا. نحن نعيش في عالم ثلاثي الأبعاد، ومعظم الكائنات يمكن وصفها مع 3 المعلمات: الطول والعرض والارتفاع. وهناك من صفائف البعد. صفائف ثنائي الأبعاد - جدول مع البيانات، حيث يتم منح كل عنصر الرقم التسلسلي أكثر من واحد، واثنين - رقم السطر والعمود رقم. عند الإشارة إلى صفيف ثنائي الأبعاد يجب تحديد كل من عدد - D [1، 1].

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

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

1989 ايفانوف ايفان 9
1988 بتروف بيتر 10
....

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

PHP

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

  • $ صفيف = مجموعة (1989، 1988، ...)؛

يخلق هذا المثال مجموعة بسيطة. يتم إنشاء مؤشر تلقائيا ويعتبر الصفر. وهذا يعني أن العنصر الصفر مجموعة - 1989، أول - 1988، الخ ولكن ما إذا كنا بحاجة لوضع الجدول بأكمله إلى مجموعة متعددة الأبعاد؟ ما هي متعددة الأبعاد PHP المصفوفة؟ هذا الهيكل، الذي كل عنصر كما هو صفيف. كيفية تفكيك سبيل المثال بالنسبة لنا؟

$ الجدول = مجموعة (

مجموعة (1989، "سميث"، "جون"، 9)

مجموعة (1988، "سميث"، "بيتر"، 10)،

...

ما لدينا في نهاية المطاف؟ وأمامنا مجموعة يسمى $ الطاولة، التي تلبي الصفوف الصفوف في الجدول. إذا kovorit مجموعة من العناصر، ثم أنها سوف تبدو مثل هذا:

  • $ الجدول [0، 0] = 1989، الجدول $ [0، 1] = "سميث"، $ الجدول [0، 2] = "جون"، $ الجدول [0، 3] = 9.
  • $ الجدول [1، 0] = 1988، الجدول $ [1، 1] = "بيتر"، $ الجدول [1، 2] = "بيتر"، $ الجدول [1 و 3] = 10.

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

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 ar.unansea.com. Theme powered by WordPress.