کد عبارت های منطقی
نظرسنجی
سلام خسته نباشید
من میخاستم کد محاسبه عبارت های منطقی رو بزنم که با دریافت عبارت منطقی و ارزش های آن توسط کاربر ارزش نهایی ان عبارت را مشخص کند.
میشه بهم بگید که چطوری باید اینکار انجام بدم.ممنونم ازتون بابت پاسخگویی.
در حال بررسی
0
انجمن برنامه نویسان ++C
3 سال
7 پاسخ ها
287 دیده شده
1
پاسخ ها ( ۷ )
سلام دوست درسمنی عزیز
عبارت های منطقی در سی پلاس پلاس سه تا هستند
&& یعنی and و || یعنی or و ! یعنی not
&& :اگر هر دو عبارت درست باشد ، true را برمی گرداند. x < 5 && x < 10
|| :اگر یکی از عبارات درست باشد ، درست برمی گرداند.x < 5 || x < 4
! :نتیجه را معکوس کنید ، در صورت درست بودن نتیجه نادرست برمی گرداند. !(x < 5 && x < 10)
سلام
ممنونم ازتون بابت پاسخگویی
این رو میدونم
ولی میخام مثلا p&q رو کاربر وارد کنه و ارزش هر کدوم هر کاربر مشخص کنه و در نهایت کد بگه که ارزشی نهایی این گزاره درسته است یا نادرست
کلا با عدد سروکار نداره.
برای پاسخ دادن به اینکه مثلا p&q (یعنی p و q) میتونیم از این جدول استفاده کنیم .
p q p&q
۰ ۰ ۰
۰ ۱ ۰
۱ ۰ ۱
۱ ۱ ۱
و همچنین قطعه کد زیر
امیدوارم این پاسخ بهتون کمک کنه
خیلی ممنونم دوست عزیز
حتما که بهم کمک میکنه.
سلام دوست عزیز فکر میکنم این قطعه کدی ک نوشتم بتونه نیازتون رو برآورده کنه،فایلش رو هم براتون قرار میدم.
———————————————————————————————
درباره p|q که قطعه کد بالا کارتون رو راه میاندازه،اما درباره دومی متوجه نمیشم منظورتون رو؛ عبارت های منطقی به صورت ۰و۱ (true,false) هستند و نیازی ب استفاده از کدی مثل “p=>q” نیست.
اگه بگید ک از چ شرطی برای چ کاری میخواید استفاده کنید بهتر میتونم راهنماییتون کنم.
خیلی ممنونم بابت راهنمایی خوبتون🙏🙏
فقط میشه یه کمک دیگه هم کنید
اینکه من چطوری این عبارت منطقی رو وارد کنم
مثلا p|q
یا p=>q
و…