کمپيوټر, پروګرام
پروګرامونې. سره د انتخاب دورو
په کن پاسکال کې یو ځانګړې ځای پورته دورو واخلي. دوی پیل ته پرده مهارتونو د زده کړې آخذه-محصول معلوماتو وروسته سمدلاسه زده کړه وکړي. وروسته د ټولو، د دندې په تر ټولو دا دی چې دا باوري کړي چې دورو سره د پاراميټر او نور جوړښتونه د لیکلو او د یوه ځانګړي پروګرام د بنديز د عملياتو په اسانه سره مرسته وکړي.
نوعي دورو
په ټولیزه توګه، درې نوعي شتون لري:
- سره د پاراميټر،
- د يو شرط،
- یو postcondition.
سره د انتخاب دورو، که نه په توګه د ... د ... نه او یا د ... downto راجع .... نه، په وار وار د فعالیتونو د یو تسلسل تکرار. په اصل کې، د نورو نوعو په يوازې په for-کړۍ په مخکې د ګامونو د شمېر په نامه د همدې هدف لپاره کارول شوي دي،.
په دوو نورو جوړښتونو (په داسې حال کې او د تکرار) د iterations په پيل کې نامعلوم شمیر. له همدې امله، کله چې د کار زده کړې دا ده چې پوه شي، چې په دوران کې کارول کېږي.
بنسټيز تعريفونه اړوند
دورو سره د پارامترونو - پوستر تکراري بڼه. د مبارزې - د اصلي جز، چې د يوې ټاکل شوې طرحې په کارولو سره ترسره شوي. د واټن د پولو په ګوته کوي چې تر کومې کچې به چې تکراري بڼه یا ترسره شي. په ضمن کې، دا ضروري نه ده چې د لومړنیو ارزښت برابر دی 1. د کارونکي د خپلو پولو، دواړه واټن ټاکي. نمبرو په بدن - چې د قوماندو چې د مخه د تکرار د شمېر ټاکل ټولګه.
دغه اصطلاح "سره پارامترونو دورو" مانا لري، چې د حالت د ده په ډیزاین iterations د سیټ وکتل، او بیا. د مبارزې د ده incremented (يا decremented)، او هر څه بيا بيا تکراروي. نمبرو په بدن به تر هغه وخته چې د حالت سمه ده ښکېل وي.
د ... د ... لرو: د الګوریتم، العروض
لکه څرنګه چې مخکې يادونه وشوه، د دورو سره د پاراميټر په کاريالونو کې چې په کوم سره کار وکړي "تشه" مشخص کارول کېږي. په دې ډول، دا کولای شي D. وي د شمېر پیشه، د اونۍ ورځو، شعرونه کتارونو او متر.
2 جلا فورمه ډیزاین: د مبارزې او د هغې د کمښت د زیاتوالی. لومړۍ طرحه به په لاندې توګه بهر املا شي:
د iskh.peremennaya: = 1 پولې ته پوله 2 وکړم
پیل
نمبرو په بدن؛
د پای؛
دلته: دسرچینی. متحول دی د دغه پروګرام او یا واحد په پيل کې د کارن لخوا اعلان؛ 1 د احاطې او د 2 د احاطې - د مودې لپاره د لومړنۍ او وروستۍ ارزښتونو؛ په نمبرو په بدن د اقداماتو یوه شمیر د پروګرام له خوا ترسره شي فرض. دا باید په یاد ولرو چې که د نمبرو په بدن يوازې يو ټيم لري، نو د Operator د قوسونو پیل ... پای کې کولای شي حذف شي. په دې پورتني، د مخدره، يعنې
د iskh.peremennaya = 1 downto سرحدي پولې 2 وکړم
پیل
نمبرو په بدن؛
د پای؛
دلته دسرچینی. د متحول به د 1 زیاتوالی کم کړي.
د څرخ د پاراميټر سکیم د ... د ... آیا په لاندې ډول به وي:
- دا ټاکي د وقفه مشرانو ارزښت حد، T. E. 2 احاطې.
- Iskh.peremennoy د 1 د ارزښت حد ټاکل.
- شرطي ازموينه تېرېږي: iskh.peremennaya ≤ 2 احاطې.
- کله چې په پایله کې تر لاسه ریښتیني د (ریښتیني) نمبرو په بدن اعدام.
- د مبارزې له خوا د برابر 1 ګام incremented ده.
- ، وړانديزونه 3-5 تر توګه د حالت داسې وخت ښه پرمخ روان سمه ده: iskh.peremennaya> 2 احاطې. هر کله چې دغه رامنځته شوه، نمبرو په دی اخراج او کنټرول ته د لارښوونې د ورکړل ډیزاین لاندې تېرېږي.
د ... downto ... د الګوریتم نه ده چې د پورته ورته، په استثنا د یو څو ټکي:
- په 3rd ګام د حالت د ازمايښت: iskh.peremennaya سرحدي ≥ 2.
- د 5th کرښې الګوریتم د مبارزې د ده له خوا د 1 decremented.
- په 6th پاراګراف 3-5 ټيمونه به تر هغه وخته چې د حالت د ده څخه راضي اعدام شي: iskh.peremennaya <سرحدي 2.
هر څه بل په دواړو الگوريتم کار ته ورته دی.
دتعقيبولو لپاره د دوران د پاراميټر
سره د پاراميټر دورو په بڼه فلوچار لري (که څه هم دا وه پورته لا د وړاندې شوې ده). دلته يوه ساده سازمان جوړښت دی.
د څرخ د پارامترونو د اساسي غوښتنو
سره د پارامترونو دورو کې د چاپیریال د ځانګړو ډول ته اړتيا لري.
- د مبارزې او د احاطې وقفه (T. E. Iskh.peremennaya احاطې 1 او د احاطې 2) باید ورته معلومات ډول پورې اړه لري. که د برخې او د مورد متحول لومړنۍ او وروستۍ ارزښتونو تر منځ یوازې د توافق، د پروګرام ښايي ناسم چلند له امله د پولو به لومړنۍ د پاراميټر ارقامو ډول خوا ته واړول شي.
- د ارقامو ډول چې بايد د پاراميټر ارزښتونو پورې باید یو integer وي. دا سپارښتنه نه ده چې يو واقعي ډول وکاروي.
- د بدلون په نمبرو په iskh.peremennaya ځواک ارزښت دی راڅرگند کړ. که نه نو، د کارونکي کولای شي په سختۍ د احتمالي غلطيو روان وساتي ښکاري.
- د دورو د نورو ډولونو، په د ... په خلاف د ... یا د ... downto ... مه ګام نه بدل شي 1 په پرتله د نورو د جوړولو.
کنوود پاسکال: څنګه د نمبرو څخه ترلاسه
زیاتره وخت د ستونزو د شتون په کومه کې چې يوې کړۍ، يعنې د. ج حالت تل سمه ده. د وقفې طرزالعمل سره مرسته کوي چې د سره شرط، postcondition، د پاراميټر د دوران څخه بيرون شي. E. د هغوی دنده پای ته دخپل.
سره په پاسکال (پروګرام چې د "د تلپاتې" حقیقت شرایط شامل دي) د پاراميټر دورو کولای شي له خوا د کارولو دوام ودرول شي. دلته د کار په لاندې توګه تنظیم: د لومړيو اوسني تکرار کې د خپلو اعدام ته ورسېږي، کنټرول، خو د کړۍ نه بهر د بل ټیم ته راغلی وی.
ددې لپاره چې د دې پروګرام کوډ په یوه ځانګړی د بنديز د کار د بشپړولو لپاره د وتلو طرزالعمل ضروري ده. دا يوه طرزالعمل (دنده) په دننه کې رامنځ ته کیږي او په ورته وخت کې، د دې "ټوټه" د کړنو ژر تر ژره دی یوړل شو. که د وتلو اصلي څانګه کې پروت دی، نو دا وځنډوي.
دریدو طرزالعمل کموي د لاندې عادي اصل: پوره کار پروګرام پای ته رسیږي.
د پرېکړه دندو مثالونه
د کارونکي به د موضوع "سره د پاراميټر دورو زده کړې په پاسکال 'مثالونه لومړی زده کړي او بیا تمرین د کوډ د خپل ځان په لیکلو وروسته ګټور وي. ساده دندو مرسته راتلونکي (programmers) ته په عمل کې د تيوري زده، او دا په بریالیتوب سره بيا هم عملي شي. د "دورو سره د انتخاب" سره د پرېکړه ستونزو بېلګې، چې تاسو کولای شي په اسانه او ستونزمن پيدا کړي. دلته 3 دندې، چې د کار په چلند او الگوريتم بیان کړي دي، او تبصرو ته د هرې پرېکړې دي.
1 هدف
په پام سره چې په لړ [0..199]، ټاکل تصادفي توګه د integers دوه بعدي او یوشان. د ټولو دوه عددي شمېرې چې د ګڼې مبلغ دی 2 د يوه ګڼ شمیر موندل.
د الګوریتم ده:
- د دوه بعدي او یوشان جوړول.
- سره د لاندې شرايطو سره سم د هر شمېر وګورئ:
الف) که 9 ب) له خوا له خوا د دفاع وزارت وېشنه د دوهم عددي شمېرې ټاکي؛ ج) ته خپل ځانګړې شمېره کېږدي. d) وېشل يوه ټاکل اندازه د دفاع وزارت له خوا د 2؛ e) که په پایله کې برابر دی 0، د مبارزې د ده له خوا د 1 incremented. دنده 2 د integer عناصر یو بعدي او یوشان په پام سره. د مثبتې شمېرې د شمیر موندل. د الګوریتم ده: په غبرګلیندۍ معلوماتو {} دي تبصرو. دغه ليکه 11 کولای شي پر پرده د دوو لارو پیشه نندارې ته: د یو د شمېر تر منځ واټن پرېږدي تر څو د یو د حجراتو د ټاکلي هر عنصر تخصيص (په دې صورت کې، د خپلو 5). په کرښه 12، د متحول ضد هم کیدای شی په دوو لارو لوړ شي: د تیر ارزښت يا اضافه 1 او يا هم د معياري دنده Inc. وکاروي دنده 3 ارزښت مربع جدول. د مثبت عناصر چې په اصلي قطری دي شمیر موندل. تشریح: د شمېر اصلي قطری یوشان ته ښکته حق د سر چپ له غزوي. د دا یوه ځانګړې ځانګړنه دا حقيقت چې د قطار کالم د شاخص په شان دي. له همدې امله، يو دوران پرته د پاتې عناصر ډوکه د کتارونو په حرکت پوره انتظام. د الګوریتم ده: د قانون په توګه، د ځان احترام پروگرامر څو ژبو پوهيږي. د مثال په توګه، دا کیدای شي د C ++، کنوود پاسکال، ددولفی، جاوا، او داسې نور. تر منځ په 80 ies د دوی د دوه وو اعلان D. مقابلې. (C او کنوود پاسکال). د شلمې پيړۍ په پای کې، لکه د مبارزې په شان C ++ او جاوا تر منځ ليدل شو. د درې لسګونو پروګرامونو ژبو مجازي فضا کې شتون لري تر ټولو غټ جوړه درې، چې مخالفينو ته د اورېښتونی ستر ذهنونو ځپلو: Algol 60 او FORTRAN، پاسکال، C، جاوا او C ++. البته، د دغو احساساتو دي ذهني، خو په یو وخت کې يا د جوړې بل یو مشر و. دا وه چې د صنعت له شرایطو او د يو خاص سافټ محصول د اړتيا له امله. په 70 ies. "حکومت د نړۍ" FORTRAN، په 80 - کنوود پاسکال، په 90 - د C ++. البته، د هغوی يو هم "مړ شو". بلکې، دوی په عصري سافټ محصولاتو بدل شوي دي. په د پروګرامونو د ژبو مطالعې تاسو به وګورئ چې ځينې موضوعات ورته العروض. په دې ډول، د C دورو سره د پاراميټر په پاسکال ورته جوړښتونو ته ورته دي، پرته له څو شيبې. په زړه، د کن پاسکال (د دنیا په زوړ) د پرمختگپالونکي څخه د امريکايي پوهانو پرمختګونو ګټه پورته کړې، په داسې حال کې د نوي نړۍ د اروپا د څېړنې د هڅو د پايلو په فعاله توګه کارول. په اروپا، پرمختگپالونکي دي مالتړ سپیڅلتوب او د پروګرامونو ژبو compactness د لوړې سطحې، او د امریکا د ذهنونو لېواله دي نور په لیکلو کوډ د نوي-fangled تمايلاتو د استعمال په لور. د C او کنوود پاسکال: د پروګرامونو د دواړو ژبو تر منځ مقابله
Similar articles
Trending Now