کد عبارت های منطقی

نظرسنجی

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

میشه بهم بگید که چطوری باید اینکار انجام بدم.ممنونم ازتون بابت پاسخگویی.

در حال بررسی 0
9857111 3 سال 7 پاسخ ها 287 دیده شده 1

پاسخ ها ( ۷ )

  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

        ۰        ۰      ۰

        ۰        ۱      ۰

        ۱       ۰      ۱

        ۱       ۱       ۱

        و همچنین قطعه کد زیر

        امیدوارم این پاسخ  بهتون کمک کنه

  2. سلام دوست عزیز فکر میکنم این قطعه کدی ک نوشتم بتونه نیازتون رو برآورده کنه،فایلش رو هم براتون قرار میدم.

    ———————————————————————————————
    درباره p|q که قطعه کد بالا کارتون رو راه میاندازه،اما درباره دومی متوجه نمیشم منظورتون رو؛ عبارت های منطقی به صورت ۰و۱ (true,false) هستند و نیازی ب استفاده از کدی مثل “p=>q” نیست.

    اگه بگید ک از چ شرطی برای چ کاری میخواید استفاده کنید بهتر میتونم راهنماییتون کنم.

  3. فقط میشه یه کمک دیگه هم کنید

    اینکه من چطوری این عبارت منطقی رو وارد کنم

    مثلا p|q

    یا p=>q

    و…

     

ارسال یک پاسخ