عملگر ریاضی؛ کلید محاسبه در دنیای برنامهها
عملگر ریاضی چیست و چند نوع اصلی دارد؟
عملگر ریاضی در برنامهها، یک نماد یا نشانه است که به رایانه میگوید چه محاسبهای روی اعداد انجام دهد. همانطور که در ریاضیات از علامتهای + و - و × و ÷ استفاده میکنیم، در دنیای برنامهنویسی نیز عملگرهایی برای جمع، تفریق، ضرب و تقسیم وجود دارند. اما تفاوت مهم این است که در برنامهها، این عملگرها روی متغیرها یا اعدادی که کاربر وارد میکند، اثر میگذارند.
اصلیترین عملگرهای ریاضی در بیشتر زبانهای برنامهنویسی عبارتند از: عملگر جمع (+) برای افزودن دو عدد، عملگر تفریق (-) برای کم کردن، عملگر ضرب (*) که در برنامهنویسی اغلب با ستاره نشان داده میشود و عملگر تقسیم (/) که با خط مورب نمایش داده میشود. هر یک از این عملگرها، یک محاسبهی مشخص را روی دو عدد (یا بیشتر) انجام میدهند و نتیجه را برمیگردانند.
| نام عملگر | نماد در برنامه | مثال عددی | نتیجه |
|---|---|---|---|
| جمع | + | ۱۲ + ۸ | ۲۰ |
| تفریق | - | ۲۵ - ۱۰ | ۱۵ |
| ضرب | * | ۶ * ۷ | ۴۲ |
| تقسیم | / | ۲۰ / ۴ | ۵ |
کاربرد عملگرهای ریاضی در برنامههای روزمره
شاید فکر کنید عملگرهای ریاضی فقط برای ریاضیدانها هستند، اما در حقیقت هر روز با آنها سر و کار دارید. وقتی از یک برنامهی خرید اینترنتی استفاده میکنید، عملگر جمع، قیمت کالاها را با هم جمع میزند تا مبلغ کل سبد خرید شما را محاسبه کند. یا وقتی در یک بازی امتیاز میگیرید، برنامه از عملگر جمع برای افزودن امتیاز جدید به امتیاز قبلی استفاده میکند.
یک مثال سادهتر: فرض کنید برنامهای برای مدیریت پول توجیبی شما نوشته شده است. وقتی مبلغ ۵۰ هزار تومان به حساب شما اضافه میشود، برنامه با عملگر جمع، آن را به موجودی قبلی اضافه میکند. وقتی هم که یک خرج کوچک مثل خرید خوراکی به مبلغ ۱۵ هزار تومان انجام میدهید، عملگر تفریق، آن را از موجودی کم میکند. به این ترتیب، موجودی شما همیشه بهروز باقی میماند.
حتی در برنامههای ترسیم نمودار یا محاسبهی معدل، عملگرهای ضرب و تقسیم نقش اصلی را بازی میکنند. مثلاً برای تبدیل نمرهی یک درس به درصد، از عملگر تقسیم استفاده میشود. پس عملگرهای ریاضی، ابزارهای ساده اما بسیار قدرتمندی هستند که بسیاری از کارهای روزمرهی ما را در دنیای دیجیتال ممکن میسازند.
چالشهای مفهومی دربارهی عملگرها
پرسش ۱: ترتیب انجام عملگرها در برنامه چگونه است؟
درست مانند ریاضیات، در برنامهنویسی نیز عملگرهای ضرب و تقسیم بر جمع و تفریق اولویت دارند. یعنی برنامه ابتدا ضرب و تقسیم را انجام میدهد و سپس جمع و تفریق را. برای تغییر این ترتیب، از پرانتز استفاده میکنیم. مثلاً (۲ + ۳) * ۴ ابتدا جمع داخل پرانتز را محاسبه کرده و سپس در ۴ ضرب میکند.
پرسش ۲: اگر عددی را بر صفر تقسیم کنیم چه اتفاقی میافتد؟
تقسیم بر صفر در برنامهنویسی یک خطا ایجاد میکند. برنامه نمیتواند این محاسبه را انجام دهد و معمولاً پیام خطا نشان میدهد. به همین دلیل، برنامهنویسان حرفهای همیشه قبل از تقسیم، بررسی میکنند که مخرج صفر نباشد تا برنامه از کار نیفتد.
پرسش ۳: آیا عملگرها فقط روی اعداد صحیح کار میکنند؟
خیر. عملگرهای ریاضی روی انواع اعداد مانند اعشاری نیز کار میکنند. مثلاً عملگر ضرب میتواند ۲/۵ را در ۳/۲ ضرب کند و نتیجهی اعشاری را نشان دهد. اما باید دقت کرد که در برخی زبانهای برنامهنویسی، تقسیم دو عدد صحیح ممکن است نتیجهی اعشاری نداشته باشد و این موضوع میتواند چالشبرانگیز باشد.
عملگرهای ریاضی، الفبای محاسبه در دنیای برنامهها هستند. با چهار عملگر اصلی جمع، تفریق، ضرب و تقسیم، میتوان تقریباً هر محاسبهای را که در ذهن دارید، به برنامه آموزش دهید. از محاسبهی نمرات و امتیازها گرفته تا مدیریت پول و حتی ساخت بازیهای ساده، همهی این کارها با کمک عملگرها ممکن میشوند. بهخاطر داشته باشید که ترتیب انجام عملگرها و توجه به خطاهایی مانند تقسیم بر صفر، از نکات کلیدی برای نوشتن برنامههای درست و بدون مشکل است.