کمپيوټرسافټ

کنوود پاسکال. په داسې حال کې ... مه - د يو شرط کړۍ

کنوود پاسکال، که څه هم د پروګرام د نړۍ د خوښې غوښتنلیک نه دی، خو د منځته راوړونکی، د سافټ ویر د لیکلو د خپل لومړي ګامونه پورته کوي، سره د دې منځني خپل اشنا پيل کړي. دا د انګیرنې، کړنې، دندي او د پروسیجرونو يوه مفکوره، او همدارنګه د ډیرو نورو شیانو ورکوي. د مثال په توګه، په مطالعه پروگرامر مخ دورو په کنوود پاسکال: په داسې حال کې، د او تکرار کړی.

د دوران او د هغې د بېرغونو مفهوم

د یوې دورې له يو پوستر عمل دی. پدې محیط کې، کاروي:

  • سره د پاراميټر (د ... د ... مه)؛
  • سره د شرط (په داسې حال کې ... مه)؛
  • یو postcondition (تکرار ... تر).

د لومړي ډول کارول کیږي کله چې په ستونزه حل ده څومره ګامونه پېژندل. که څه هم، د دندو شمېر، چې په اړه څو ځلې به بيا تکرار شي او يا دا چې د عمل معلومات نه شته ده شتون لري. په دې حالت کې، په داسې حال کې پاسکال دوره یی په اصل شي د بقاء لپاره، لکه د،، او تکرار کړی.

د څرخ د جوړښت

د پاسکال په داسې حال کې چې د کار د اصل څه دی، او دورو تکرار؟ په داسې ساختماني یوه سرۍ او د بدن ځانګړې کړي. د مشخص متحولونه چې به د "کار" د اعتبار موده چې په بدن به اعدام شي د شرايطو له مخې ټاکل کېږي لومړۍ برخه. د د تجويز څرګندونې په دوهمه برخه کې په د حالت، يعنې د. E. ریښتیني د قضیه وکارول شي، د غلطو د ځای.

کله چې تکراري بڼه ده د کوډ ورستۍ ليکې ترسره، نو دا د سرۍ، چې د حالت د ازمویل راګرځي. که حقیقت عملیات، او د د دوران څخه د دغه پروګرام چې "وزي" هر سرغړونه په صورت کې تکرار شوي دي او نور عمليات ترسره کوي.

په داسې حال کې غږيږي ګوري تعقيبوي. پاسکال ABC او د دا ډول پروګرامونو ته اړتیا لري لیکلو لکه کوډ:

  • په داسې حال کې حالت نه؛
  • پيل؛
  • نمبرو په بدن؛
  • پايان.

په هغه صورت کې چې د کړۍ به ترسره شي 1 Operator د (1 عمل)، نو بيا د "قوسونو» پیل ... پای کې کولای شي حذف شي.

دتعقيبولو دوران

د کن پاسکال په داسې حال کې د لاندې بڼې:

  • د جوړښت په دننه کې کیدای شي چې د شرایطو څخه ګټه ستونزمن؛
  • کلمه وروسته بايد يو گوخې نه وي (دا په کنوود پاسکال او پاسکال ABC یو کړاو ګڼل)؛
  • متحول، پرله پسې او يا بيان چې د خدمت کوي کله چې د ځواب غلط محصول يې subroutines بايد حتمي منطقي ډول، يعنې د. پست وي. څرګندکه.

دا په توګه په لاندې ډول د نوعې په دوران د بنديز دیاګرام ده. دا د پلي کړنو په ترتیب په ګوته کوي.

د دوران الګوریتم

.. په پاسکال ABC ساده پروګرام چاپیریال، M او h، په داسې حال کې نمبرو په لاندې اصل کې فعاليت کوي:

  • .. په پام سره تکراري بڼه، یعنې، د تکرار، به په توګه څو ځلې د ځای په توګه اوږد وکړي په توګه د حالت سمه ده (ریښتیني)؛
  • څومره ژر چې د وضعيت څخه خوښ نه دی او ورکوي غلط ځواب (یا په بل "غلط")، د کړۍ څخه بهر د عملیاتو پر؛
  • څومره ژر چې دا پيښه وشوه، په دغه پروګرام کې د ډیزاین له دورې وروسته څرګندېږي "لاړم".

دا په داسې حال کې له تکرار، T. E. له postconditions A-دوری د مخه د پام وړ توپير.

دا مهمه ده چې په کې ورکړل متحول سرۍ په داسې حال کې نمبرو د محدودو بدلون شامل دي. په هر صورت، بايد د هر يوه حالت کې چې د غلط ورکوي راشي. که نه، نو هلته به د يوې کړۍ وي، او بیا ولري څو د compiler څخه ووځې اضافي ګامونه پورته کړي. دغه ډول غلطۍ د بې ادبه او غبرګونونه په پام کې.

په داسې حال کې په بايسکل سپور څنګه د پروګرام ووځې؟

زیاتره وخت د حالاتو وخت پېښېږي کله چې د Operator د لیکل پروګرام کوډ په داسې حال کې چې پاسکال کړۍ ورکوي. دا څه معنی لري؟ تکراري بڼه ده د ځلې لایتناهی شمېر تکرار، ځکه چې حالت تل سمه ده. د مثال په توګه، د دې قانون ټوټه ټوټه:

  • په داسې حال کې 2> 1 نه؛
  • نوشتن (1).

په دې صورت کې د کار د اجرا کې مداخله وکړي، يوازې د Ctrl + F2.

ته د داسې پروګرام د چلند د کنټرول 2 لاری شته دی. د بېلګې په توګه، که یو نوشتن ادامه کوډ چې د راڅرګندېدل جوړښت په پيل کې د کنټرول څخه تېرېږي (دلته د نمبرو په وتلو حالت څارنه، يعنې د. د اوسني تکراري بڼه پست اعدام ده مداخله). بيا کنټرول کې په تیرو ازموینه یو په داسې حال کې نمبرو په انتقال.

مات شي چي د ټول دوران د اعدام مداخله او د بل د تکراري بڼه کنترول ته وسپارل شي. دلته، د ودانولو د محصول به په لاس نه شي. د انځور د دغو متصدیانو د کارولو بېلګې په ګوته کوي.

د ننګونو غونډه

په عملیاتو کې د دوران په داسې حال کې په پام کې ونیسئ. پاسکال وړاندیز کوي چې دا ستونزه حل توپير لري. راځئ چې یو ساده د چلښت د پېژندنې لپاره په پام کې. په پاسکال ABC پروګرام حل دندو. خو به وړاندې شي او د پرتله کولو لپاره د کلاسيکې کنوود پاسکال چاپیریال انځور.

1 کاري: د دنده ورکړل Y = 5-X ^ 2/2. د وقفه کې زیاتوالی Sh د ارزښتونو يو جدول جوړ کړئ = 0،5 [-5، 5].

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

  • يو متحول X ته يوه ابتدايي ارزښت سره مساوي 5 (يعنې د واټن په پيل ..) جوړ؛
  • د y ارزښت محاسبه، په داسې حال کې د متحول x نه وايي وقفه پای نه ورسیږي؛
  • د دنده او هغه abscissa (X) د ارزښتونو د ښودلو؛
  • له خوا د ټاکل ګام X زیاتوالی.

دلته په پاسکال ABC پروګرام کوډ دی.

په کن پاسکال پروګرام د کوډ څنګه. لاندې انځور څرګندوي دې.

2 کاري: یو ترتیب یې د ټول مثبت او منفي شمېر شامل ورکړل. دا 10 توکي لري. د اړتيا ته يوه لايحه کې چې د یوشان A د مثبت عناصر دي چې آن د يوې شاخص نندارې ته جوړ کړي. د نوي جدول د شمېر د مربع مجموعه وښایه.

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

  • تاسو باید د یو ورځني چې "کار" یوازې د ترتیب A د عناصر به د لرلو آن د يوې شاخص ولیکئ. په نمبرو په متحول ارزښت سره سمون لري د شاخص د تعادلی به د دوه incremented شي.
  • که د شمېر د يو ان د جدول له شاخص دی يو د x> 0 حالت، د مبارزې د ترتیب له خوا 1. incremented ده سره متناسب د مبارزې د متحول اوسنی ارزښت به په ترتیب ب د کاپي شمېر شاخص وي
  • په پیل کې، د متحول summa، ده لپاره د مثبت integers مربع مبلغ د موندلو په غاړه، بيا ده ته 0. جوړ، دغه عمليات به ترسره شي: د تیر مجموعه ده چې د یوه مربع نوي ارزښت زياته کړه.
  • مه ډاريږي نه وي، که نه د ټولو د مثبتې شمېرې څخه بل یو او یوشان لېږدول. تاسو باید پام ولرئ. زياتره novice (programmers) ته په يو صحني کوډ کیی. دا اړينه ده چې په دقت سره معاينه حالت: د مثبتې شمېرې چې د ان "د ځايي" دي، يعنې د، سره له شاخصونو دي چې د 2 ګونی ...

لارښود مسری ضروري ده تر څو یقیني کړي چې د وفادارۍ په محاسبه. کله ناکله، د دغه ميتود په کارولو غلطيو چې نه د لیکل کوډ عادي معاينې لاندې د سترګو ونيسي په ګوته کولای شي.

که موږ لارښود محاسبه ترسره کړي، دا ممکنه ده چې دا باوري کړي چې د پروګرام په سمه توګه کار کوي. دا، په خپل وار وايي، چې د کوډ نسل الګوریتم سمه ده، د کړنو په ترتیب د يوه منطقي پای لامل ګرځي.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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