Javascript Disabled!

Please Enable Javascript if you disabled it, or use another browser we preferred Google Chrome.
Please Refresh Page After Enable

Powered By UnCopy Plugin.

و C++


ریاضیات، آمار و زبان های برنامه نویسی کامپیوتر دست به دست هم می دهند. فرمول مورد استفاده در آمار یا ریاضی گاهی اوقات نیاز به پیاده سازی در زبان های برنامه نویسی کامپیوتر دارد. این توابع و فرمول در همه موضوعات یکسان عمل می کنند. تنها تفاوت در اجراست. این مقاله برای آموزش پیاده سازی تابع atan() در زبان برنامه نویسی c++ طراحی شده است.

تابع atan() C++ چیست؟

تابع ()atan تابع مماس معکوس ریاضی است. برای یافتن مقدار مماس معکوس یک عدد در زبان برنامه نویسی c++ استفاده می شود. در ریاضیات، atan() tan-1a است. ‘a’ عدد است و tan-1 مماس معکوس ‘a’ را پیدا می کند.

به طور مشابه، وقتی atan() را در زبان برنامه نویسی c++ پیدا می کنیم، یک عدد a به تابع atan() ارائه می شود و مماس معکوس A را محاسبه می کند. تابع atan()c++ مماس معکوس عدد داده شده را در قالب رادیان برمی گرداند. مقدار رادیان برابر با 180/pi درجه است. بنابراین، وقتی یک معکوس مماس را در ماشین حساب محاسبه می کنید، نتیجه متفاوتی خواهید یافت زیرا ماشین حساب نتیجه را به شکل یک درجه برمی گرداند. اما خروجی atan() بر حسب رادیان است. اگر می خواهید همان نتیجه ای که ماشین حساب ارائه می دهد، نتیجه رادیان را به درجه تبدیل کنید.

نحو تابع atan() C++

نحو تابع atan()c++ در زیر آورده شده است:

برای تعریف تابع ()atan باید نوع داده را نیز ارائه کنیم. Float برای عدد شناور و double برای عدد شناور مضاعف استفاده می شود.

در اینجا نحو پارامترهای نوع داده float و double float آمده است:

‘float’ و ‘double’ انواع داده های تابع atan() و پارامترها هستند. اگر پارامتر از نوع “float” باشد، نوع بازگشتی برای تابع نیز شناور خواهد بود. به طور مشابه، اگر نوع پارامتر ‘double’ باشد، نوع بازگشتی تابع ‘double’ خواهد بود. تابع ()atan نتیجه را در یک ممیز شناور یا یک شناور مضاعف برمی گرداند. بنابراین، اگر یک عدد int ارائه کنید، نتیجه بر حسب اعشار خواهد بود.

تابع atan() C++ چگونه کار می کند؟

تابع ()atan عددی را به عنوان ورودی می گیرد و مماس معکوس آن را محاسبه می کند و نتیجه محاسبه شده را برمی گرداند. مقدار مماس معکوس محاسبه شده را به شکل رادیان برمی گرداند. برای درک اینکه چگونه تابع atan() بهتر کار می کند، به مثال های زیر مراجعه کنید.

مثال 1:

مثال اول به سادگی یک عدد را به عنوان ورودی می گیرد و آن را به تابع atan() می دهد تا مماس معکوس آن عدد ارائه شده را محاسبه کند. کد در زیر آورده شده است.

با شروع اولین خط کد، ‘iostream’ یک کتابخانه استاندارد c++ است که عملکرد ورودی و خروجی دادن به کاربر را فراهم می کند: cin، cout، و غیره. خط بعدی وارد کردن کتابخانه ‘cmath’ به کتابخانه است. برنامه کتابخانه ‘cmath’ زبان برنامه نویسی c++ توابع ریاضی مانند atan()، asin() و غیره را فراهم می کند. ‘using namespace std’ به برنامه اجازه می دهد تا از همه چیزهای ارائه شده توسط ‘std namespace’ استفاده کند.

برنامه با تابع main() شروع می شود و به دنبال آن براکت های باز و بسته، {}. تمام خطوط کد بین این براکت ها قرار می گیرند. همانطور که در بالا توضیح دادیم، نوع پارامتر ورودی و پارامتر بازگشتی به طور کلی یکسان هستند. بنابراین، ‘double a = 12.57, out’ نشان دهنده متغیرهای ورودی و خروجی در فرم نوع داده دوگانه است. پارامتر ‘a’ ورودی را نگه می دارد و پارامتر ‘out’ خروجی تابع atan() را نگه می دارد. با استفاده از متد ‘cout’، خروجی تابع ()atan را چاپ خواهیم کرد. ‘return 0’ در انتها ارائه می شود تا تابع با موفقیت نتیجه را برمی گرداند یا در صورت بروز هر خطایی یک استثنا ایجاد می کند.

بیایید نتیجه برنامه ارائه شده در زیر را ببینیم:

تابع atan(12.57) 1.49141 را در قالب رادیان برگرداند. اگر آتان (12.57) را در ماشین حساب محاسبه کنید، 85.45 به دست می آید زیرا ماشین حساب نتیجه را بر حسب درجه می دهد. اجازه دهید در مثال بعدی رادیان را به درجه تبدیل کنیم.

مثال 2:

همانطور که در بالا توضیح داده شد، رادیان برابر با 180/pi است، بنابراین از همان فرمول برای تبدیل رادیان به درجه استفاده می کنیم. ابتدا کد زیر را ببینید و سپس هر خط را جداگانه توضیح خواهیم داد.

توجه داشته باشید که ما از همان کد و نمونه داده های مثال اول استفاده کردیم. بنابراین، اجازه دهید فقط خط اضافی را توضیح دهیم، ‘cout << "atan("<

اجازه دهید خروجی زیر را ببینیم:

مثال 3:

بیایید ببینیم اگر یک عدد صحیح به عنوان ورودی ارائه شود، تابع atan() چگونه کار می کند. به طور معمول، نباید هیچ خطایی ایجاد کند، زیرا عدد صحیح با انواع داده های شناور یا شناور دوگانه به خوبی کار می کند. کد پیوست زیر را بررسی کنید.

اگر متوجه شدید، ما دوباره از همان کد استفاده کردیم اما داده های ورودی را به یک عدد صحیح تغییر دادیم. نوع داده ‘int’ در زبان برنامه نویسی c++ برای تعریف اعداد صحیح استفاده می شود. در مثال های قبلی از اعداد شناور استفاده کردیم. بنابراین در اینجا از عدد int برای دیدن نتیجه تابع ()atan استفاده کردیم.

اجازه دهید نتیجه تابع atan() را برای یک عدد صحیح که در زیر آورده شده است بررسی کنیم. توجه داشته باشید که تابع ()atan مماس معکوس عدد صحیح را با موفقیت بدون ایجاد خطا محاسبه کرد زیرا مماس معکوس را می توان در یک عدد صحیح یافت.

نتیجه

این مقاله برای بحث در مورد عملکرد تابع atan() در زبان برنامه نویسی c++ طراحی شده است. تابع ()atan معکوس مماس یک عدد معین را محاسبه می کند و نتیجه را بر حسب رادیان برمی گرداند. ما سه مثال منحصر به فرد را برای درک شما گنجانده ایم.


به این مطلب امتیاز دهید

جهت ارسال نظر اینجا کلیک کنید.