قدر مطلق
قدرمطلق (Absolute value و به طور مخفف Abs) در ریاضیات، مقدار یک عدد بدون در نظر گرفتن علامتش است. پس قدر مطلق یک عدد، همواره نامنفی خواهد بود؛ یعنی یا مثبت است یا صفر. و به بیان دیگر، قدرمطلقِ یک عدد، برابر است با فاصلهی آن عدد تا صفر.
به دست آوردن قدر مطلب یک عدد در برنامهنویسی، کار بسیار سادهایست!
شرح الگوریتم
این را میدانیم که:
- حاضل ضرب هر عدد در 1، برابر خودش خواهد شد! یعنی اینکه ضرب در یک بی تاثیر است!
- حاصل ضرب یک عدد مثبت در مثبت، یک عدد مثبت خواهد شد.
- حال ضرب یک عدد منفی در منفی، یک عدد مثبت خواهد شد.
- حاصل ضرب یک عدد مثبت در منفی (یا منفی در مثبت)، یک عدد منفی خواهد شد.
با این اوصاف، برای به دست آوردن قدر مطلق یک عدد در برنامهنویسی:
- منفی و مثبت بودن عدد را بررسی میکنیم.
- اگر عدد منفی بود، در -1 ضرب خواهد شد که جواب قدر مطلق خواهد بود. ولی اگر عدد منفی نبود، جواب قدر مطلق برابر خودش خواهد شد.
پیادهسازی
این کد در جاوا و سیشارپ پیادهسازی شده ست.
public static int abs(int number) { if (number < 0) { return number * -1; } return number; }
نظرات ثبت شده بدون دیدگاه