کمپیوٹرزپروگرامنگ

لڑیاں - موضوع پر ایک ... ایک مختصر تعارف

جو یونیورسٹی میں پروگرامنگ کی تعلیم حاصل کی ہے کسی اساتذہ اپنے طالب علموں کے لئے صرف بنیادی، بنیادی مواد کو دینے کے لئے ہوتے ہیں کہ جانتا ہے. موضوع کی لڑیاں بھی غور کیا جا رہا ہے، لیکن بعد میں کورسز میں. کیوں؟ کیونکہ arrays کے - فاؤنڈیشن پروگرامر معلومات کی بڑی مقدار کے ساتھ کام کرنے کی اجازت دیتا ہے ہے.

تعارف

آج کا موضوع ہے، ہم کہ ہم اس اصطلاح کی تعریف متعارف کرانے حقیقت کے ساتھ شروع. لڑیاں - عناصر کے ماحول پروگرامنگ، ٹیبل فارم یا لائن میں ڈیٹا کا ایک سیٹ کی نمائندگی. بے ترتیب تعداد 1، 6، 2، 4 کی ایک سیریز کا تصور کریں، اور 8. یہ صف گا. ایک قطار میں لکھا ہر ایک کی تعداد، اس کی اپنی سیریل نمبر ہے، اور یہ کہ یہ ممکن پروگراموں کی ایک سرنی کے ساتھ منسلک کرنے کے لئے (لانے) ان بناتا ہے کیا ہے.

ریکارڈ

غور اریز پریکٹس میں ریکارڈ کیا جاتا ہے کہ کس طرح. ریکارڈ، مارک اریز - یہ ان کے پروگرام کی قسم (اقدار صف میں محفوظ کیا جائے گا جس میں) اور خلیات کی تعداد اس بات کی نشاندہی کرنے کے لئے پیدا کیا جاتا ہے. کبھی کبھی پروگرامرز عناصر کی صحیح تعداد کی وضاحت کے بغیر بے پناہ صف تخلیق، لیکن پھر آپ کو اس تک رسائی حاصل آپ کو بہت ہوشیار پروگرام fixated اور خالی سیلوں کا حوالہ دیتے ہوئے شروع نہیں کیا جاتا ہے کہ ہونا پڑے گا.

  • D: صف کے حقیقی [1..k]؛ - تو لکھتے صف کو "پاسکل". آپ پیدا کرنے کے لئے پروگرام کو معلوم ہے کہ آپ 5 عناصر کی زیادہ سے زیادہ حاصل ہو گا ہے، تو آپ انٹری ڈی استعمال کر سکتے ہیں: صف کے حقیقی [1..5]؛

آپ D اندازہ ہو سکتا کے طور پر - خط، صف کے نام کا مطلب ہے؛ اصلی - اس قسم (فارمیٹ) کی صف میں شامل کیا جا سکتا ہے کہ اعداد و شمار کی ہے؛ صف [] - صف عناصر کی تعداد ہے.

اپیل

صف کے عنصر کے ساتھ کام کرنے کے لئے، اس پروگرام کے لاگو کرنے کے لئے ضروری ہے. لڑیاں - یہ ایک ہی نمبر یا الفاظ، کسی بھی دوسرے کی طرح ہیں. صف عنصر کے ساتھ کام کرنے کے لئے، اس کو متعارف کرانے کے لئے ضروری ہے: D [1]. یہ صف کے پہلے عنصر کو منتخب کریں گے اور اس کے ساتھ کاروائیاں کرنے. مثال کے طور پر:

  • پرنٹ کریں (ڈی [1])؛ - یہ کمانڈ صف کے پہلے سیل میں موجود قدر ظاہر کرنے کے لئے صارف کے قابل بنائے گی.

یہ آپ arrays کے ساتھ ریاضی کے آپریشن سے باہر لے جانے کے لئے جا رہے ہیں، تو آپ کی توجہ کی قسم کے لئے ادا کرنا چاہئے کہ نوٹنگ کے قابل ہے. آپ اعداد کی ایک صف ہے تو آپ کو صرف یہ کر سکتے ہیں. اس کو واضح کرنے کے لیے:

  • آپ ڈی کے ایک صف ہے تو: صف متن کے [1..k]؛ - یہ صرف لفظ "ایک"، نہیں تعداد ہے - اور سیل میں ڈی [1] = 1، پھر آپ کو اس عنصر ریاضیاتی کارروائیوں میں کے لئے "1" پروگرام وجہ سے استعمال نہیں کر سکتے. تو متغیر اور ان کی اقسام دیکھتے ہیں.

آپ ریاضی کے آپریشن کرنے کا ارادہ رکھتے ہیں، یا ایک صف میں صرف تعداد بہتر ذخیرہ کیا جا کرنے کے لئے پیشگی میں اس قسم obespokoytes اور "حقیقی" یا "عددی" تفویض ہے تو.

ٹیبل

اب ہمارے ارد گرد کی جگہ کے بارے میں بات کرتے ہیں. ہم نے ایک تین جہتی دنیا میں رہتے ہیں، اور اشیاء کی سب سے زیادہ 3 پیرامیٹرز کے ساتھ بیان کیا جا سکتا ہے: لمبائی، چوڑائی، اونچائی. اور طول و عرض اریز وہاں سے. دو جہتی اریز - سطر نمبر اور کالم نمبر - جس میں ہر عنصر کو ایک سے زیادہ سیریل نمبر، اور دو سے نوازا جاتا ہے کے اعداد و شمار کے ساتھ ایک میز،. دو جہتی صف کا حوالہ دیتے ہوئے جب دونوں نمبر کی وضاحت کرنا ضروری ہے - D [1، 1].

اس کے مطابق، اس صف کے اعداد و شمار کی بڑی مقدار کو ذخیرہ کرنے کے قابل ہو جائے گا. بدقسمتی سے، بڑی عمر پروگرامنگ کی زبانوں میں، زیادہ تر مقدمات میں، صف عنصر نمبر صرف نمبروں پر کام کر سکتے ہیں. لہذا، بڑی میزیں کی سٹوریج، یہ بہت پریشان کن حقیقت یہ ہے کہ ٹیبل کے ہر کالم ایک علیحدہ صف بنانا پڑے گا کی وجہ سے ہو جاتا ہے.

مثال کے طور پر فرض کریں ہم ایک ٹیبل ہے جس میں ڈیٹا طالب علموں کو لکھا ہے ہے. وہ یہ ہیں: پیدائش کے سال، کلاس کے نام.

1989 ایوانوف آئیون 9
1988 پیٹروو پیٹر 10
....

عام حالات کے تحت، ہم ضروریات پر منحصر ہے، ایک سے زیادہ اریز بنانا ہوگا. ہم پیدائش اور کلاس، اور متن کی معلومات (FI) کو ذخیرہ کرنے کے لئے دوسری صف کے سٹور ٹو ڈیٹ عددی قسم کی ایک دو جہتی صف بنا سکتے ہیں. لیکن یہ تکلیف ہے. سب سے پہلے، آخری اور پہلا نام، آپ الگ الگ ہینڈل کرنا پڑسکتا ہے. ایک سال اور کلاس کے ساتھ صف بھرنے جب دوم، آپ کو آسانی سے الجھن میں ہو سکتا ہے. لہذا، یہ ہر کالم کے لئے 4 الگ الگ arrays کے پیدا کرنے کے لئے آسان ہو جائے گا. اتفاق کرتا ہوں، یہ بہت بوجھل ہے؟

پی ایچ پی

پی ایچ پی arrays کے مسئلے کو حل کر سکتے ہیں جیسا کہ اوپر بیان. حقیقت یہ ہے کہ اس پروگرامنگ زبان میں، آپ کی صف میں اعداد و شمار کے نہ صرف کی قسم، لیکن میٹر قسم (انڈیکس) کی وضاحت کر سکتے ہیں. اس کے علاوہ، مختلف اقسام کے اعداد و شمار کے ایک سنگل صف میں شامل کیا جاسکتا ہے. ایک تشکیل یک جہتی صف (اگر آپ ایک کالم لینے کے لئے چاہتے ہیں):

  • $ لڑی = صف (1989، 1988، ...)؛

یہ مثال ایک سادہ سرنی پیدا کرتا ہے. انڈیکس خود بخود پیدا کر رہا ہے اور سمجھا جاتا صفر. وغیرہ 1988 - 1989، سب سے پہلے - یہ ہے کہ، صفر صف عنصر ہے لیکن ہم ایک کثیرالابعاد سرنی میں پورے میز ڈال کرنے کے لئے کیا ضرورت ہے؟ کثیر جہتی کیا ہیں 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 ur.unansea.com. Theme powered by WordPress.