ו-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 ישמש למספר הצף וכפול ישמש למספר הצף הכפול.

להלן התחביר של פרמטרים מסוג נתונים צף וגם כפול:



ה-'float' ו-'double' הם סוגי הנתונים של הפונקציה atan() ופרמטרים. אם הפרמטר הוא מסוג 'float', סוג ההחזר של הפונקציה יהיה גם float. באופן דומה, אם סוג הפרמטר הוא 'כפול' אז סוג ההחזר של הפונקציה יהיה 'כפול'. הפונקציה atan() מחזירה את התוצאה בנקודה צפה או בציף כפול. לכן, אם תספק מספר int, התוצאה תהיה בנקודות עשרוניות.

כיצד פועלת הפונקציה atan() C++?

הפונקציה atan() לוקחת מספר כקלט ומחשבת את הטנגנס ההפוך שלה ומחזירה את התוצאה המחושבת. הוא מחזיר את ערך הטנגנס ההפוך המחושב בצורה של רדיאנים. כדי להבין כיצד הפונקציה atan() עובדת טוב יותר, עיין בדוגמאות המובאות להלן.

דוגמה 1:

הדוגמה הראשונה פשוט לוקחת מספר כקלט ומעבירה אותו לפונקציה atan() כדי לחשב את הטנגנס ההפוך של אותו מספר שסופק. הקוד ניתן להלן.

החל משורת הקוד הראשונה, 'iostream' היא ספריית c++ סטנדרטית המספקת את הפונקציונליות של לקיחת קלט ומתן פלט למשתמש: cin, cout וכו'. השורה הבאה היא ייבוא ​​ספריית 'cmath' ל- תכנית. ספריית ה-'cmath' של שפת התכנות c++ מספקת את הפונקציות Math כמו atan(), asin() וכו'. ה-'using namespace std' מאפשר לתכנית להשתמש בכל הדברים שמסופקים על-ידי ה-'std namespace'.

התוכנית מתחילה עם הפונקציה main(), ואחריה בסוגריים הפותחים והסוגרים, {}. כל שורות הקוד נכנסות בין סוגריים אלה. כפי שהסברנו לעיל, סוג פרמטר הקלט ופרמטר ההחזר הם בדרך כלל זהים. אז, 'כפול a = 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++ כדי להגדיר מספרים שלמים. בדוגמאות הקודמות, השתמשנו במספרים צפים. אז הנה, השתמשנו במספר int כדי לראות את התוצאה של הפונקציה atan() .

הבה נבדוק את התוצאה של הפונקציה atan() עבור מספר שלם המופיע להלן. שימו לב שהפונקציה atan() חישבה את הטנגנס ההפוך של המספר השלם בהצלחה מבלי להעלות שגיאה שכן ניתן למצוא את הטנגנס ההפוך במספר שלם.

סיכום

מאמר זה נועד לדון בעבודה של פונקציית atan() בשפת התכנות c++. הפונקציה atan() מחשבת את היפוך הטנגנס של מספר נתון ומחזירה את התוצאה ברדיאנים. שילבנו שלוש דוגמאות ייחודיות להבנתך.