ڪمپيوٽرنسافٽ ويئر

TURBO pascal. جڏهن ته ... ڪندا - هڪ جرڳو سان لوپ

TURBO pascal، جيتوڻيڪ پروگرامن لاء دنيا جي پسنديده درخواست نه آهي، پر ان جي پيدا ڪندڙ، هن سافٽ ويئر جي لکڻ ۾ سندن پهريون قدم بڻائي ٿي، هن وچولي سان سندن واقفيت شروع. اهو ramifications، آپريٽرس، ڪم ۽ طريقا، گڏو گڏ ڪيترن ئي ٻين شين جو خيال ڏئي ٿو. مثال طور، TURBO pascal ۾ تعليم حاصل پروگرامر منهن cycles ۾: جڏهن ته، لاء ۽ ورجائيندا.

جي چڪر جي تصور ۽ ان جي variants

هڪ چڪر هڪ repetitive عمل آهي. هن ماحول ۾، استعمال:

  • سميجي سان (لاء ... کي ... ائين)؛
  • جرڳو خان (جڏهن ته ... ائين) سان؛
  • هڪ postcondition (ورجائجي ... جيستائين).

پهرين قسم جنھن مھل ان کي سڃاتو وڃي ٿو ڪيئن مسئلو حل ثي رهيو ۾ ڪيترن ئي قدمن تي استعمال ڪيو ويندو آهي. بهرحال، اتي ڪمن جو هڪ انگ، جتي يا ڪيترا ڀيرا بار بار ڪيو ويندو جي باري ۾ ڪو به ڄاڻ آهي ته عمل نه آهي. هن معاملي ۾، pascal تنهن چڪر indispensable، جيئن ته، ڳالهين ۾ ٿيندو، ۽ نه ورجائجي.

جي چڪر جي جوڙجڪ

تنهن لاء، جي pascal ۾ ڪم جي ذات ۽ ورجائيندا cycles ڇا آهي؟ اهڙي جي تعمير ۾ هڪ صحافت ۽ هڪ جسم مختص. سنڌ جي مخصوص variables ته "ڪم" جي درستي دور ۾ جنهن جي جسم ۾ پيڙايو ويندو تي حالتن جي مخصوص آهن ٿيندو جو پهريون اتحاد. عدت اظهار جي حالت جي صورت ۾ استعمال ڪيو وڃي ٿو جو ان جي ٻئي حصي ۾، يعني. ابڙو سچ پچ ته هن، ڪوڙ جي بدران.

جڏهن iteration ڪوڊ جي آخري ليڪ تي پرفارم ڪيو آهي، ان کان پوء ان جي مٿان، جتي حالت ڏبا آهي ڏانھن موٽي. جيڪڏهن سچ عملن جي بار بار آهن، ۽ جي چڪر کان پروگرام "ڀنگ" جي ڪنهن به ڀڃڻ جي واقعي ۾ ۽ وڌيڪ آپريشن سرانجام ڏيندو.

جڏهن ته لوپ ڏسڻ جي تابعداري ڪئي. pascal جي سهولت ۽ جيئن پروگرامن جي ضرورت آهي اهڙي ڪوڊ لکي:

  • حالت ڪندا، جڏهن ته؛
  • شروع؛
  • جڏهن ته لوپ جسم؛
  • آخر.

هن واقعي ته لوپ، 1 وجھڻ (1 ڪارروائي) پرفارم ڪيو ويندو ته پوء "brackets» شروع ... آخر ۾ ڪري ڇڏيا ڪري سگهجي ٿو.

Flowchart چڪر

جڏهن ته هيٺ ڏنل خاصيتن جي TURBO pascal:

  • جي ڍانچي اندر حالتون استعمال ڪرڻ ڏکيو ٿي سگهي ٿو؛
  • جي ڪلام کان پوء ڪاما جو نه هجڻ گهرجي ٿا (ان TURBO pascal ۽ pascal جي سهولت ۾ بگ سمجهيو ويندو آهي)؛
  • variable، مسلسل يا اسلوب بيان آهي ته جڏهن ڪو جواب متيا جي اوٽ ڏي کين subroutines ضروري، منطقي قسم جي هجي يعني. أي. Boolean.

ان کي جيئن جو قسم چڪر جي بلاڪ جهان جي پٺيان آهي. اهو عمل ڪرائڻ عملن جي تسلسل ڏيکاري ٿو.

جي چڪر جي الخوارزمي

.. جي simplest پروگرامن ماحوليات ۾، ن ۽ pascal جي سهولت ۾ ايڇ، لوپ هيٺين ڳالهين تي هلندي جڏهن ته:

  • .. iteration، يعني ويهين، دهرائڻ، جاء تي ڪيترائي ڀيرا طور جيستائين جي حالت سچو آھي وٺي ويندي (سچ پچ)؛
  • جيترو جلد ان جي حالت مطمئن نه آهي ۽ ڪوڙي جواب (يا ٻي صورت ۾ "ڪوڙي") ڏئي ٿو، ته لوپ کان ٻاهر جي ڇوڪريء؛
  • جيترو جلد ان ٿيو، پروگرام جي جوڙجڪ چڪر کان پوء ظاهر ۾ "ويو".

هن جي postconditions مان جڏهن به ورجائيندا، دبي. ئ ھڪ قبل از چڪر مان هڪ اهم فرق آهي.

اهو هڪ ڏنو variable صحافت تنهن ۾ لوپ مائرن جي تبديلي ۾ شامل ڪرڻ لاء اهم آهي. ڪنهن به صورت ۾، ڪڏهن ڪنهن جي صورتحال ته متيا کي ڏئي ٿو اچي وڃي. ٻي صورت ۾ اتي لوپ ٿي، ۽ ان کان پوء compiler مان نڪرڻ لاء اضافي قدمن کنيا آهن. اهڙيون غلطيون بدتميز ۽ inexcusable سمجهيا وڃن ٿا.

ڪيئن پروگرام جي لاء، جڏهن ته سائيڪل؟

اڪثر صورتحال جنم وٺندي جڏهن ته ڇوڪريء جي لکيل پروگرام ڪوڊ ۾ جڏهن pascal لوپ ڏئي ٿو. هن جو ڇا مطلب آھي؟ Iteration، زماني جو هڪ لافاني تعداد بار بار جي حالت ۾ هميشه سچ آهي ڇاڪاڻ ته آهي. مثال طور، هن ڪوڊ fragment:

  • جڏهن ته 2> 1 ڪندا؛
  • لکڻ (1).

هن معاملي ۾، هن ڪم جي execution سگو ڪرڻ لاء، صرف اوطاق تان Ctrl + F2.

نه اهڙي هڪ پروگرام جي رويي کي ڪنٽرول ڪرڻ لاء 2 طريقا آهن. مثال طور، جيڪڏهن هڪ لکندا ڪوڊ آهي ته cyclic اڏاوت جي شروعات ڪري قبضي مان گذري جاري رکو (ھن جي لوپ نڪرڻ شرط جي نگراني آهي، يعني. موجوده iteration جو أي execution ائين آهي). ان کان پوء ڪنٽرول جي پوئين امتحان ۾ هڪ جڏهن ته لوپ ۾ منتقل ٿي وڃي.

ٿي چڪو ھو ڇوڪريء جي ايندڙ iteration کي سڄي چڪر جي execution ۽ منتقلي ڪنٽرول سگو ڪري سگهو ٿا. هتي، جي تعمير جي اوٽ تي ڪنٽرول نه ڪيو ويندو. اها تصوير اها انهن آپريٽرز جي استعمال جو مثال ڏيکاري ٿو.

سنڌ جي مسئلن ملاقات

آپريشن چڪر ۾ جڏهن ته ٻڌ. pascal جو مسئلو جوڳي حل ڪرڻ proposes. جي آپريشن کي سمجهڻ لاء هڪ سادي ويچار ٿا ڪريون. pascal جي سهولت پروگرام ۾ حل ڪمن. پوء پيش ڪيو ويندو ۽ مقابلي لاء classical TURBO pascal ماحول جي تصوير.

ٽاسڪ 1: هن فنڪشن وائي = 5-ايڪس ^ 2/2 ڏنو. increments ڪلائيميٽ ۾ انهيء جو هڪ ميز ٺاهي = 0،5 جي interval تي [-5، 5].

هن الخوارزمي آهي:

  • هڪ شروعاتي قيمت 5 کي برابر ڪرڻ لاء هڪ variable ايڪس قائم (يعني جي وٿي جي شروعات ..)؛
  • هڪ وائي قدر حساب، جڏهن ته variable x چيو interval جي آخر تائين پهچي نه ٿو؛
  • هن فنڪشن ۽ abscissa (ايڪس) جي انهيء ڏيون ٿا؛
  • هڪ ٺھرايل قدم جي ايڪس اضافو ٿيو.

هتي pascal جي سهولت پروگرام ۾ ڪوڊ آهي.

ڪيئن TURBO pascal پروگرام ۾ ڪوڊ ڪندو. هيٺ ڏنل تصوير هن جي علامت آهي.

ڪم 2: هڪ صف پوري مثبت ۽ منفي انگ جي consisting ڏنو. اهو 10 شيون آهي. هڪ ٿينديون جنهن ۾ ڪيريو هڪ جي مثبت عنصرن هڪ به انڊيڪس گذارڻ ڏيکاريل آهن بڻجي ڪرڻ جي ضرورت آهي. نئين ٿينديون جي تعداد ۾ squares جي پڄاڻي ڏيون ٿا.

هن الخوارزمي آهي:

  • توهان هڪ معمول آهي ته "ڪم" رڳو ڪيريو هڪ هڪ به انڊيڪس گذارڻ جي عنصرن سان ٿيندو لکڻ ضروري آهي. جي لوپ ۾ variable قدر جي انڊيڪس جي جهڙا موڙن تي ٻنهي جي incremented ڪيو ويندو.
  • جي انگ کي قائم ٿينديون هڪ جي حالت x> 0 ڪري سگهي مان هڪ به انڊيڪس آهي ته، سنڌ جي جوابي ڪيريو 1. جي incremented آهي ته جوابي variable جي موجوده قيمت جي صف بي ۾ ڪاپي نمبر جي انڊيڪس ٿيندو
  • شروعات ۾، سنڌ جي variable summa، مثبت integers جي squares جي پڄاڻي پئجي لاء ذميوار، پوء 0. کي قائم آهي، آپريشن جا پيروڪار ڪيو ويندو آهي: گذريل پڄاڻي کي هڪ چورس جي نئين قيمت شامل ڪيو ويو آهي.
  • ، ڊنل ٿي ته نه سڀ مثبت انگ هڪ ڪيريو کان ٻئي تائين منتقل نه ڪندا آھن. اوھان کي خبردار ڪيو ويندو آهي. هڪ افراتفري ۾ ڪوڊ rewrite ڪرڻ لاء ڪيترن ئي novice programmers. اها ڳالهه ڌيان جي حالت ٻڌڻ لاء ضروري آهي: يعني مثبت انگ ته به "مقامي" تي آهي، جي-ڏساڪ ته 2 جي multiples آھن سان ...

روزانه صبح جو اٿي tracing امان کي يقيني بڻائڻ لاء ته وفاداري جي حساب ۾ ضروري آهي. ڪڏهن ڪڏهن، هن جو طريقو استعمال ڪري غلطيون ته لکيل ڪوڊ جي عام انسپيڪشن هيٺ اک پڪڙي نه ڪندا آھن جي نشاندهي ڪري سگهن ٿا.

جيڪڏهن اسان مينوئل حساب ڪڍي کڻندا، ان کي تسليم ڪيو آهي ته هن پروگرام جو صحيح ڪم ممڪن آهي. هن، موڙ ۾، چيو آهي ته ڪوڊ نسل الخوارزمي صحيح، ڪمن جي تسلسل هڪ منطقي ختم ڪرڻ ٿي ويا آهي.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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