کمپیوٹرزپروگرامنگ

پروگرامنگ کی. اختیار کے ساتھ چکروں

ٹربو پاسکل میں ایک خاص مقام سائیکل لے لیتے ہیں. وہ سکرین پر مہارت کی تربیت ان پٹ آؤٹ پٹ کی معلومات کے بعد فوری طور پر مطالعہ کرنے کے لئے شروع. سب کے بعد، کاموں کا سب سے زیادہ لکھنے اور کسی خاص پروگرام کے بلاک کے آپریشن کی سہولت کی مدد کے لئے پیرامیٹر اور دیگر ڈھانچے کے ساتھ چکروں اس بات کا یقین کرنے کے لئے ہے.

مختلف قسم کے چکروں

مجموعی طور پر، تین قسم کے ہیں:

  • ایک پیرامیٹر کے ساتھ،
  • پیشگی شرط کے ساتھ،
  • ایک postcondition.

دوسری صورت میں کرنے کے طور پر کے لئے ... ... ایسا کرنے کے لئے یا کے لئے ... downto حوالہ دیا اختیارات کے ساتھ سائیکل، .... کرتے ہیں، بار بار اعمال کی ایک ہی تسلسل دوبارہ. اصول میں، دیگر مختلف قسم کے لئے صرف لوپ پیشگی اقدامات کی تعداد جانا جاتا ہے میں، ایک ہی مقصد کے لئے استعمال کر رہے ہیں.

دو دیگر ڈھانچے (جبکہ اور مکرر) میں تکرار ابتدائی طور پر نامعلوم کی تعداد. لہذا، ملازمت کا مطالعہ کرتے وقت اس کا استعمال کیا جاتا ہے جس میں سائیکل سمجھا جا کرنے کے لئے ہے.

بنیادی تعریفات متعلقہ

پیرامیٹرز کے ساتھ سائیکل - بار بار تکرار. کاؤنٹر - اہم اتحادی ہے، ایک پہلے سے مقرر ڈیزائن کا استعمال کرتے ہوئے کارکردگی کا مظاہرہ کیا ہے جس میں. فرق کی حدود کو ظاہر کرتا ہے اس حد تک کہ تکرار باہر یا کیا جائے گا جس کے لئے. ویسے، یہ ضروری نہیں ہے ابتدائی قیمت کے برابر ہے کہ 1. کرنے کے لئے صارف کو ان کی اپنی حدود ہیں، دونوں کے فرق کا تعین کرتا ہے. لوپ کے جسم - پہلے ہی repetitions کی تعداد کا تعین کیا ہے کہ حکم دیتا ہے کا ایک سیٹ.

اصطلاح "پیرامیٹرز کے ساتھ سائیکل" کا مطلب ہے کہ حالت کی جانچ پڑتال کی جاتی ہے، اور اس کے بعد ڈیزائن میں تکرار کے سیٹ. انسداد incremented کیا گیا ہے (یا decremented)، اور ہر چیز کو دوہراتا ہے. لوپ کے جسم پر جب تک شرط سچ ہے کے طور پر شامل کیا جائے گا.

کے لئے ... سے ... کرو کہ الگورتھم، نحو

پہلے سے ہی بیان کیا ہے، ایک پیرامیٹر کے ساتھ سائیکل کے ساتھ کام کرنے کے لئے جس میں "فرق" کی وضاحت ہے کہ پروگراموں میں استعمال کیا جاتا ہے. اس طرح، یہ اعداد کی ایک صف، ہفتے کے دن، قطاروں اور میٹر نظم ہو سکتا ہے. D.

2 الگ تھلگ فارم ڈیزائن: انسداد اور اس کی کمی کا اضافہ. پہلی ڈیزائن مندرجہ ذیل انداز میں بیان کیا جائے گا:

iskh.peremennaya لئے: 2 کروں سرحد تک = 1 سرحد

شروع

لوپ کے جسم؛

آخر؛

یہاں: ریفری. متغیر پروگرام یا یونٹ کے آغاز میں صارف کی طرف سے اعلان کیا جاتا ہے؛ 1 سرحد اور 2 کی حد - مدت کے لئے ابتدائی اور آخری اقدار؛ لوپ کے جسم میں اعمال کی ایک بڑی تعداد کے پروگرام کی طرف سے کارکردگی کا مظاہرہ کرنا مشروع ہے. یہ یاد کرنا ضروری ہے کہ لوپ کے جسم پر صرف ایک ٹیم پر مشتمل ہے تو، تو آپریٹر بریکٹ شروع ... آخر لپ کیا جا سکتا. اس اوتار میں، انسداد، یعنی 1 دھیرے بڑھتا میں اضافہ کرے گا.

iskh.peremennaya = 1 سرحد سرحد downto کی 2 کروں

شروع

لوپ کے جسم؛

آخر؛

یہاں ریفری. متغیر 1 دھیرے بڑھتا میں کم ہو جائے گا.

مندرجہ ذیل کے طور پر کے لئے ... سائیکل پیرامیٹر کی اسکیم کو ... Do کی جائے گی:

  • اس وقفہ کے اوپری کی حد قیمت کا تعین کرتا ہے، ٹی. E. 2 حد.
  • Iskh.peremennoy 1 کی قیمت کی حد تفویض.
  • مشروط ٹیسٹ گزر: iskh.peremennaya ≤ 2 حد.
  • نتیجہ یہ سچ وصول کرتے ہیں تو (سچے) لوپ کے جسم پھانسی ہے.
  • انسداد 1 کے برابر ایک قدم کی طرف سے incremented کیا جاتا ہے.
  • ، اشیا 3-5 شرط کے طور پر ایسے وقت جب تک آسانی سے جا سچا ہے iskh.peremennaya> 2 حد. اس واقع ہوا ہے ایک بار، لوپ سے باہر ہو جاتا ہے اور کنٹرول ہدایات دی ڈیزائن مندرجہ ذیل سے گزر جاتا ہے.

کے لئے ... downto ... الگورتھم کرتے ہیں، اس سے اوپر کی طرح ہے چند پوائنٹس کے لئے سوائے:

  • 3rd کی مرحلے میں کی حالت تجربہ کیا ہے: iskh.peremennaya سرحد ≥ 2.
  • 5th کے لکیر الگورتھم کاؤنٹر 1 کی طرف decremented رہا ہے.
  • 6th کے پیراگراف میں 3-5 ٹیموں جب تک شرط مطمئن ہے کے طور پر قتل کیا جائے گا: iskh.peremennaya <سرحدی 2.

باقی سب کچھ دونوں الگورتھم کے کام میں اسی طرح ہے.

فلوچارٹ سائیکل پیرامیٹر

پیرامیٹر کے ساتھ چکروں فارم فلو چارٹس (اس کے اوپر پہلے سے ہی پیش کیا گیا تھا اگرچہ) ہے. یہاں ایک آسان تنظیم کی ساخت ہے.

سائیکل کے پیرامیٹرز کو بنیادی ضروریات

پیرامیٹرز کے ساتھ چکروں کے ماحول کی ایک مخصوص قسم کی ضرورت ہوتی ہے.

  • انسداد اور حد وقفہ (ٹی. E. Iskh.peremennaya حد 1 اور حد 2) ایک ہی ڈیٹا کی قسم سے تعلق رکھتے ہیں کرنا ضروری ہے. طبقہ اور ریفرنس متغیر کی ابتدائی اور آخری اقدار کے درمیان صرف مطابقت نہیں ہے تو، پروگرام کی وجہ سے حدود کی ابتدائی پیرامیٹر ڈیٹا کی قسم کی طرف سے تبدیل کیا جائے گا غلط طریقے سے برتاؤ کر سکتا ہے.
  • ڈیٹا کی قسم پیرامیٹر اقدار سے تعلق رکھتے ہیں چاہئے کہ ایک عدد صحیح ہونا ضروری ہے. یہ ایک حقیقی قسم کا استعمال کرنے کے لئے سفارش کی نہیں ہے.
  • تبدیل لوپ iskh.peremennaya فورس میں قدر ناپسندیدہ ہے. دوسری صورت میں، صارف شاید ہی شائع ممکنہ غلطیوں کے ٹریک رکھ سکتے ہیں.
  • کے لئے میں سائیکل کے دیگر اقسام کے برعکس ... ... ایسا کرنے یا کے لئے ... downto ... قدم تبدیل نہیں کی جاسکتی کرتے ایک 1 کے مقابلے میں قائم کر دیگر.

ٹربو پاسکل: لوپ سے باہر حاصل کرنے کے طریقے

جس میں ایک لوپ ہے یعنی اکثر وہاں مسائل ہیں. E. حالت ہمیشہ سچ ہے. توڑ طریقہ کار پیشگی شرط، postcondition، پیرامیٹر کے ساتھ سائیکل سے باہر حاصل کرنے کے لئے مدد کرتا ہے. E. ان کا کام وقت سے پہلے ختم کردیا گیا ہے.

پاسکل (پروگرامنگ "ابدی" سچ کے حالات کی ضرورت ہوتی ہے) میں پیرامیٹر کے ساتھ سائیکل کی پروفائل کا استعمال کرتے ہوئے کی طرف سے بند کر دیا جا سکتا ہے. یہاں کام مندرجہ ذیل کے طور پر منعقد کیا جاتا ہے: ابتدائی کی موجودہ iteration کے اس پر عملدرآمد فارغ، کنٹرول، لیکن نہ لوپ سے باہر اگلے ٹیم کے لئے منظور کیا جاتا ہے.

باہر نکلیں طریقہ کار پروگرام کے کوڈ میں کسی خاص بلاک کے کام کو مکمل کرنے کے لئے ضروری ہے. یہ ایک طریقہ کار (تقریب) اندر کی وجہ سے کیا جاتا ہے اور ایک ہی وقت میں، اس "پیس" کی کارکردگی کو فوری طور پر ختم کیا جاتا ہے. باہر نکلیں بنیادی یونٹ میں واقع ہے، تو پھر اسے برابر.

ہالٹ طریقہ کار مندرجہ ذیل کے کام اصول کم کر دیتا ہے: مکمل کام پروگرام ختم ہوتا ہے.

فیصلے کے کاموں کی مثالیں

صارف پاسکل 'مثالوں میں پیرامیٹر کے ساتھ موضوع "چکروں کا مطالعہ پہلی سیکھنے اور پھر کوڈ اپنے آپ کو لکھنے کی مشق کے بعد مفید ہو گا. سادہ کاموں مستقبل پروگرامرز عمل میں نظریہ جاننے کے لئے مدد، اور پھر کامیابی سے اس کا اطلاق. فیصلے سے مسائل کا ترجمہ "اختیار کے ساتھ سائیکل" پر، آپ کو آسان اور مشکل کو تلاش کر سکتے ہیں. یہاں 3 کاموں کو، کام کے ساتھ نمٹا اور الگورتھم بیان کر رہے ہیں جس میں اور ہر فیصلے پر تبصرے ہیں.

مقصد 1

تصادفی منتخب رینج [0..199]، میں integers کے دو جہتی صف دیا. تمام دو عددی تعداد ہندسوں کی جن کی رقم 2 کی ایک سے زیادہ ہے کی تعداد کو تلاش کریں.

الگورتھم ہے:

  1. ایک دو جہتی صف بنائیں.
  2. مندرجہ ذیل حالات کے ساتھ تعمیل کے لئے ہر نمبر چیک کریں:

ا) اگر 9 <ایکس <100، 10 div کی ایک سے زیادہ کی طرف سے تقسیم؛

ب) جدید کی طرف سے تقسیم کرکے دوسری عددی تعداد کو منتخب کریں؛

ج) ان کے مختص اعداد لیٹ کرنا.

د) ایک پہلے سے مقرر رقم جدید 2 سے تقسیم؛

ای) نتیجہ 0 کے برابر ہے، اگر کاؤنٹر 1 کی طرف سے incremented کیا جاتا ہے.

کام 2

عددی عناصر کی ایک ایک جہتی صف دیا. مثبت اعداد کی تعداد کو تلاش کریں.

الگورتھم ہے:

  1. بے ترتیب کریں طرف سے پیدا لازمی عناصر کی ایک صف بنائیں.
  2. سائیکل پیرامیٹر ڈال کرنے کے لئے مشروط بیان حالت X> 0 پورا کرنے کے لئے دی عنصر کو چیک کریں گے جس میں IF.
  3. حالت مطمئن ہے تو، کاؤنٹر 1 کی طرف سے incremented کیا جاتا ہے.
  4. سائیکل کے بعد نتیجے میں شمار قدر ظاہر کرنا چاہئے.

قوسین میں ڈیٹا {} تبصرے ہیں. 11 دو طریقوں میں سے ایک صف کی سکرین پر ظاہر کر سکتا ہے: خلیات کی ایک مخصوص تعداد میں سے ہر عنصر کو مختص کرنے کی تعداد کے درمیان ایک فرق چھوڑنے کے لئے (اس کیس میں، ان 5).

لائن 12 میں، متغیر کاؤنٹر بھی دو طرح سے اضافہ کیا جا سکتا ہے: پچھلے قدر میں یا تو 1 کو شامل یا معیاری تقریب انکارپوریٹڈ استعمال کرنے کے لئے

کام 3

قدری مربع میٹرکس. اہم اخترن پر ہیں کہ مثبت عناصر کی تعداد کو تلاش کریں.

وضاحت:

اہم اخترن اعداد کی صف سب سے اوپر بائیں سب سے نیچے دائیں جانب سے توسیع. اس کا ایک خاص خصوصیت قطار اور کالم اشاریہ جات ایک ہی ہیں اس حقیقت ہے. لہذا، ایک سائیکل باقی عناصر busting کے بغیر قطاروں میں منتقل کرنے کے لئے کافی بندوبست.

الگورتھم ہے:

  1. ایک مربع میٹرکس بنائیں.
  2. متغیر مثبت عناصر کی تعداد کے لئے ذمہ دار، قدر "0" کو مقرر کریں.
  3. ایک مربع میٹرکس تخلیق کرنے کے چکر کو بنائیں.
  4. تصدیقی سائیکل حالات کو منظم کریں: نمبر اہم اخترن> 0 پر ہے تو پھر کاؤنٹر 1 کی طرف سے incremented کیا جاتا ہے.
  5. سکرین پر سائیکل کے ختم ہونے کے بعد میں مثبت عناصر کی تعداد ذخیرہ ہے کہ متغیر کی قدر کو ظاہر کرنے کے لئے.

C اور ٹربو پاسکل: دو پروگرامنگ کی زبانوں کے درمیان محاذ آرائی

ایک اصول کے طور پر، سوابمانی پروگرامر کئی زبانوں جانتا ہے. مثال کے طور پر، یہ C + +، ٹربو پاسکل، Delphi کے، جاوا، اور اسی طرح کی ہو سکتی ہے. D. ان میں سے دو 80 مطالعہ میں اعلان کیا گیا تھا کے درمیان محاذ آرائی. (C اور ٹربو پاسکل). بیسویں صدی کے اختتام پر، جنگ جیسے C + + اور جاوا کے درمیان منایا گیا.

Algol 60 اور فورٹران، پاسکل، C، جاوا اور C ++: تین درجن پروگرامنگ زبانوں کے مجازی خلا میں، تین سب سے زیادہ ذکر جوڑی، جن کی اپوزیشن سائبر سپیس کا سب سے بڑا ذہنوں کو نشانہ بنانے کی بھی ہیں. کورس کے، ان کے احساسات ساپیکش ہیں، لیکن ایک وقت یا جوڑی میں سے ایک میں رہنما تھے. اس صنعت کی ضروریات اور کسی خاص سافٹ ویئر کی مصنوعات کے لئے ضرورت کی وجہ سے تھا. 70 مطالعہ میں. "حکومت دنیا" فورٹران، 80 میں - ٹربو پاسکل، 90 میں - C + +. کورس کے، ان میں سے کوئی "مرا". بلکہ وہ جدید ترین سافٹ ویئر کی پیداوار میں تبدیل کر رہے ہیں.

پروگرامنگ زبانوں کے مطالعہ میں آپ کو اسی طرح نحو کہ کچھ موضوعات کو محسوس کر سکتا ہے. اس طرح، C میں پیرامیٹر کے ساتھ چکروں کچھ لمحات کے لئے سوائے، پاسکل میں اسی طرح کے ڈھانچے کی طرح ہیں.

دلچسپ بات یہ ہے ٹربو پاسکل (پرانا ورلڈ) کے ڈویلپرز، امریکی سائنسدانوں کی پیش رفتوں سے فائدہ اٹھایا نئی دنیا میں فعال طور پر یورپی تحقیقی کوششوں کے نتائج استعمال کیا جاتا ہے جبکہ. یورپ میں، ڈویلپرز طہارت اور پروگرامنگ کی زبانوں کے compactness کی کا ایک بڑا ڈگری وکالت کی ہے، اور امریکی ذہنوں تحریری طور کوڈ میں نئے fangled رجحانات کے استعمال کی طرف زیادہ مائل ہیں.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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