کمپيوټر, پروګرام
په داسې حال کې کړۍ دی لپاره پروګرامران ګټور
Novice پروګرامران ښايي تر اوسه بلد یو ګټور حال کړۍ وي نه. دا په پاسکال منځني یو عادی دوران عملیات دي. دا په بېلابېلو ستونزو ګټور، نو په څه ډول تاسو کولای شي د یوه پروګرام لپاره په لټه دې دوران.
دوره په داسې حال کې پاسکال ته اړتيا لري په لاندې ډول دي:
- په داسې حال کې (حالت) په (پیل شي د اړتیا په صورت).
- عمل الګوریتم.
- پايان (کله چې لوبډله شتون پيل شي).
لومړۍ کرښه - "خولۍ" تر قوماندې. دغه حالت کېدای شي د یو عددي ارزښت پر Integer توضیحي متحولونه محدودوي (D 100 <)، وي د متحول ډول څرګندکه (T = ریښتیني د) د سلسلې یا (tex = 'سلام'). "پیل" امر کړي، که له يوې څخه د زياتو حالت ترسره نمبرو په ضروري ده. د لاندې کړنو چې دا پروګرام باید په دې شرط چې په داسې حال کې ده نمبرو په اعدام لاندې ترسره تشريح کوي. دا یو د قوماندانیو، کړنلارو، دندو، لکه دورو بیلابیلو لري. په پای کې دا ضروري ده تر قوماندې "پای" واچوي، تر څو چې، البته، په لومړۍ کرښه وه "پیل" ده.
اوس د مثال په توګه د پروګرامونو په کوم چی مشتمل قوماندو تشريح پام کې ونیسي. د مثال په توګه، موږ بايد له لومړي N مثبت integers مجموعه پيدا کړي. د دې لپاره، په پيل کې موږ په پام کې n (که څه هم دا به د تل له صفر څخه زیات وي). بيا د دوران پيل کړي. دا مهمه ده چې پوه شي چې د هغه د کار، تر هغه د n د ارزښت ته رسیږي. دلته شته دی د ستونزې د حل یو څخه زیات غوراوی، خو موږ به په حقیقت کې چې د ضد چې تاسو غواړي چې د لګولو لپاره کارول اغيزه وکړي. په تلواله، دا د متحول زه استفاده کړی ده. مخکې له تاسو سره پيل دا ضروري ده چې دا یو د "1" د ارزښت وټاکي ده. د مبارزې سره د هر نوي دورانی کړنو مهاله توګه کار کوي. پر بنسټ زموږ د ماموریت پر، په پرله پسې لري چې یو د زیاتولو خبره. په دې ډول، کله چې یو عددي شاخص د مبارزې د شمېر n د ارزښت مساوی. دا به د کار د پروګرام د بشپړېدو لپاره د سيګنال وي. د اندازه محاسبه موږ د متحول K معرفي کړي. د دا د هر تکرار به د تیر ارزښت جمع شمېر زه ورکړل شي. د شمیرنې په پای وروسته، یوازې پر پرده د K توضیحي متحولونه روايته. دا د دې پروګرام د کلمو په يوه رالېږل شوې څرګندونې وکړې. اوس موږ په کوډ وګوري.
Readln (N)؛ - موږ د شمېر N ولولئ.
زه: = 1؛ k: = 0؛ '- داخل د کار پر ضد په کې، مونږ د مبلغ د ارزښت د صفر څخه.
په داسې حال کې چې زه <= N مه پیل شي "- د کار دوره د شرایطو ټاکل.
k: = K + زه؛ زه: = i + 1؛ - د اندازه تازه مبارزې ته ارزښت زیات کړي.
د پای؛ - په داسې حال کې چې د کار د بشپړولو Description.
Writeln (K)؛ - دغه پایلو.
موږ په یو بل مثال وګوري. اوس موږ اړتیا سره بورډ N نومونه چې به د متن او یوشان د ژغورلو د کارونکي ډک کړئ. دلته اصل چې د پخوا په شان دی. د شمېر N وليکئ، موږ په داسې حال کې غږيږي ټولګه حالت فعاله شي. برسيره پر دې، د بورډ د حافظې حجره ترتیب آخذه کښلی. د ټاکلو په ضد پرله پسې عملیاتو بشپړوي. بل، د مبارزې د ده د بیرته جوړولو او نندارې ته یوشان. خو بیا وټاکې په دې برخه کې د مبارزې د یو د یو ارزښت وټاکي معنی، ځکه چې تاسو به ونه شي کولای چې د صفر حجره ترتیب راوړي (دا نه شته). دغه پروګرام د کوډ په لاندې ډول ده: په دې پروګرام کې به تاسو ته د طبیعي د مثبتې شمېرې د يو شمېر، چې د ټولو n د معرفي پای مجموعه ترلاسه کړي. دا بايد د مبارزې د نه شتون پوه شي چې، په داسې حال کې پاسکال دوران هيڅکله پای ته رسیږي. که تاسو ناڅاپه په اړه دا هېر، د پروګرام د کوډ د اعدام، د کمپيوټر پيل ځوړند کړي. دا تڼۍ "Pause ځنډ" درملنه ده. لکه څنګه چې د C تنوع استعمال توضیحي متحولونه يو متقابل.
Readln (N)؛
ج: = 1؛
په داسې حال کې د C <= N مه پیل شي "- د نبات د conditions.
Readln (یو [ج])؛ ج: = C + 1؛ - د کي بورډ څخه لولي معلومات، چې موږ د مبارزې ته ارزښت زیات کړي.
د پای؛ - د بشپړولو د دوران.
ج: = 1؛ '- schetiku د اصلي ارزښت ته ستون شي.
په داسې حال کې د C <= N نه نوشتن (یو [ج])؛ '- وښایه نوم n.
بيا تاسو پر پرده N نومونه چې د بورډ له داخل شوي دي ترلاسه کړي. په هغه، د یو په داسې حال کې نمبرو په پای. دا دواړه د لومړنیو او ژور کاروونکو له خوا کارول کېږي. هغه په دې نه شمیرلو، او له همدې امله د پروگرامر او اضافي متحول د ځانګړې پاملرنې ته اړتیا لري.
Similar articles
Trending Now