کمپيوټرپروګرام

پروګرامونې. سره د انتخاب دورو

په کن پاسکال کې یو ځانګړې ځای پورته دورو واخلي. دوی پیل ته پرده مهارتونو د زده کړې آخذه-محصول معلوماتو وروسته سمدلاسه زده کړه وکړي. وروسته د ټولو، د دندې په تر ټولو دا دی چې دا باوري کړي چې دورو سره د پاراميټر او نور جوړښتونه د لیکلو او د یوه ځانګړي پروګرام د بنديز د عملياتو په اسانه سره مرسته وکړي.

نوعي دورو

په ټولیزه توګه، درې نوعي شتون لري:

  • سره د پاراميټر،
  • د يو شرط،
  • یو postcondition.

سره د انتخاب دورو، که نه په توګه د ... د ... نه او یا د ... downto راجع .... نه، په وار وار د فعالیتونو د یو تسلسل تکرار. په اصل کې، د نورو نوعو په يوازې په for-کړۍ په مخکې د ګامونو د شمېر په نامه د همدې هدف لپاره کارول شوي دي،.

په دوو نورو جوړښتونو (په داسې حال کې او د تکرار) د iterations په پيل کې نامعلوم شمیر. له همدې امله، کله چې د کار زده کړې دا ده چې پوه شي، چې په دوران کې کارول کېږي.

بنسټيز تعريفونه اړوند

دورو سره د پارامترونو - پوستر تکراري بڼه. د مبارزې - د اصلي جز، چې د يوې ټاکل شوې طرحې په کارولو سره ترسره شوي. د واټن د پولو په ګوته کوي چې تر کومې کچې به چې تکراري بڼه یا ترسره شي. په ضمن کې، دا ضروري نه ده چې د لومړنیو ارزښت برابر دی 1. د کارونکي د خپلو پولو، دواړه واټن ټاکي. نمبرو په بدن - چې د قوماندو چې د مخه د تکرار د شمېر ټاکل ټولګه.

دغه اصطلاح "سره پارامترونو دورو" مانا لري، چې د حالت د ده په ډیزاین iterations د سیټ وکتل، او بیا. د مبارزې د ده incremented (يا decremented)، او هر څه بيا بيا تکراروي. نمبرو په بدن به تر هغه وخته چې د حالت سمه ده ښکېل وي.

د ... د ... لرو: د الګوریتم، العروض

لکه څرنګه چې مخکې يادونه وشوه، د دورو سره د پاراميټر په کاريالونو کې چې په کوم سره کار وکړي "تشه" مشخص کارول کېږي. په دې ډول، دا کولای شي D. وي د شمېر پیشه، د اونۍ ورځو، شعرونه کتارونو او متر.

2 جلا فورمه ډیزاین: د مبارزې او د هغې د کمښت د زیاتوالی. لومړۍ طرحه به په لاندې توګه بهر املا شي:

د iskh.peremennaya: = 1 پولې ته پوله 2 وکړم

پیل

نمبرو په بدن؛

د پای؛

دلته: دسرچینی. متحول دی د دغه پروګرام او یا واحد په پيل کې د کارن لخوا اعلان؛ 1 د احاطې او د 2 د احاطې - د مودې لپاره د لومړنۍ او وروستۍ ارزښتونو؛ په نمبرو په بدن د اقداماتو یوه شمیر د پروګرام له خوا ترسره شي فرض. دا باید په یاد ولرو چې که د نمبرو په بدن يوازې يو ټيم لري، نو د Operator د قوسونو پیل ... پای کې کولای شي حذف شي. په دې پورتني، د مخدره، يعنې به د 1 زیاتوالی زیات کړي.

د 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 د يوه ګڼ شمیر موندل.

د الګوریتم ده:

  1. د دوه بعدي او یوشان جوړول.
  2. سره د لاندې شرايطو سره سم د هر شمېر وګورئ:

الف) که 9

ب) له خوا له خوا د دفاع وزارت وېشنه د دوهم عددي شمېرې ټاکي؛

ج) ته خپل ځانګړې شمېره کېږدي.

d) وېشل يوه ټاکل اندازه د دفاع وزارت له خوا د 2؛

e) که په پایله کې برابر دی 0، د مبارزې د ده له خوا د 1 incremented.

دنده 2

د integer عناصر یو بعدي او یوشان په پام سره. د مثبتې شمېرې د شمیر موندل.

د الګوریتم ده:

  1. د بېلېدونکې عناصرو له خوا جوړ randomize پیشه جوړول.
  2. د څرخ د پاراميټر ته اچوي د شرطي خبرپاڼه که، چې دا به د ورکړل عنصر د حالت د X> 0 پوره وګورئ.
  3. که د حالت د قناعت، د مبارزې د ده له خوا د 1 incremented.
  4. د دوران څخه وروسته بايد په پایله شمېرنې ارزښت ښودلو.

په غبرګلیندۍ معلوماتو {} دي تبصرو. دغه ليکه 11 کولای شي پر پرده د دوو لارو پیشه نندارې ته: د یو د شمېر تر منځ واټن پرېږدي تر څو د یو د حجراتو د ټاکلي هر عنصر تخصيص (په دې صورت کې، د خپلو 5).

په کرښه 12، د متحول ضد هم کیدای شی په دوو لارو لوړ شي: د تیر ارزښت يا اضافه 1 او يا هم د معياري دنده Inc. وکاروي

دنده 3

ارزښت مربع جدول. د مثبت عناصر چې په اصلي قطری دي شمیر موندل.

تشریح:

د شمېر اصلي قطری یوشان ته ښکته حق د سر چپ له غزوي. د دا یوه ځانګړې ځانګړنه دا حقيقت چې د قطار کالم د شاخص په شان دي. له همدې امله، يو دوران پرته د پاتې عناصر ډوکه د کتارونو په حرکت پوره انتظام.

د الګوریتم ده:

  1. یو مربع جدول جوړول.
  2. د متحول د مثبت عناصر د شمېرنې په غاړه، د ارزښت د "0" وګماری.
  3. دوران جوړول د يوه مربع جدول جوړ کړي.
  4. تنظیمول تایید دوران شرايط: که د شمېر پر اصلي قطری> 0 وي، نو د مبارزې د ده له خوا د 1 incremented.
  5. د پر پرده د دوران د ختمېدو وروسته د متحول چې د مثبت عناصر د شمېر ذخيره ارزښت ښودلو.

د C او کنوود پاسکال: د پروګرامونو د دواړو ژبو تر منځ مقابله

د قانون په توګه، د ځان احترام پروگرامر څو ژبو پوهيږي. د مثال په توګه، دا کیدای شي د C ++، کنوود پاسکال، ددولفی، جاوا، او داسې نور. تر منځ په 80 ies د دوی د دوه وو اعلان D. مقابلې. (C او کنوود پاسکال). د شلمې پيړۍ په پای کې، لکه د مبارزې په شان C ++ او جاوا تر منځ ليدل شو.

د درې لسګونو پروګرامونو ژبو مجازي فضا کې شتون لري تر ټولو غټ جوړه درې، چې مخالفينو ته د اورېښتونی ستر ذهنونو ځپلو: Algol 60 او FORTRAN، پاسکال، C، جاوا او C ++. البته، د دغو احساساتو دي ذهني، خو په یو وخت کې يا د جوړې بل یو مشر و. دا وه چې د صنعت له شرایطو او د يو خاص سافټ محصول د اړتيا له امله. په 70 ies. "حکومت د نړۍ" FORTRAN، په 80 - کنوود پاسکال، په 90 - د C ++. البته، د هغوی يو هم "مړ شو". بلکې، دوی په عصري سافټ محصولاتو بدل شوي دي.

په د پروګرامونو د ژبو مطالعې تاسو به وګورئ چې ځينې موضوعات ورته العروض. په دې ډول، د C دورو سره د پاراميټر په پاسکال ورته جوړښتونو ته ورته دي، پرته له څو شيبې.

په زړه، د کن پاسکال (د دنیا په زوړ) د پرمختگپالونکي څخه د امريکايي پوهانو پرمختګونو ګټه پورته کړې، په داسې حال کې د نوي نړۍ د اروپا د څېړنې د هڅو د پايلو په فعاله توګه کارول. په اروپا، پرمختگپالونکي دي مالتړ سپیڅلتوب او د پروګرامونو ژبو compactness د لوړې سطحې، او د امریکا د ذهنونو لېواله دي نور په لیکلو کوډ د نوي-fangled تمايلاتو د استعمال په لور.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 ps.delachieve.com. Theme powered by WordPress.