کمپیوٹرز, پروگرامنگ
تجاویز اور ترکیبیں: برائے پاسکل پروگرامنگ اسیاتی
پروگرامنگ زبانوں کی ایک بڑی تعداد موجود ہے، اور پاسکل ان کے درمیان آخری جگہ نہیں ہے. اور تم کو سنجیدگی مستقبل پروگراموں میں مشغول کرنے کے لئے دنیا کے ساتھ واقف شروع کرنا چاہئے جا رہے ہیں تو یہ خیال کرنا زیادہ آسان ہے کیونکہ اور، زیادہ اہم بات، پروگرام بالکل مفت بھی ہے زبان سیکھنے کی طرف سے ہے.
اس مضمون میں ہم اس مشکل مسئلے سے نمٹنے گا اسیاتی ہے. پاسکل، بدقسمتی سے، اس مسئلہ کو حل کرنے کے دیگر پروگرامنگ زبانوں، ایک واحد آپریٹر کے برعکس ہمیں پیش نہیں کرتا. جیسا کہ وہ کہتے تو یہاں ہم، ہے،، ساختہ اسباب سے باہر حاصل کرنے کے loops اور ریاضی کے آپریٹرز کا سہارا ہے - یہ ہم نے اپنے تخیل مفت لگام دے سکتے ہیں کہ یہاں ہے. اس مسئلہ کو حل کرنے کے لئے کئی طریقوں پر غور کریں.
فرض کریں ہم ایک مخصوص تعداد پوری مثبت کی سطح پر اٹھایا جائے ضروری ہے جہاں ایک آسان کام دیا جاتا ہے. 4 ڈگری پر کھڑے کی ایک بڑی تعداد فرض. ایک سادہ ریاضی آپریشن نہیں کیا جاتا ہے: ب: ایک * ایک * = ایک *.
گزشتہ مثالیں ہمارے صرف مثبت لازمی طاقتوں میں سے ایک بڑی تعداد کی تعمیر کے لئے اجازت دے. لیکن اگر آپ ایک جزوی اقتدار میں تعداد کی تعمیر ضروری ہے جہاں چیلنجز موجود ہیں. اس طرح کے ایک پروگرام لکھنے جب، ہم جاننے کی ضرورت لاگرتھم خصوصیات. خاص طور پر: ایک ب = ای بی LN ایک . اس بنا پر، ہمارے پروگرام کے مطلوبہ حصے فارم سے ہو گا: R: = EXP (ب * LN (ا)). لیکن یہاں ہم یہ حقیقت اس آپریٹر صفر اور منفی نمبروں کے ساتھ کام نہیں کرتا ہے کے ساتھ سامنا کر رہے ہیں. ہمارے پروگرام اسیاتی 0 پورا کرنے کے لئے، آپ کو ایک شرط قائم کرنے کے لئے کی ضرورت ہے: ب تو = 0 تب R: = 1 ورنہ R: = EXP (ب * LN (ا)). لیکن جو منفی نمبر اسیاتی ظاہر ہوتا ہے؟
پاسکل ہمیں دوبارہ سوچنا ہوتا ہے. یہاں یہ ہمارے ماڈیول تعداد کے ساتھ اس آپریشن بنانے اور ایک منفی نتیجہ ساتھ ڈیٹا لینے کے لئے ضروری ہے. ہم ماڈیول کے نتائج پر لے جبکہ، ہمارے سطح بھی تھا تو: تو پھر ڈگری کی برابری چیک کریں. - (1) * EXP (ب * LN (=: R: اس صورت میں، ہمارے پروگرام کے فارم پڑے گا ؛ ABS (ا))) تو گول (B / 2) = B / 2 تب R: = ABS (R) . حالت یہاں بھی یا کوئی ڈگری، چیک کرتا ہے.
نتیجے کے طور پر، ہم اپنے پروگرام کسی بھی تعداد کے ساتھ کام کریں گے کی ایک زیادہ آفاقی ماڈل کے لئے آیا. تو اب ہم ایک واحد پوری مندرجہ بالا کی سب میں متحد کرنا ہے. درست کرنے کے لئے تصویر آپ کو ہماری ختم پروگرام کا مکمل متن پڑھ سکتے ہیں. مخصوص کردہ ڈیٹا کی قسم پر توجہ. پہلا پروگرام کے برعکس، جو کے طور پر، ریئل استعمال کرتا یہاں ہم نے پہلے سے ہی کسی بھی تعداد میں نہ صرف integers کے ساتھ کام کر رہے ہیں. اس طرح، طاقتوں حقیقی اعداد کی ہم مکمل طور پر غور کیا ہے. صرف ایک سوال پر غور کیا جا کرنے کے لئے رہتا ہے.
Similar articles
Trending Now