اور C++

Awr C



ریاضی، شماریات، اور کمپیوٹر پروگرامنگ کی زبانیں ہاتھ میں مل کر کام کرتی ہیں۔ اعدادوشمار یا ریاضی میں استعمال ہونے والے فارمولے کو بعض اوقات کمپیوٹر پروگرامنگ زبانوں میں لاگو کرنے کی ضرورت ہوتی ہے۔ یہ افعال اور فارمولہ تمام مضامین میں یکساں کام کرتے ہیں۔ فرق صرف نفاذ کا ہے۔ یہ مضمون یہ سکھانے کے لیے ڈیزائن کیا گیا ہے کہ c++ پروگرامنگ زبان میں atan() فنکشن کو کیسے نافذ کیا جائے۔

atan() C++ فنکشن کیا ہے؟

atan() فنکشن ریاضی کا ایک الٹا ٹینجنٹ فنکشن ہے۔ یہ c++ پروگرامنگ لینگویج میں کسی نمبر کی الٹا ٹینجنٹ قدر تلاش کرنے کے لیے استعمال ہوتا ہے۔ ریاضی میں، atan() tan-1a ہے۔ 'a' نمبر ہے اور tan-1 'a' کا الٹا ٹینجنٹ تلاش کرتا ہے۔







اسی طرح، جب ہم c++ پروگرامنگ لینگویج میں atan() تلاش کرتے ہیں تو فنکشن atan() کو ایک عدد 'a' فراہم کیا جاتا ہے اور 'a' کے الٹا ٹینجنٹ کا حساب لگاتا ہے۔ c++ کا atan() فنکشن ریڈین فارمیٹ میں دیے گئے نمبر کا ٹینجنٹ الٹا لوٹاتا ہے۔ ریڈین قدر 180/pi ڈگری کے برابر ہے۔ لہذا، جب آپ کیلکولیٹر پر ٹینجنٹ الٹا حساب لگاتے ہیں، تو آپ کو ایک مختلف نتیجہ ملے گا کیونکہ کیلکولیٹر نتیجہ کو ڈگری کی شکل میں لوٹاتا ہے۔ لیکن atan() کا آؤٹ پٹ ریڈینز میں ہے۔ اگر آپ وہی نتیجہ چاہتے ہیں جو کیلکولیٹر فراہم کرتا ہے، تو آپ کو ریڈین نتیجہ کو ڈگری میں تبدیل کرنا ہوگا۔



atan() C++ فنکشن کا نحو

atan() c++ فنکشن کا نحو ذیل میں دیا گیا ہے۔







atan() فنکشن کی وضاحت کرنے کے لیے، ہمیں ڈیٹا کی قسم بھی فراہم کرنے کی ضرورت ہے۔ فلوٹنگ نمبر کے لیے فلوٹ استعمال کیا جائے گا اور ڈبل فلوٹنگ نمبر کے لیے ڈبل استعمال کیا جائے گا۔

یہاں فلوٹ اور ڈبل فلوٹ ڈیٹا ٹائپ پیرامیٹرز دونوں کا نحو ہے:



'فلوٹ' اور 'ڈبل' فنکشن atan() اور پیرامیٹرز کی ڈیٹا کی اقسام ہیں۔ اگر پیرامیٹر 'فلوٹ' قسم میں ہے، تو فنکشن کے لیے واپسی کی قسم بھی فلوٹ ہوگی۔ اسی طرح، اگر پیرامیٹر کی قسم 'ڈبل' ہے تو فنکشن کی واپسی کی قسم 'ڈبل' ہوگی۔ atan() فنکشن فلوٹنگ پوائنٹ یا ڈبل ​​فلوٹ میں نتیجہ واپس کرتا ہے۔ لہذا، اگر آپ ایک int نمبر فراہم کرتے ہیں، تو نتیجہ اعشاریہ پوائنٹس میں ہوگا۔

atan() C++ فنکشن کیسے کام کرتا ہے؟

atan() فنکشن ایک عدد کو بطور ان پٹ لیتا ہے اور اس کے الٹا ٹینجنٹ کی گنتی کرتا ہے اور حساب شدہ نتیجہ واپس کرتا ہے۔ یہ کمپیوٹ شدہ معکوس ٹینجنٹ قدر ریڈین کی شکل میں لوٹاتا ہے۔ یہ سمجھنے کے لیے کہ atan() فنکشن کس طرح بہتر کام کرتا ہے، ذیل میں دی گئی مثالیں دیکھیں۔

مثال 1:

پہلی مثال صرف ایک عدد کو بطور ان پٹ لیتی ہے اور اسے atan() فنکشن پر منتقل کرتی ہے تاکہ اس فراہم کردہ نمبر کے الٹا ٹینجنٹ کا حساب لگایا جا سکے۔ کوڈ نیچے دیا گیا ہے۔

کوڈ کی پہلی لائن سے شروع کرتے ہوئے، 'iostream' ایک معیاری c++ لائبریری ہے جو صارف کو ان پٹ لینے اور آؤٹ پٹ دینے کی فعالیت فراہم کرتی ہے: cin، cout، اور وغیرہ۔ اگلی لائن 'cmath' لائبریری کو درآمد کر رہی ہے۔ پروگرام c++ پروگرامنگ لینگویج کی 'cmath' لائبریری ریاضی کے فنکشنز فراہم کرتی ہے جیسے atan(), asin(), وغیرہ۔ 'Using namespace std' پروگرام کو 'std namespace' کی فراہم کردہ تمام چیزوں کو استعمال کرنے کی اجازت دیتا ہے۔

پروگرام مین() فنکشن سے شروع ہوتا ہے، اس کے بعد افتتاحی اور بند ہونے والی بریکٹ، {}۔ کوڈ کی تمام لائنیں ان بریکٹ کے درمیان جاتی ہیں۔ جیسا کہ ہم نے اوپر بیان کیا ہے، ان پٹ پیرامیٹر کی قسم اور ریٹرن پیرامیٹر عام طور پر ایک جیسے ہوتے ہیں۔ لہذا، 'ڈبل اے = 12.57، آؤٹ' ڈبل ڈیٹا ٹائپ فارم میں ان پٹ اور آؤٹ پٹ متغیرات کی نمائندگی کرتا ہے۔ 'a' پیرامیٹر ان پٹ کو پکڑ رہا ہے اور 'out' پیرامیٹر atan() فنکشن کی آؤٹ پٹ کو برقرار رکھے گا۔ 'cout' طریقہ استعمال کرتے ہوئے، ہم atan() فنکشن کی آؤٹ پٹ پرنٹ کریں گے۔ 'ریٹرن 0' آخر میں فراہم کیا جاتا ہے تاکہ فنکشن کامیابی کے ساتھ نتیجہ واپس کر دے یا کسی بھی خرابی کی صورت میں ایک استثناء پھینک دے۔

آئیے ذیل میں دیئے گئے پروگرام کا نتیجہ دیکھتے ہیں:

atan(12.57) فنکشن نے ریڈین فارمیٹ میں 1.49141 واپس کیا۔ اگر آپ کیلکولیٹر پر اتن (12.57) کا حساب لگاتے ہیں تو آپ کو 85.45 ملے گا کیونکہ کیلکولیٹر نتائج کو ڈگریوں میں دیتا ہے۔ آئیے اگلی مثال میں ریڈین کو ڈگری میں تبدیل کرتے ہیں۔

مثال 2:

جیسا کہ اوپر بتایا گیا ہے کہ ریڈین 180/pi کے برابر ہے، لہذا ہم ریڈین کو ڈگری میں تبدیل کرنے کے لیے وہی فارمولہ استعمال کریں گے۔ پہلے نیچے دیے گئے کوڈ کو دیکھیں اور پھر ہم ہر لائن کو الگ الگ بیان کریں گے۔

نوٹ کریں کہ ہم نے وہی کوڈ اور نمونہ ڈیٹا استعمال کیا ہے جیسا کہ پہلی مثال میں ہے۔ تو، آئیے صرف اضافی لائن کی وضاحت کرتے ہیں، 'cout << 'atan('<

آئیے ذیل میں آؤٹ پٹ دیکھیں:

مثال 3:

آئیے دیکھتے ہیں کہ atan() فنکشن کیسے کام کرتا ہے اگر ان پٹ کے بطور ایک عدد عدد فراہم کیا جائے۔ عام طور پر، اس میں کوئی غلطی نہیں ہونی چاہیے کیونکہ انٹیجر نمبر فلوٹ یا ڈبل ​​فلوٹ ڈیٹا کی اقسام کے ساتھ اچھی طرح کام کرتا ہے۔ ذیل میں منسلک کوڈ کو چیک کریں۔

اگر آپ نے دیکھا تو ہم نے دوبارہ وہی کوڈ استعمال کیا لیکن ان پٹ ڈیٹا کو انٹیجر میں تبدیل کر دیا۔ 'int' ڈیٹا کی قسم c++ پروگرامنگ لینگویج میں انٹیجر نمبرز کی وضاحت کے لیے استعمال ہوتی ہے۔ پچھلی مثالوں میں، ہم نے تیرتے نمبر استعمال کیے تھے۔ تو یہاں، ہم نے atan() فنکشن کا نتیجہ دیکھنے کے لیے int نمبر استعمال کیا۔

آئیے ذیل میں دیے گئے ایک عدد عدد کے لیے atan() فنکشن کا نتیجہ چیک کریں۔ نوٹ کریں کہ atan() فنکشن نے بغیر کسی خامی کے کامیابی کے ساتھ عدد عدد کے الٹا ٹینجنٹ کا حساب لگایا کیونکہ الٹا ٹینجنٹ ایک عدد عدد میں پایا جا سکتا ہے۔

نتیجہ

یہ مضمون c++ پروگرامنگ لینگویج میں atan() فنکشن کے کام کرنے پر بات کرنے کے لیے ڈیزائن کیا گیا ہے۔ atan() فنکشن دیے گئے نمبر کے ٹینجنٹ الٹا شمار کرتا ہے اور نتیجہ ریڈین میں لوٹاتا ہے۔ ہم نے آپ کی سمجھ کے لیے تین منفرد مثالیں شامل کیں۔