جوړښت, کالجونو او پوهنتونونو
په "پاسکال" د یوشان. پروګرام پر arrays "پاسکال"
سره د پروګرامونو په ګټه ده هر کال زیات شي. او که چيري تاسو په لیکلو پروګرامونو وهل ادارو په ښوونځيو او پوهنتونونو کې د يوه پروګرام د ژبې په توګه د C ++ کوي، متخصص، زده کونکو ته د "پاسکال" معرفي شوي دي. او د ژبې فهم په اساس د سافټ ددولفی ساوتري د کارولو له لارې پروګرامونه پيل کړي. دا بايد ژر تر ژره په نښه شي چې د معلوماتو د پروګرامونو د ژبو لپاره د خپل تصور د مظهر يو ستر ځای برابر کړي. او که د ژبې "پاسکال" په کارولو سره د پروګرامونو د اساسي مفاهيمو شته، نو ددولفی لا ممکنه ده چی د بشپړ ته راغي پروګرام ولیکئ. او خورا په لیکلو پروګرامونه مهم رول کله کله یو پریکړه arrays "پاسکال" اخلي.
د حضور د ډېر ګڼ شمېر مختلفو متحولونه
د پروګرامونو ژبه خورا د مختلفو متحولونه، چې يوازې يو ارزښت د شتون له خوا خصوصيات دي خورا ډیر. دوی ددې وړتیا لري چې د يو واحد ارزښت لري يو ډول وساتئ. استثنا د تار متحولونه دي. دوی د معلوماتو، د کوم لپاره چې د يوه کرکټر ډول ځانګړتیا ټولګه ده. خو د دغو متحولونه معمولا د مقام جلا ارزښت ګڼل.
دا کومه پټه خبره نه کمپيوټر په کارولو سره، تاسو کولای شي د پام وړ وخت ته د معلوماتو د لوی حجم اړوند ځانګړي دندي ترسره کړي. خو له خوا یوازې د هغو متحولونه چې د يو کس ډولونه مشهور دي په کارولو سره، تاسو کولای شي ستاسو د کار په حافظه د ژغورلو او د هفه کوم چی مشتمل په د قطارونو په یو زیات شمیر سمبال کړي؟ دندې د فعالیت هر ډګر کې دي خورا عام دی.
طبعا، دا تل ممکنه ده چی د متحولو چې تاسو غواړئ چې د خپلې موخې د شمېر معرفي کړي. دا هم امکان لري د هغوی لپاره د ځینو ارزښتونو معلوم کړي. خو د دغه پروګرام په کوډ به يوازې زیات کړي. دا سخته ده چې له کوډ، چې پاتې يو زيات شمېر د کتارونو. په ځانګړې توګه کله چې تاسو ته اړتيا تېروتنې پيدا کړي.
له مخې، د (programmers) د داسې يوې پوښتنې په فکر دي. همدا لامل دی چې په هغو ژبو کې چې تر اوسه جوړ شوي دي، متحولونه چې د توان په خپل ذات کې د معلوماتو د ستر مقدار ذخيره کړي دي. په "پاسکال" ډېر د ترتیب کې د پروګرامونو د روش بدل شوی دی. له همدې امله، دا په یوه پروګرام د ژبې يو مهم متحول ګڼل.
arrays په کارولو سره د پام وړ کولای شي د کوډ په اندازه کم
دغه اصطلاح د معلوماتو د یو امر تعاقب کې وي د کوم لپاره چې د ځانګړتیا يو ډول. برسېره پر دې، د دې د معلوماتو دي یو واحد نوم. دا هم د یادونې وړ ده چې د دې تعریف کیدای شي څو د حقیقي نړۍ شيانو سره مطابق وي: قاموس، کارتونونه او نور. که څه هم، تر ټولو ساده او یوشان ته د "پاسکال" د میز ډول په توګه استازيتوب. د هر فرد د حجری دی چی یو متغییر. د همغږي په کارولو سره کولای شي د متحول مقام، چې دا ټول ټال جدول نیسي تعریف کړي.
څه له خوا یو بعدي او یوشان (جرات) دی؟
د ساده د یوه میز چې خطي ده. په دې ترتیب، د دې لپاره چې د ځای د پاراميټر معلومولو کافي ته يوازې يو شمېر په ګوته ده. نور پيچلي arrays پر خپل بنسټ جوړ شوي دي.
د دې لپاره چې په یو بعدي arrays تشریح "پاسکال،" په ساده لاندې کوډ داخل کړی: ډول <نوم ډول> ترتیب [<شمېر لړ>] د <عنصر ډول>.
لکه څنګه چې د شمېر د متحولو چې کولای شي يو اوډلې ډول دي. د لړ ښيي، دا ضروري ده پوه شو چې د تخم د لوړو پای نه وي. ډول، چې د ترتیب عناصر کولای شي په بشپړه توګه د هر - يا معياري يا پخوا وباله. د انتخاب به د اړتیا په یوې ځانګړې ستونزې د حل پورې اړه لري.
د خطي او یوشان د Description څنګه؟
دا ممکنه ده چې په مستقیم ډول په د "پاسکال" د یو بعدي arrays تشریح. دا باید په یوه ځانګړې کړی، چې د دغه ځانګړی طرزالعمل ته اړتيا ترسره شي. تاسو بايد لاندې کوډ داخل کړی: ترتیب [<شمېر لړ>] د <ډول غوره توکی>: var <متحول>.
د دې لپاره چې پوه شي چې څنګه د ترتیب چې د "پاسکال"، لاندې کوډ داخل تشریح:
- var
- S، د VV: ترتیب [5..50] د دریښتینو؛
- د K: ترتیب [ 'ج' .. "R"] د Integer؛
- الف: ترتیب [-10..10] کې د کلمو د؛
- پست: ترتیب [3..30] د دریښتینو.
په دې مثال په توګه، د متحولو S، د VV او T د هغو کسانو شمېر، چې دریښتینو پیشه ده. د متحول لوښه ډول او د عناصرو لاندې پټ. چې په integer دي. په ترتیب مرستندوی زيرمه شمېر، د ډول په کوم کې چې Word.
د اعمالو چې کولای شي کله چې سره یو ترتیب کار وکارول شي په منځ کې، تاسو کولای شي د دنده ټاکي. هغه کیدای شی د ټول میز ته په ټولیزه توګه مخامخ. د مثال په توګه، S: = vv دي. خو دا ضروري ده پوه شو چې د دنده عمليات به ښايي، چې يواځې د ترتیب "پاسکال"، چې د يو ځانګړي ډول شي مخامخ دی.
نه زیات عملیات چې کولای شي په يو وخت د ټول یوشان رسوا. که څه هم، چې تاسو کولای شي سره په توګه د نورو په همدغه اصل د عناصرو کار لومړي شمېر لرلو يو ډول. د دې لپاره چې د يو ځانګړي پاراميټر غوښتنه، دا ضروري د ترتیب په نوم مشخص دی. د کارولو له لارې د قوسونو مربع د شاخص، چې د خوښې وړ توکی ځانګړتیا د معلومولو لپاره لازمه ده. د مثال په توګه: د K [12].
د نورو متغیرونو ترتیب له اصلي توپيرونه
د جدول د اجزاوو تر منځ د اساسي توپیر په توګه ساده متحولونه ګڼل کیدای شي چې په قوسونو دا ممکنه ده چې نه يوازې د شاخص د ارزښت، خو هم یو بیان دی چې به د خوښې وړ د ارزښت په سبب وړاندې کړي. د غیر مستقیم ډول په نښه کولای شي د مثال په لاندې ډول: V [د K]. د متحول د K په دې توګه يو خاص ارزښت اخلي. له دې چې دا په لاندې چې تاسو کولای شي کله چې د ډکولو دوران، پروسه وکاروي او د یوشان چاپولو.
د سازمان دغه فورمه کیدای شي د تار متحولونه دي چې د هغوی په ډله مال دومره سره نژدې، د ډول چې د چهار په صورت کې وموندل شي. خو توپير شتون لري. دوی په لاندي توګه دي:
- تار متحولونه تل کولای شي چې په پرده او د چاپ د کي بورډ څخه داخل شي.
- تار متحولونه په اوږدوالي محدود دي. تاسو کوالی شي په اعظمي د 255 تورو ولېکئ دا خبره مهمه ده حجم او یوشان 64 KB ګڼل.
د هر يو ميتود د پلي کولای شي چې په پرده او یوشان ډاټا نه راخیستل شوي؟
پاملرنه باید میتود ترتیب محصول د نندارې منځپانګه ورکړل شي. د هغوی څو دي.
- Writeln (A [1]، يو [2]، چې [3]). دا مثال په توګه، که څه هم ابتدايي، ده توان وښيي یو کولای شي، چې د هر عنصر ذاتي جدول کې په مستقيمه توګه عملي شي. که څه هم، د ګټې ځينې چې په ژبه "پاسکال" د arrays د ساده متحولونه، دلته د لیدلو وړ نه وي.
- د پروګرام په A1 کې؛
var ب: ترتیب [1..10] د Integer؛
د K: Integer؛
پيل
د K: = 1 د 10 مه {دا ټیم تنظيموي دوران د پاراميټر}
Readln (A [د K])؛ {اداره پېښېږي يو [i] له خوا د بورډ د کارولو}
د K: = 1 10 Downto آیا د {يو جدول لست په سرچپه امر ورکړ شوی دی}
نوشتن (A [د K]، 'VVV)
پايان.
دا ډول په "پاسکال" د arrays یو پروګرام کوډ څرګندوي چې تاسو څه ډول کولای شي د پریکنی څخه د 10 عدد وليکئ، د هغوی د چاپولو لپاره، په سرچپه نظم د ارزښتونو rearranging. که ورته پروګرام سره د یو ترتیب پر ځای متحولونه یو زیات شمیر rewritten، نو کوډ به ډېر لوړ شي. دا د پام وړ د دې پروګرام د لوستلو په پروسه پیچلې کوي.
د له امله د arrays په کارولو کې د ظرفيت د زياتوالي
دا هم ممکنه ده چې د هغو ارزښتونو چې د دي سره برابر د شاخص عناصر د مربع په جدول ډک کړئ. دا هم امکان لري چې په "پاسکال" د تارونه داسې یو ترتیب کړي، چې دا به اجازه چې ټول شمېر په اتوماتيک ډول داخل شوي دي. لکه څنګه چې تاسو کولای شي وګورئ، د ترتیب د استعمال د پام وړ د پروګرامونو ژبه "پاسکال" امکان زياتوي.
د پروسس کرښې ترتیب کې د یوشمیر دندې ډېر عام دی. له همدې امله په دې حقیقت چې دوی په کالجونو او ښوونځي بوخت دي هيڅ عجيبه ده. فرصتونه چې arrays ترسره ترڅنګ دومره پراخ دي.
هغه څه چې د دوه بعدي او یوشان لاندې پټ دی؟
يو شي لکه مېز، چې یوازې په یو څو کرښو تصور. هر واحد کرښې د څو حجرو لري. په داسې يوه حالت کې، د دې لپاره چې په سمه توګه د حجرو موقف وټاکی، دا بايد نه يادونه یو واحد شاخص شي، لکه څنګه سره خطي arrays او دوه قضیه وه - شمیرې دي چې د قطار کالم ځانګړو. دا ډول درک له خوا دوه بعدي arrays په "پاسکال" خصوصيات دي.
څنګه کولای شو چی د دې ډول د ميزونه Description لپاره؟
دا مالومات جوړښت لري چې تر څو د دې جدول د ارزښت ساتلو په ژبه "پاسکال" موندلي ده چي د دوه بعدي او یوشان وباله. د دې ترتیب Description ښايي ژر تر ژره د دواړو میتودونو په کارولو سره.
- var ب: ترتیب [1..15] د ترتیب [1..30] د Integer؛
- ب var: ترتیب [1..15، 1..30] د Integer.
په دغو مواردو کې د ټولو د دوه بعدي د قومي، چې د 15 او 30 د قطارونو ستنې لري تشريح کوي. هغه شننې چې پورته ورکول کيږي، دي په بشپړه توګه برابر دي. ددې لپاره چی د عناصرو په هر یو کار پيل، د دواړو له شاخصونو باید ځانګړي شي. د مثال په توګه، يو [6] [5] او يا يو [6،5].
پردې محصول به تقریبا د یو بعدي او یوشان په صورت کې ورته وي. تاسو بايد يواځې د دواړو د شاخص په دی ځانګړی کړی. په نورو ټولو توپيرونو په توګه لکه شتون ونه لري، نو په اړه دا خبرې د يو اوږد وخت ته اړتیا نه لري.
د لومړي میتود له خوا چې تاسو کولای شي چې د ړک
کله چې تاسو ته اړتيا لري چې د معلوماتو د ړک. د دې په ژبه نه د امر دي. دوه الگوريتم، چې کیدای شي په ترتیب د ډلبندۍ "پاسکال" کړې دي. د مستقیم انتخاب طريقه معنی په حقیقت چې، په بشپړه توګه د هر متحول دوران جدول راتاوونه له خوا به د نورو ارزښتونو په پرتله شي پروت دی. په بل عبارت، که چېرې د 15 شمېره پیشه شتون لري، د لومړي شمیره 1 به له نورو شمېر په پرتله طرزالعمل واخلي. دا به د اوس تر پېښېږي کله چې، د مثال په توګه، د عنصر د لومړي شمیر څخه چې د لوی وموندل. وروسته، د يوه په پرتله به کټ مټ د رقم وي. نو دا به تر وخت تکرار شي تر څو چې تاسو د ټولو وړاندیز ستر عنصر پيدا کړي. دا میتود د هغو کسانو لپاره (programmers) چې د ژبې په کار دي يوازې د پيل پوره ساده ده.
دوهم او یوشان د ډلبندۍ میتود
دوهمه طریقه - یو شامپو. د دې میتود اصل په دې حقیقت چې د څنګ نه جوړو په پرتله د يوه شته دی پروت دی. د مثال په توګه، 1 او 2، 3 او 2، 3 او 4، او داسې نور. D. په هغه صورت کې د تر لاسه ارزښت به د ډلبندۍ شرايطو ته په بشپړه توګه مطابقت، نو دا به د ټول یوشان په پای کې ولېږدول شي، R. اف په توګه "پاړسوب" کموي را . دا الګوریتم ده ډير ستونزمن ډول سره په یاد. خو نه لرو چې د ياده دا. اصلي خبره دا ده چې د کوډ په ټول جوړښت پوه شي. او يوازې بيا ادعا کوي چې په پروګرام غوره اوج ترلاسه کړي.
پایلې
موږ هيله لرو چې تاسو پوه arrays، او همدارنګه په لاره کې چې تاسو کولای شي چې د ړک د يوه ځانګړي ارزښت پیدا او یا د یوې ځانګړې موخې ته د رسیدو څه جوړوي. که تاسو غوره شوې چې په یو ځانګړې ستونزې "پاسکال" arrays کې چې د اشغال يو مهم ځای د حل لپاره، نو د زده کړې يې بايد په بشپړه توګه ولاړ شي. دا داسې عوامل د متحولو چې د کوډ د ټولو په ټولیزه توګه ساده په ځینو حالاتو کې کارول شوي دي د يو زيات شمېر په کافي اندازه د ژبې د شتون په توګه اغيزه کوي. Arrays په پام کې د اساسي ارزښتونو وي، چې د مطالعې بايد اجباري وي.
Similar articles
Trending Now