و C ++

W 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' هما أنواع بيانات الدالة atan () والمعلمات. إذا كانت المعلمة من النوع 'float' ، فسيكون نوع الإرجاع للدالة أيضًا عائمًا. وبالمثل ، إذا كان نوع المعلمة 'double' ، فسيكون نوع إرجاع الوظيفة 'double'. ترجع الدالة atan () النتيجة إما بنقطة عائمة أو تعويم مزدوج. لذلك ، إذا قدمت عددًا صحيحًا ، فستكون النتيجة بالنقاط العشرية.

كيف تعمل دالة atan () C ++؟

تأخذ الدالة atan () رقمًا كمدخلات وتحسب ظلها المعكوس وتعيد النتيجة المحسوبة. تقوم بإرجاع قيمة الظل المعكوسة المحسوبة في شكل راديان. لفهم كيفية عمل وظيفة atan () بشكل أفضل ، راجع الأمثلة الواردة أدناه.

مثال 1:

المثال الأول يأخذ ببساطة رقمًا كمدخل ويمرره إلى الدالة atan () لحساب المماس المعكوس لهذا الرقم المقدم. وفيما يلي التعليمات البرمجية.

بدءًا من السطر الأول من التعليمات البرمجية ، فإن 'iostream' هي مكتبة c ++ قياسية توفر وظائف أخذ المدخلات وإعطاء المخرجات للمستخدم: cin ، و cout ، وما إلى ذلك. السطر التالي هو استيراد مكتبة 'cmath' إلى برنامج. توفر مكتبة 'cmath' الخاصة بلغة البرمجة c ++ وظائف الرياضيات مثل atan () و asin () وما إلى ذلك. تسمح 'استخدام مساحة الاسم std' للبرنامج باستخدام جميع الأشياء التي يوفرها 'مساحة الاسم std'.

يبدأ البرنامج بالدالة main () ، متبوعة بأقواس الفتح والإغلاق ، {}. جميع أسطر التعليمات البرمجية تدخل بين هذه الأقواس. كما أوضحنا أعلاه ، فإن نوع معلمة الإدخال ومعلمة الإرجاع متماثلان بشكل عام. لذلك ، 'double a = 12.57، out' تمثل متغيرات الإدخال والإخراج في شكل نوع بيانات مزدوج. تحتفظ المعلمة 'a' بالمدخلات وستحتفظ المعلمة 'out' بمخرجات الدالة atan (). باستخدام طريقة 'cout' ، سنطبع إخراج الدالة atan (). يتم توفير 'إرجاع 0' في النهاية بحيث تقوم الوظيفة بإرجاع النتيجة بنجاح أو طرح استثناء في حالة حدوث أي خطأ.

دعونا نرى نتيجة البرنامج الواردة أدناه:

أعادت الدالة atan (12.57) 1.49141 بتنسيق راديان. إذا قمت بحساب آتان (12.57) على الآلة الحاسبة ، فستحصل على 85.45 لأن الآلة الحاسبة تعطي النتيجة بالدرجات. دعنا نحول الراديان إلى درجة في المثال التالي.

المثال الثاني:

كما نوقش أعلاه ، فإن الراديان يساوي 180 / باي ، لذلك سنستخدم نفس الصيغة لتحويل الراديان إلى درجة. انظر إلى الكود أدناه أولاً ثم سنشرح كل سطر على حدة.

لاحظ أننا استخدمنا نفس الرمز ونموذج البيانات كما في المثال الأول. لذا ، دعونا نشرح السطر الإضافي ، 'cout <<' atan ('<< a <<') في الدرجات = '<< out * 180 / 3.1415 << endl؛'. يتم استخدام 'out * 180 / 3.1415' لتحويل نتيجة راديان '1.49141' إلى الدرجة. يحتفظ المتغير 'out' بنتيجة الدالة atan () بوحدات الراديان ، و '3.1415' هي قيمة 'pi'. بعد حساب قيمة 'out * 180 / 3.1415' ، سنحصل على '85 .45' ، مثل نتيجة الآلة الحاسبة. يتم استخدام 'endl' لتحريك المؤشر إلى بداية السطر التالي.

دعونا نرى الإخراج أدناه:

المثال 3:

دعونا نرى كيف تعمل الدالة atan () إذا تم توفير رقم صحيح كمدخل. عادة ، لا ينبغي أن يثير أي خطأ لأن الرقم الصحيح يعمل بشكل جيد مع أنواع البيانات العائمة أو العائمة المزدوجة. تحقق من الكود المرفق أدناه.

إذا لاحظت ، فقد استخدمنا نفس الرمز مرة أخرى لكننا غيرنا بيانات الإدخال إلى عدد صحيح. يتم استخدام نوع البيانات 'int' في لغة البرمجة c ++ لتحديد الأرقام الصحيحة. في الأمثلة السابقة ، استخدمنا الأرقام العائمة. لذا استخدمنا هنا العدد int لمعرفة نتيجة دالة atan ().

دعونا نتحقق من نتيجة الدالة atan () لرقم صحيح أدناه. لاحظ أن الدالة atan () تحسب المماس العكسي للعدد الصحيح بنجاح دون حدوث خطأ حيث يمكن العثور على الظل المعكوس في عدد صحيح.

استنتاج

تم تصميم هذه المقالة لمناقشة عمل وظيفة atan () في لغة البرمجة c ++. الدالة atan () تحسب معكوس الظل لرقم معين وتعيد النتيجة بوحدات الراديان. قمنا بدمج ثلاثة أمثلة فريدة لفهمك.