تشکیلکالج ها و دانشگاه

آرایه در "پاسکال". برنامه روی آرایه "پاسکال"

با علاقه به برنامه نویسی در حال افزایش است هر سال است. و اگر شما در نوشتن برنامه موسسات شرط بندی انجام می دهند در یک زبان برنامه نویسی مانند C ++، در مدارس و کالج تخصص، دانش آموزان را به "پاسکال" معرفی شده است. و بر اساس درک زبان شروع به برنامه نویسی از طریق استفاده از نرم افزار نرم افزار دلفی. این باید فورا به ذکر است که زبان های برنامه نویسی داده ارائه یک فضای بزرگ برای تجلی تخیل خود را. و اگر با استفاده از زبان "پاسکال" با مفاهیم برنامه نویسی ابتدایی است، و سپس دلفی در حال حاضر امکان نوشتن یک برنامه تمام عیار است. و کاملا نقش مهمی در نوشتن برنامه گاهی اوقات یک تصمیم آرایه "پاسکال" طول می کشد.

حضور تعداد زیادی از بسیار متغیرهای مختلف

زبان برنامه نویسی بسیار زیادی از متغیرهای مختلف، که با حضور فقط یک مقدار مشخص می شود. آنها قادر به ذخیره یک ارزش واحد داشتن نوع خاصی هستند. یک استثنا متغیر هستند. آنها مجموعه ای از داده، که مشخصه نوع شخصیت است. اما این متغیرها معمولا ارزش جداگانه ای از موقعیت در نظر گرفته.

این هیچ راز که با استفاده از یک کامپیوتر، شما می توانید به طور قابل توجهی زمان برای انجام یک کار خاص مربوط به حجم زیادی از داده ها را کاهش است. اما با استفاده از تنها متغیرهایی که برای یک فرد شناخته شده انواع، شما می توانید کار خود را در حافظه ذخیره کنید و رسیدگی به داده هایی را که شامل تعداد زیادی از ردیف. وظایف در هر زمینه فعالیت کاملا رایج هستند.

به طور طبیعی، آن است که همیشه ممکن است به معرفی تعدادی از متغیرهایی که شما می خواهید برای به انجام رساندن اهداف خود. همچنین ممکن است برای آنها برای تعیین برخی از ارزش ها. اما کد از برنامه تنها افزایش خواهد یافت. دشوار است به خواندن کد، که دارای تعداد زیادی از ردیف. به ویژه هنگامی که شما نیاز به پیدا کردن خطاها.

بر این اساس، برنامه نویسان که از چنین سوال فکر. به همین دلیل است که در آن زبان ها که تا به امروز توسعه یافته اند، متغیر است که ارائه توانایی ذخیره حجم عظیمی از دادهها را در خود دارد. آرایه در "پاسکال" بسیاری در رویکرد به برنامه نویسی تغییر کرده است. بنابراین، آن را در نظر گرفته یک متغیر مهم در یک زبان برنامه نویسی.

با استفاده از آرایه به طور قابل توجهی می تواند میزان کد کاهش

این مدت پنهان یک دنباله مرتب از داده که یک نوع مشخصه. علاوه بر این، این داده ها یک نام است. همچنین باید توجه داشت که این تعریف ممکن است بسیاری از اشیاء دنیای واقعی با توجه به: لغت نامه، کارتون و بیشتر. با این حال، آرایه ساده ترین را به یک "پاسکال" را به عنوان یک نوع از جدول ارائه شده است. هر سلول یک متغیر است. با استفاده از مختصات می توانید موقعیت متغیر، که آن طول می کشد یک جدول کل را تعریف کنیم.

چه شده است آرایه یک بعدی بیان شده؟

ساده ترین از یک جدول است که خطی است. در این آرایه، به منظور تعیین پارامتر مکان فقط برای نشان دادن یک عدد کافی است. آرایه های بیشتر پیچیده خود را بر اساس شکل گرفته است.

به منظور توصیف آرایه یک بعدی در "پاسکال،" به سادگی کد زیر را وارد کنید: نوع <نوع نام> آرایه [<تعداد دامنه>] از <نوع عنصر>.

همانطور که تعداد متغیرهایی که می تواند یک نوع ترتیبی دارند. نشانگر انواع، به درک که دانه نمی تواند پایان بالاتر لازم است. نوع، که عناصر آرایه می تواند کاملا هر شود - یا استاندارد یا قبلا توضیح داده. انتخاب خواهد شد در نیاز به حل یک مشکل خاص بستگی دارد.

چگونه توصیف یک آرایه خطی.

ممکن است که به طور مستقیم توصیف آرایه یک بعدی در "پاسکال". این موضوع باید در یک بخش خاص، که برای این روش خاصی مورد نیاز است انجام شود. شما باید از کد زیر را وارد کنید: کد: var <متغیر>: آرایه [<تعداد دامنه>] از <نوع آیتم انتخاب شده>.

به منظور درک چگونه به توصیف آرایه به "پاسکال"، کد زیر را وارد کنید:

- ور

- S، VV: آرایه [5..50] رئال؛

- K: آرایه [ 'C' .. 'R'] از عدد صحیح؛

- Z: آرایه [-10..10] کلمه؛

- E: آرایه [3..30] رئال.

در این مثال، متغیر S، VV و T آرایه ای از اعداد، که واقعی است. با پنهان کردن بر اساس نوع شخصیت متغیر و عناصر. که در صحیح هستند. در تعداد آرایه Z ذخیره می شود، نوع که در آن کلمه.

در میان اقداماتی که می توان در هنگام کار با آرایه ای استفاده می شود، شما می توانید انتساب را انتخاب کنید. او ممکن است به کل جدول به عنوان یک کل قرار داد. به عنوان مثال، S: = VV. اما به درک که عملیات انتساب ممکن است به تنها آرایه "پاسکال"، که دارای یک نوع خاص قرار ضروری است.

هیچ عملیات بیشتر است که می تواند کل آرایه را در یک بار قرار دهد. با این حال، شما می توانید با عناصر در اصل همان کار اعداد اول داشتن یک نوع خاص. به منظور درخواست تجدید نظر به یک پارامتر خاص، برای مشخص کردن نام از آرایه لازم است. از طریق استفاده از براکت برای تعیین شاخص است، که مشخصه از آیتم مورد نظر ضروری است. به عنوان مثال: K [12].

تفاوت اصلی از آرایه ای از متغیرهای دیگر

تفاوت اساسی بین اجزای جدول را می توان به عنوان متغیرهای ساده در نظر گرفته است که در داخل پرانتز ممکن است به ارائه نه تنها ارزش شاخص، بلکه یک عبارت، که به مقدار مورد نظر منجر شود. نمونه ای از آدرس دهی غیر مستقیم می توانید به شرح زیر است: V [K]. بنابراین متغیر K یک مقدار مشخص طول می کشد. از این که آن را زیر شما می توانید در هنگام پر کردن چرخه، پردازش و استفاده چاپ آرایه.

این شکل از سازمان را می توان در مورد متغیرهای رشته ای که به اندازه کافی نزدیک به خصوصیات توده های خود هستند، نوع که کاراکتر پیدا شده است. اما تفاوت وجود دارد. آنها عبارتند از:

  1. متغیر همیشه می توانید از صفحه کلید بر روی صفحه نمایش و چاپ وارد شود.
  2. متغیر رشته در طول محدود شده است. شما می توانید حداکثر 255 کاراکتر وارد کنید. است در نظر گرفته آرایه حجم بحرانی 64 KB.

با استفاده از هر روش می توان داده های آرایه بر روی صفحه نمایش به دست آمده؟

توجه باید پرداخت محتوای خروجی روش آرایه بر روی صفحه نمایش. چند می کنند.

  1. Writeln (A [1]، [2]، A [3]). در این مثال، هر چند ابتدایی، قادر به نشان دهد که چگونه می توانید به طور مستقیم به هر عنصر منحصر به فرد جدول ذاتی اعمال می شود. با این حال، برخی از مزایای که آرایه در زبان "پاسکال" را به متغیرهای ساده، در اینجا قابل مشاهده نیست.
  2. برنامه A1؛
    ور ب: آرایه [1..10] از عدد صحیح؛
    K: صحیح.
    شروع
    برای K: = 1 تا 10 آیا {این تیم سازماندهی پارامتر چرخه}
    Readln (A [K])؛ {اداره رخ می دهد یک [من] با استفاده از صفحه کلید}
    برای K: = 1 10 Downto آیا {است یک لیست جدول را در جهت معکوس وجود دارد}
    نوشتن (A [K]، 'VVV')
    پایان.

چنین یک کد برنامه را در آرایه ها در "پاسکال" نشان می دهد که چگونه می توانید صفحه کلید برای وارد 10 عدد، آنها را چاپ استفاده، مجددا مرتب و ارزش در جهت معکوس. اگر همان برنامه نویسی شد که تعداد زیادی از متغیرها به جای یک آرایه، سپس کد می تواند به شدت افزایش خواهد یافت. این قابل ملاحظه ای پیچیده فرایند خواندن این برنامه است.

افزایش ظرفیت با توجه به استفاده از آرایه

همچنین ممکن است برای پر کردن در جدول به ارزش هایی که به مربع از عناصر شاخص برابر است. همچنین ممکن است به چنین آرایه ای از رشته ها در "پاسکال"، که اجازه خواهد که تمام اعداد به طور خودکار وارد شده است. همانطور که می بینید، استفاده از آرایه قابل توجهی احتمال زبان برنامه نویسی "پاسکال" را افزایش می دهد.

آرایه خط پردازش در انواع کارهای بسیار رایج است. بنابراین هیچ چیز عجیب و غریب در این واقعیت است که آنها را در کالج ها و مدارس مطالعه وجود دارد. علاوه بر فرصت هایی که انجام آرایه به اندازه کافی گسترده است.

آنچه زیر آرایه دو بعدی پنهان؟

می توان چنین یک جدول است که تنها با چند خط تصور کنید. هر خط دارای سلول های متعدد. در چنین وضعیتی، به منظور دقت تعیین موقعیت از سلول ها، باید توجه داشت یک شاخص واحد نیست، به عنوان مورد با آرایه های خطی و دو - اعداد است که خاص به سطر و ستون هستند. چنین برداشت توسط آرایه دو بعدی در "پاسکال" مشخص می شود.

چگونه به یک شرح جداول از این نوع؟

که ساختار داده است که در زبان "پاسکال" به منظور حفظ ارزش این جدول پیدا شده است از یک آرایه دو بعدی به نام. شرح این آرایه ممکن است بلافاصله استفاده از دو روش.

  1. ور ب: آرایه [1..15] آرایه [1..30] از عدد صحیح؛
  2. ور ب: آرایه [1..15، 1..30] از عدد صحیح.

در تمام این موارد یک آرایه دو بعدی، که دارای 15 سطر و 30 ستون توصیف می کند. این توصیف که در بالا داده می شود، کاملا برابر هستند. برای شروع کار با هر یک از عناصر، دو شاخص باید اختصاص داده شود. برای مثال، یک [6] [5] و یا A [6،5].

خروجی صفحه نمایش خواهد شد، تقریبا همان است که در مورد آرایه یک بعدی. شما فقط نیاز به مشخص دو شاخص. در تمام تفاوت های دیگر به عنوان مثل در دسترس نیست، به طوری که در مورد آن صحبت برای یک مدت طولانی مورد نیاز نمی باشد.

روش اول که توسط آن شما می توانید مرتب کردن

گاهی اوقات شما نیاز به مرتب کردن داده. برای انجام این کار در زبان دستورات هستند. دو الگوریتم، که می تواند در آرایه مرتب سازی "پاسکال" ساخته شده است. معنای این روش انتخاب مستقیم در این واقعیت است که، به طور کامل تعبیه هر جدول چرخه متغیر خواهد شد با ارزش در مقایسه با دیگر نهفته است. به عبارت دیگر، اگر آرایه ای از 15 عدد وجود دارد، اولین شماره 1 خواهد روش مقایسه با اعداد دیگر را. این تا لحظه ای رخ می دهد، زمانی که برای مثال، پیدا شده است عنصری است که بیشتر از تعداد است. پس از آن، یک مقایسه خواهد بود دقیقا این رقم است. بنابراین از آن خواهد شد تا زمانی تکرار می شود تا شما در پیدا کردن بزرگترین عنصر از همه ارائه شده است. این روش به اندازه کافی ساده برای کسانی که برنامه نویسان که تازه شروع کرده اند به کار در زبان است.

روش آرایه مرتب سازی دوم

روش دوم - یک حباب. جوهر از این روش در حقیقت این است که یک مقایسه از جفت های مجاور وجود دارد نهفته است. به عنوان مثال، 1، و 2، 2 و 3، 3 و 4، و غیره. D. در مورد مقدار به دست آمده به طور کامل به شرایط مرتب سازی مطابقت دارد، سپس آن را به پایان کل آرایه نقل مکان کرد، R فاطمه ظهور به عنوان "حباب" . این الگوریتم از سخت ترین به یاد داشته باشید. با این حال، لازم نیست که آن را حفظ. نکته اصلی این است که به درک کل ساختار از کد. و تنها پس از می تواند ادعا برای رسیدن به ارتفاعات بزرگ در برنامه نویسی.

نتیجه

ما امیدواریم که که شما را در درک آنچه به منزله آرایه ها، و همچنین به عنوان روشی که در آن شما می توانید مرتب برای پیدا کردن یک مقدار خاص یا برای رسیدن به یک هدف خاص. اگر شما انتخاب شده اند برای حل یک مشکل خاص "پاسکال" آرایه های که در آن اشغال یک مکان مهم، و سپس به مطالعه آنها نیاز به رفتن به طور کامل. این عوامل از جمله حضور زبان در یک شماره به اندازه کافی بزرگ از متغیرها که در برخی شرایط استفاده ساده تمام کد به عنوان یک کل تاثیر می گذارد. آرایه ها در نظر گرفته شود ارزش های اساسی، مطالعه که باید اجباری شود.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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