خانه
گاما

عملگر مقایسه‌ای: نماد مقایسه دو مقدار در برنامه.

دسته بندی:کپسول آموزشی
بروزرسانی شده در:1405/04/10
تعداد بازدید62
عملگر مقایسه‌ای: نماد مقایسه دو مقدار در برنامه.

عملگر مقایسه‌ای: نماد مقایسه دو مقدار در برنامه

با این نمادها، مقایسه‌های روزمره را به زبان برنامه‌نویسی ترجمه کن
وقتی برنامه‌نویسی می‌کنی، مدام نیاز داری دو چیز را با هم بسنجی؛ مثلاً سن کاربر را با سن مجاز مقایسه کنی یا امتیاز بازیکن را با رکورد قبلی بسنجی. به نمادهایی که این کار را انجام می‌دهند، عملگرهای مقایسه‌ای می‌گویند. کلیدواژه‌های این مقاله عبارتند از: نماد مقایسهدرست یا نادرستشرطگرفتن تصمیم.

مقایسه‌گرها را بشناس

عملگرهای مقایسه‌ای، دو مقدار را با هم می‌سنجند و نتیجه را به صورت درست یا نادرست برمی‌گردانند. این نتیجه، یک دادهٔ منطقی است که به برنامه می‌گوید شرط مورد نظر برقرار است یا نه. مهم‌ترین عملگرها عبارتند از:

نماد معنی مثال روزمره
بزرگ‌تر مقدار سمت چپ از راست بیشتر است امتیاز تیم میزبان از تیم مهمان بیشتر است
کوچک‌تر مقدار سمت چپ از راست کمتر است دمای امروز از دمای دیروز کمتر است
مساوی دو مقدار دقیقاً برابر هستند تعداد مدادهای دو کیف با هم برابر است
نابرابر دو مقدار با هم تفاوت دارند قد این دو دانش‌آموز با هم فرق دارد
بزرگ‌تر یا مساوی چپ از راست بیشتر یا برابر است نمرهٔ قبولی حداقل ۱۲ است
کوچک‌تر یا مساوی چپ از راست کمتر یا برابر است سرعت مجاز حداکثر ۸۰ کیلومتر است

کاربرد در زندگی روزمره و برنامه‌نویسی

فرض کن می‌خواهی یک بازی حدس عدد بسازی. بازیکن عددی را حدس می‌زند و برنامه باید آن را با عدد درون ذهن خود مقایسه کند. اگر عدد حدس‌زده بزرگ‌تر از عدد هدف بود، پیام «عدد را کم‌تر بگو» نشان دهد؛ اگر کوچک‌تر بود، پیام «عدد را بیشتر بگو»؛ و اگر مساوی بود، پیام «برنده شدی» را نمایش دهد. این یعنی برنامه با استفاده از عملگرهای مقایسه‌ای، تصمیم می‌گیرد که چه پاسخی به کاربر بدهد.

مثال دیگر: در یک مسابقهٔ آنلاین، اگر امتیاز کاربر از ۱۰۰۰ بیشتر شود، یک جایزهٔ ویژه به او تعلق می‌گیرد. برنامه با عملگر بزرگ‌تر این شرط را بررسی می‌کند و در صورت درست بودن، جایزه را فعال می‌کند. یا در یک نرم‌افزار مدیریت هزینه، اگر مخرج هزینه از موجودی حساب بزرگ‌تر بود، پیام «موجودی کافی نیست» نمایش داده می‌شود. همان طور که می‌بینی، عملگرهای مقایسه‌ای به برنامه کمک می‌کنند تا مانند یک مغز تصمیم‌گیرنده عمل کند.

نکته: حاصل مقایسه همیشه یکی از دو مقدار درست یا نادرست است. به این مقدار، «مقدار منطقی» می‌گویند. برنامه‌ها از همین مقادیر برای تصمیم‌گیری استفاده می‌کنند.

سه پرسش چالشی

پرسش اول: اگر سن یک کاربر را با سن مجاز برای ورود به یک فیلم مقایسه کنیم، چه نتیجه‌ای می‌گیریم؟

فرض کن سن کاربر ۱۴ سال و سن مجاز ۱۲ سال است. برنامه با عملگر بزرگ‌تر یا مساوی این دو را مقایسه می‌کند. چون ۱۴ از ۱۲ بیشتر است، نتیجه درست می‌شود و اجازهٔ ورود صادر می‌گردد. اگر سن کاربر ۱۰ بود، نتیجه نادرست می‌شد و پیام «سن شما کافی نیست» نمایش داده می‌شد.

پرسش دوم: چرا باید بین عملگر «مساوی» و «نابرابر» تفاوت قائل شویم؟

خیلی وقت‌ها می‌خواهیم بدانیم دو مقدار دقیقاً با هم برابر هستند یا نه. مثلاً در یک فروشگاه اینترنتی، اگر قیمت کالا با قیمت مدنظر کاربر مساوی بود، پیام «قیمت مناسب است» نشان داده شود. اما گاهی می‌خواهیم مطمئن شویم دو مقدار نابرابر هستند؛ مثلاً در یک آزمون، اگر پاسخ کاربر با پاسخ درست نابرابر بود، پیام «پاسخ شما اشتباه است» نمایش داده شود. هر کدام از این عملگرها کاربرد خاص خود را دارند.

پرسش سوم: عملگرهای «بزرگ‌تر یا مساوی» و «کوچک‌تر یا مساوی» چه فرقی با «بزرگ‌تر» و «کوچک‌تر» دارند؟

تفاوت در حالت برابری است. فرض کن برای شرکت در یک مسابقه، حداقل امتیاز لازم ۵۰ است. اگر امتیاز کاربر دقیقاً ۵۰ باشد، با عملگر بزرگ‌تر نتیجه نادرست می‌شود (چون ۵۰ از ۵۰ بزرگ‌تر نیست)، اما با عملگر بزرگ‌تر یا مساوی نتیجه درست خواهد بود. بنابراین وقتی شرط شامل خود مقدار مرز هم می‌شود، باید از عملگرهای دارای «یا مساوی» استفاده کنی.

عملگرهای مقایسه‌ای، پل ارتباطی بین داده‌ها و تصمیم‌گیری در برنامه‌ها هستند. با استفاده از این نمادها، می‌توانی شرایط مختلف را بررسی کنی و به برنامه‌ات بگویی در هر موقعیت چه عکس‌العملی نشان دهد. از بازی‌های ساده گرفته تا نرم‌افزارهای پیچیده، همه از همین عملگرهای ساده برای مقایسه و قضاوت استفاده می‌کنند. پس با تسلط بر این نمادها، گام مهمی در مسیر برنامه‌نویسی برداشته‌ای.

به یاد داشته باش که نتیجهٔ هر مقایسه، یک مقدار درست یا نادرست است که سرنوشت اجرای برنامه را تعیین می‌کند.

نقاط کمک‌رسم: نقاط دقیقی مانند انتها، میانه، تقاطع، مرکز، عمود و مماس برای ترسیم صحیح.
کپسول آموزشی

نقاط کمک‌رسم: نقاط دقیقی مانند انتها، میانه، تقاطع، مرکز، عمود و مماس برای ترسیم صحیح.

اندازه‌گذاری نقشه: نمایش مقدار طول، قطر، شعاع یا زاویه روی نقشه با خطوط و ابزارهای اندازه‌گذاری.
کپسول آموزشی

اندازه‌گذاری نقشه: نمایش مقدار طول، قطر، شعاع یا زاویه روی نقشه با خطوط و ابزارهای اندازه‌گذاری.

نقشه پروژه طراحی و ساخت: نقشه فنی اجزای پروژه برای راهنمایی ساخت، اجرا و ارزیابی.
کپسول آموزشی

نقشه پروژه طراحی و ساخت: نقشه فنی اجزای پروژه برای راهنمایی ساخت، اجرا و ارزیابی.

نرم‌افزار ترسیم: برنامه رایانه‌ای برای ایجاد، ویرایش، اصلاح و اندازه‌گذاری نقشه‌ها و شکل‌ها.
کپسول آموزشی

نرم‌افزار ترسیم: برنامه رایانه‌ای برای ایجاد، ویرایش، اصلاح و اندازه‌گذاری نقشه‌ها و شکل‌ها.

ترسیم دوبعدی: رسم شکل‌ها روی صفحه با دو بعد طول و عرض.
کپسول آموزشی

ترسیم دوبعدی: رسم شکل‌ها روی صفحه با دو بعد طول و عرض.

ترسیم سه‌بعدی: نمایش رایانه‌ای اجسام با طول، عرض و ارتفاع.
کپسول آموزشی

ترسیم سه‌بعدی: نمایش رایانه‌ای اجسام با طول، عرض و ارتفاع.

محیط نرم‌افزار ترسیم: فضای کاری نرم‌افزار شامل ابزارها، نوارها و بخش‌های لازم برای ترسیم.
کپسول آموزشی

محیط نرم‌افزار ترسیم: فضای کاری نرم‌افزار شامل ابزارها، نوارها و بخش‌های لازم برای ترسیم.

ابزارهای ترسیم پایه: فرمان‌هایی مانند خط، دایره و کمان برای ایجاد شکل‌های اصلی.
کپسول آموزشی

ابزارهای ترسیم پایه: فرمان‌هایی مانند خط، دایره و کمان برای ایجاد شکل‌های اصلی.

خط فرمان: بخش ورود دستورهای متنی یا عددی برای اجرای دقیق فرمان‌های ترسیم.
کپسول آموزشی

خط فرمان: بخش ورود دستورهای متنی یا عددی برای اجرای دقیق فرمان‌های ترسیم.

ابزارهای ویرایش نقشه: فرمان‌هایی مانند قرینه‌سازی، آرایه، دوران، برش، امتداد و مقیاس برای اصلاح شکل‌ها.
کپسول آموزشی

ابزارهای ویرایش نقشه: فرمان‌هایی مانند قرینه‌سازی، آرایه، دوران، برش، امتداد و مقیاس برای اصلاح شکل‌ها.

ابزار تقارن: فرمان ایجاد تصویر قرینه از یک شکل نسبت به محور مشخص.
کپسول آموزشی

ابزار تقارن: فرمان ایجاد تصویر قرینه از یک شکل نسبت به محور مشخص.

ابزار آرایه: فرمان تکرار منظم یک شکل در الگوی انتقالی یا دورانی.
کپسول آموزشی

ابزار آرایه: فرمان تکرار منظم یک شکل در الگوی انتقالی یا دورانی.