ڪمپيوٽرنپروگرامن

پروگرامن. جي اختيار سان Cycles

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

varieties cycles

مجموعي ۾، اتي ٽي varieties آهن:

  • هڪ سميجي سان،
  • هڪ جرڳو سان،
  • هڪ postcondition.

جي اختيار سان Cycles، ٻي صورت لاء ... کي سڏيو ويندو ... ڪندا يا لاء ... downto .... ، بار بار ڪمن جو هڪ تسلسل ورجائي ٿا. ڳالهين ۾، ٻين varieties هڪ ئي مقصد لاء استعمال ڪري رهيا آهن، رڳو ان جي لاء-لوپ ۾ اڳواٽ قدم جي تعداد ۾ سڃاتو وڃي ٿو.

ٻن ٻين اڏاوتن (جڏهن ۽ ورجائيندا) iterations شروعات ۾ نامعلوم جي تعداد ۾. تنهن ڪري، جڏهن نوڪري زير تعليم ان کي جنهن چڪر استعمال ڪيو ويندو آهي سمجھي ٿي چڪو آهي.

بنيادي سمجھا واسطيدار

repetitive iteration - اصولن سان Cycles. انسداد - جي مکيه اتحادي آهي، جنهن جي هڪ ٺھرايل جوڙجڪ جو استعمال پرفارم ڪيو آهي. جي وٿي جي حدون جي حد تائين يا ته iteration جنهن کي ٻاهر کڻي ويندو ڏيکاري ٿي. واٽ جو قسم، اهو آهي ته ابتدائي ويليو استعمال ڪندڙ جي پنهنجي حدون، ٻنهي وٿي بيان 1. ڪرڻ برابر آهي ضروري نه آهي. جڏهن ته لوپ جسم - ڪمانڊ جي هڪ سيٽ آهي ته اڳ ۾ ئي repetitions جو تعداد مقرر ڪيو آهي.

هن اصطلاح "جي حراست سان cycles" جو مطلب آهي ته ان جي حالت تبحر آهي، ۽ ان جي جوڙجڪ ۾ iterations جي پوء جي سيٽ. هن جوابي incremented آهي (يا decremented)، ۽ سڀڪنھن شيء کي ٻيھر بڻائيندو. جڏهن ته لوپ جسم جيستائين جي حالت سچو آھي ملوث ڪيو ويندو.

لاء ... کي ... ڪندا: جي الخوارزمي، نحو

اڳ ۾ چيو جيئن، هڪ سميجي سان cycles اپليڪيشن آهي ته "خال" جنهن ۾ سان ڪم ڪرڻ ڄاڻائي ۾ استعمال ڪيو ويندو آهي. اهڙيء طرح، اهو انگ جي هڪ ڪيريو، جو هفتي جو ڏينهن، صفون ٻڌي ۽ ن سلوڪ ٿي سگهي ٿو. المتوفي

2 اڪيلائيء فارم جوڙجڪ: جي جوابي جو اضافو ٿيو ۽ ان جي ضايع ٿيڻ. پهرين جوڙجڪ هيٺين واٽ ۾ ڪڍي انڊس ڊيلٽا ٿي ويندي:

iskh.peremennaya لاء: سرحد 2 ڪرڻ = 1 سرحد ڪندا

شروع

لوپ جسم؛

آخر؛

هتي: ref. variable پروگرام يا يونٽ جي شروعات ۾ ئي استعمال ڪندڙ قرار ڏنو آهي؛ 1 چوديواري ۽ 2 جي چوديواري - جي مدو لاء ابتدائي ۽ آخري انهيء؛ جي لوپ جسم ۾ فعل جي پروگرام جي پرفارم ڪيو وڃي ٿو جو هڪ تعداد مقرر آهي. اهو ياد رکڻ گهرجي ته جيڪڏهن لوپ جسم صرف هڪ ٽيم تي مشتمل آهي، ته پوء ڇوڪريء brackets شروع ... آخر ڇڏيا ڪري سگهجي ٿو. هن تجسيم، جوابي ۾، ڇهن 1 جي increments ۾ اضافو ٿيندو.

iskh.peremennaya = 1 لاء سرحد سرحد 2 downto ڪندا

شروع

لوپ جسم؛

آخر؛

هتي ref. جي variable 1 جي increments ۾ لهندي.

چڪر سميجي جي اسڪيم لاء ... کي ... ڪندا ھلي طور تي ويندو هوس:

  • اهو interval، دبي جي اپر حد قدر ڪندو آھي. ابڙو 2 حد.
  • Iskh.peremennoy 1 جو قدر حد لڳايو.
  • Conditional امتحان گذري ٿو: 2 حد ≤ iskh.peremennaya.
  • جڏهن نتيجو حاصل ڪرڻ سچ پچ ته (سچ پچ) لوپ جسم بيان ڪيو آهي.
  • انسداد هڪ قدم 1 برابر جي incremented آهي.
  • ، شيون 3-5 اهڙي وقت ايتري قدر سچارا وڃي ته جيئن ان جي حالت سچو آهي: iskh.peremennaya> 2 حد. هڪ ڀيرو هن ڪئي ويئي آهي، جي لوپ exited آهي ۽ قبضي کي ڏنو خاڪي تي عمل جي هدايت ڪري گذري.

هن لاء ... downto ... جي الخوارزمي ڪندا چند جون پوائينٽون لاء کان سواء، هن جي مٿان سان ملندڙ جلندڙ آهي:

  • جي 3rd قدم ۾ حالت ڏبا آهي: iskh.peremennaya سرحد ≥ 2.
  • هن 5th ليڪ الخوارزمي جوابي 1 جي decremented آهي.
  • iskh.peremennaya <سرحد 2: هن 6th تڪ ۾ 3-5 ٽيمن جيستائين جي حالت مطمئن آهي بيان ڪيو ويندو.

ٻئي شيء ٻنهي algorithms ڪم ۾ ساڳي آهي.

Flowchart چڪر سميجي

سميجي سان Cycles بڻجي flowcharts آهي (توڙي جو اهو اڳ ۾ ئي پيش مٿي هو). هتي هڪ سليس تنظيم جي جوڙجڪ آهي.

جي چڪر جي اصولن کي بنيادي ضرورتن

حراست سان Cycles ماحول جي هڪ خاص قسم جي ضرورت آهي.

  • انسداد ۽ چوديواري interval (دبي. ئ Iskh.peremennaya حد 1 ۽ چوديواري 2) اهو ساڳيو ڊيٽا قسم سان واسطو هجڻ ضروري آهي. جيڪڏهن اتي جي ابتدائي ۽ آخري ۽ حوالي variable جي ڀاڱي جي انهيء وچ ۾ رڳو مطابقت آهي، جو پروگرام incorrectly ڪانه ڇو جو حدون ابتدائي سميجي ڊيٽا قسم جي هڪجهڙائي پيدا ٿي وڃي ٿي ويندو ٿي سگھي ٿو.
  • ڊيٽا ته سميجي انهيء سان واسطو گهرجي جو قسم هڪ عدد هجڻ ضروري آهي. اهو هڪ حقيقي قسم جي استعمال ڪرڻ جي صلاح ڏني نه آهي.
  • جي لوپ iskh.peremennaya طاقت ۾ قدر تبديل اڻ وڻندڙ آهي. ٻي صورت ۾، صارف شايد ئي ممڪن غلطيون نظر جي ڪچي هڻي سگهي ٿو.
  • جي لاء ۾ cycles جي ٻين قسمن، ... ... ڪندا وسنديون يا لاء ... downto ... قدم تبديل نه ٿو ڪري سگهجي ٿا هڪ جوڙ 1 کان سواء ٻيو.

TURBO pascal: ڪيئن لوپ جي ڪڍي ڇڏڻ لاء

اڪثر اهڙا مسئلا جنهن ۾ لوپ نه آهي، يعني آهن. ابڙو سنڌ جي حالت هميشه سچو آھي. وقفو طريقيڪار جرڳو، postcondition، سميجي سان چڪر کان ٻاهر وڃڻ لاء مدد ڪري. ئ سندن نوڪري اڀارڻ ختم ٿيو آهي.

pascal ۾ سميجي (پروگرامن جنهن کي "دائمي" سچ حالتون شامل) سان Cycles جاري رکو استعمال ڪندي روڪي سگهجي ٿو. هتي جي ڪم جي پٺيان طور منظم آهي: جي موجوده iteration جي شروعات ان execution فارغ، قبضي جي ايندڙ ٽيم لاء، پر نه ته لوپ کان ٻاهر گذري آهي.

خارجي طريقيڪار جي پروگرام ڪوڊ ۾ هڪ خاص بلاڪ جي نوڪري پوري ڪرڻ لاء ضروري آهي. اهو هڪ طريقيڪار (فنڪشن) جي اندر ۾ وڌو ويندو آهي ۽ هڪ ئي وقت ۾، هن "پيس" جي ڪارڪردگي کي فوري طور تي ختم ٿيو آهي. ڀنگ جي مکيه يونٽ ۾ واقع آهي، ته پوء ان کي quits.

تون طريقيڪار هيٺين جي آپريٽنگ اصول گھٽجي: وارو ڪم پروگرام ڇڏيندي.

فيصلو ڪرڻ جي ڪمن جو مثال

استعمال ڪندڙ کي پهريون ڀيرو معلوم ٿئي ٿو ۽ وري ڪوڊ پاڻ لکڻ جي عملي pascal 'مثالن ۾ سميجي سان موضوع "cycles زير تعليم کان پوء مفيد ٿيندو. سادي ڪمن مستقبل programmers رواج ۾ سنڌ جي نظريي کي معلوم ٿئي ٿو، ۽ ان کان پوء ان کي ڪاميابي سان لاڳو ڪرڻ جي مدد ڪري. جي فيصلي سان پريشاني جي مثال "جي اختيار سان cycles" تي، اوھان کي آسان ۽ ڏکيو ڏسي سگهو ٿا. هتي جي 3 ڪمن، جنهن جو ڪم ۽ algorithms سان ظلم جي هر فيصلي کي بيان ۽ رايا آهن.

مقصد 1

بي ترتيب جي چونڊ جي حد ۾ integers جي ٻن-dimensional ڪيريو [0..199]، ڏنو. سڀ ٻن عددن انگ ندس جي جن جي پڄاڻي 2 جي هڪ کان وڌيڪ آهي جو انگ مان ڳولا ڪريو.

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

  1. هڪ ٻه-dimensional ڪيريو ٺاهي.
  2. هيٺين شرطن سان تعميل لاء هر نمبر چيڪ ڪريو:

هڪ) 9 جيڪڏھن <ايڪس <100، 10 div جي هڪ کان وڌيڪ جي ان کي ورهائي؛

ب) Mod جي وھڪرو جي ٻيو عددن جو تعداد چونڊيو؛

ج) سندن مختص انگ نازل ٿا رکون ڪرڻ؛

د) ٺھرايل رقم Mod 2 جي جدا؛

أي) جيڪڏھن جو نتيجو 0 ڪرڻ جي برابر آهي، ان جي جوابي 1 جي incremented آهي.

ڪم 2

عدد عنصرن جي هڪ هڪ-dimensional ڪيريو ڏنو. مثبت انگ جي تعداد ۾ ڳولا ڪريو.

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

  1. randomize جي پيدا integral عنصرن جي هڪ ڪيريو ٺاهي.
  2. چڪر سميجي وجهي ته conditional بيان جيڪڏھن جنهن کي ڏنو هدايت چيڪ ڪندو حالت ايڪس> 0 ملن ٿا.
  3. جيڪڏهن سنڌ جي حالت مطمئن آهي، جي جوابي 1 جي incremented آهي.
  4. جي چڪر کان پوء جي نتيجي ۾ شمار قدر ڊسپلي ڪرڻ گهرجي.

parenthesis ۾ ڊيٽا {} رايا آهن. خانا جو هڪ خاص نمبر (هن صورت ۾، سندن 5) جي هر عنصر لاء مختص ڪرڻ جو تعداد جي وچ ۾ هڪ خال ڇڏي: ليڪ 11 جو اسڪرين تي ٻن طريقن جي هڪ ڪيريو ڏيون ٿا ڪري سگهو ٿا.

ليڪ 12 ع ۾، سنڌ جي variable جوابي به ٻن طريقن ۾ اضافو ڪري سگهجي ٿو: اڳوڻو جو قدر ڪرڻ يا 1 شامل يا معياري فعل ايء استعمال ڪرڻ

ڪم 3

ڪجھھ چورس ٿينديون. مثبت عنصرن ته مکيه وتري تي آهن جو انگ مان ڳولا ڪريو.

وضاحت:

مکيه وتري انگ جي ڪيريو جي مٿي تري حق کي ڇڏي کان ڪئي وڃي ٿي. ان جو هڪ خاص مضمون جي حقيقت اها آهي ته سنڌ جي قطار ۽ ڪالمن indexes به ساڳيو آهي. تنهن ڪري، هڪ چڪر جي باقي عنصرن busting کان سواء صفون ٻڌي وڃڻ لاء ڪافي بندوبست.

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

  1. هڪ چورس ٿينديون ٺاهي.
  2. مثبت عنصرن جو شمار، سنڌ جي اهميت "0" لاء variable ذميوار مقرر.
  3. هڪ چورس ٿينديون پيدا ڪرڻ چڪر پيدا.
  4. منظم تصديق چڪر حالتون: جيڪڏهن نمبر مکيه وتري> 0 تي آهي، ته پوء جوابي 1 جي incremented آهي.
  5. اسڪرين تي چڪر جي variable ته مثبت عنصرن جو تعداد دڪانن جا قدر ڊسپلي ڪرڻ جي چونڊجڻ کان پوء.

سي ۽ TURBO pascal: ٻن پروگرامن ٻولين جي وچ ۾ هٿ

هڪ راڄ جي طور تي، خود غيرتمند پروگرامر ڪيترن ئي ٻولين ۾ ڄاڻندو آھي. مثال طور، ان C ++، TURBO pascal، Delphi، جاوا، ۽ پوء تي انھن جي ٻن جي 80-ies ۾ ياد ڪيا ويا وچ ۾. المتوفي محاذ آرائي ٿي سگهي ٿي. (سي ۽ TURBO pascal). جي ويهون صديء جي آخر ۾، سنڌ جي جنگ جي طور تي جيئن ته C ++ ۽ جاوا جي وچ ۾ هتان ٿي ويو.

Algol 60 ۽ Fortran، pascal، سي، جاوا ۽ C ++: ٽن درجن کن پروگرامن ٻولين جي مجازي خلا ۾، اتي ٽي وڏي اهميت ڏنيون، جن جي مخالفت cyberspace جي وڏي ۾ وڏي ذهن ۾ اچي ويو آهي. جي حقيقت، انهن جذبات داخلي آهن، پر هڪ وقت يا ڏنيون جي ٻئي هڪ بيت جو اڳواڻ هو. هي صنعت گهرجون ۽ هڪ خاص سافٽ ويئر پيداوار جي ضرورت سبب هو. هن 70-ies ۾. TURBO pascal، جو 90 ۾ - - C ++ "حڪومت دنيا" جي 80 ۾ Fortran،. جي حقيقت، انھن مان ڪنھن "مري". بلڪ، اھي جديد سافٽ ويئر جي شين ۾ هڪجهڙائي پيدا ڪري رهيا آهن.

پروگرامن ٻولين جي مطالعي ۾ توهان کي ته ڪجهه هڪٻئي سان ملندڙ جلندڙ نحو اطلاع ڪري سگهون ٿا. اهڙيء طرح، سي ۾ سميجي سان cycles ڪجهه پل لاء کانسواء pascal ۾ ساڳي جوڙجڪ سان ملندڙ جلندڙ آهن.

دلچسپ، TURBO pascal (قديم دنيا) جي ڊولپر، آمريڪي سائنسدانن جي اڳڀرائي کان فائدو ورتو، جڏهن ته سنڌ جي نئين دنيا ۾ زور ڏئي يورپي تحقيقي ڪوششن جي نتيجن کي استعمال ڪيو ويندو آهي. يورپ ۾، هن ڊولپر ساراھيو ۽ پروگرامن ٻولين جي compactness جي هڪ تمام وڏي مرتبي کي وساريو آهن، ۽ آمريڪي ھنڌن تي لکڻ ڪوڊ ۾ نئين-نٿو ڄاڻان گڻ جي استعمال ڏانهن وڌيڪ مائل ٿيندا آهن.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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