کمپيوټر, سافټ
کنوود پاسکال. په داسې حال کې ... مه - د يو شرط کړۍ
کنوود پاسکال، که څه هم د پروګرام د نړۍ د خوښې غوښتنلیک نه دی، خو د منځته راوړونکی، د سافټ ویر د لیکلو د خپل لومړي ګامونه پورته کوي، سره د دې منځني خپل اشنا پيل کړي. دا د انګیرنې، کړنې، دندي او د پروسیجرونو يوه مفکوره، او همدارنګه د ډیرو نورو شیانو ورکوي. د مثال په توګه، په مطالعه پروگرامر مخ دورو په کنوود پاسکال: په داسې حال کې، د او تکرار کړی.
د دوران او د هغې د بېرغونو مفهوم
د یوې دورې له يو پوستر عمل دی. پدې محیط کې، کاروي:
- سره د پاراميټر (د ... د ... مه)؛
- سره د شرط (په داسې حال کې ... مه)؛
- یو 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