عملگرهای منطقی



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


عملگرهای منطقی


عملگرهای منطقی هم مشابه عملگرهای ریاضی هستند. این عملگرها شامل هستند. قبل از پرداختن به عملگرها باید به خود متغیرهای منطقی بپردازیم.
متغیرهای منطقی که با اسم مشخص می شوند ذخیره کننده نتایج مقایسات هستند مقایساتی از قبیل. نتایج مقایسه ها می توانند بصورت منطقی ترکیب شوند. این ترکیب کاملاً مشابه ترکیب " منطق قیاسی " است که احتمالاً با موارد کاربردشان برخورد داشته اید مثلاً " حمید و علی معلمند " وقتی درست است که " حمید معلم است " و " علی معلم است" همزمان درست باشند این ترکیب عطف منطقی است.
قوانین دمورگان و سایر قواعد مرتبط با منطق کاملاً در طرح این مقایسات قابل اعمال هستند و حتی می توان با بهینه طرح کردن عبارات سرعت اجرا را اندکی افزایش داد. مثلاً موردی را در نظر بگیرید که در یک حلقه تکراری بیش از 1000 بار مقایسه زیر انجام شود:
img/daneshnameh_up/d/de/com0106a.jpg
در صورتی که عبارت بالا بصورت زیر اصلاح شود تعداد عملیات یکی کاهش می یابد.
img/daneshnameh_up/9/91/com0106b.jpg
و این کار کمتر در 1000 ضرب می شود.


پیوند های خارجی

http://Olympiad.roshd.ir/computer/content/pdf/0198.pdf




تعداد بازدید ها: 14256