تخفیف نوروزی پی استور
هزینه سفارش:
۹۹,۰۰۰ تومان
قبل از توضیح تبدیل InFix به PostFix مقدمه ای در رابطه با فرمها ارائه میدهیم. یکی از مباحث علوم کامپیوتر که مربوط به بحث کامپایلرها است روش بدست آوردن مقدار حاصل (value) یک فرمول هست. در حالت عادی اگه بخواهید فرمولی مثل 2*5+(3-6) را حل کنید و مقدار اون رو بدست بیارید به این صورت عمل میکنیم که ابتدا عمل داخل پرانتز، به این دلیل که اولویت بیشتری داره ابتدا انجام می شود و سپس عمل ضرب و جمع در اولویتهای بعدی انجام میشوند.
یکی از مباحث علوم کامپیوتر که مربوط به بحث کامپایلرها است روش بدست آوردن مقدار حاصل (value) یک فرمول هست. در عبارات ریاضی، infix نشان دهنده این است که عملگر در میان عملوندها قرار دارند و postfix نشان دهنده این است که عملگرها بعد از عملوندها قرار دارند. در این سورس کد به زبان سی پلاس پلاس، تبدیل InFix به PostFix آماده شده است.
قبل از توضیح تبدیل InFix به PostFix مقدمهای در رابطه با فرمها ارائه میدهیم. در حالت عادی اگه بخواهید فرمولی مثل ۲*۵+(۳-۶) را حل کنید و مقدار اون رو بدست بیارید به این صورت عمل میکنیم که ابتدا عمل داخل پرانتز، به این دلیل که اولویت بیشتری داره ابتدا انجام می شود و سپس عمل ضرب و جمع در اولویتهای بعدی انجام میشوند.
در اینجا دو قانون را رعایت کردیم: اول اینکه: اولویت شرکت پذیری عملگرها رو رعایت کردیم و دوم: ترتیب قرار گرفتن عملوندها را حفظ کردیم. عبارت ریاضی که در بالا دیدید، دراصطلاح فنی یک عبارت infix هست (همان روش معمولی ما در ریاضیات می شناسیم) به این معنی که عملگر در میان عملوندها قرار دارند. در حالت کلی یک عبارت ریاضی را می توان به سه روش نمایش داد:
یک کامپیوتر برای حل کردن یک عبارات ریاضی و بدست آوردن مقدارش باید فرمول رو به مورد ۲ و ۳ تبدیل کند . یک کامپیوتر عبارات ریاضی رو از سمت چپ به راست میخونه و ما باید راهی پیدا کنیم که دوتا قانون که چند خط بالاتر گفتم یعنی (اول: ترتیب اولویتپذیری و دوم: ترتیب عملوندها) رو برامون بدست بیاره.
جهت تبدیل یک عبارت infix به postfix یا میانوندی به پسوندی می توان از روش های زیر استفاده کرد:
ما این پروژه را به زبان سی پلاس پلاس به همراه توضیح خطوط برنامه نویسی شده برای شما کاربران عزیز آماده کرده ایم که با پشته پیاده سازی شده است. تصویر زیر خروجی برنامه را نشان می دهد.
سورس کد تبدیل InFix به PostFix در محیط ++Dev-C نوشته شده است. این اثر توسط تیم پشتیبانی پی استور تست و بازبینی شده است. کیفیت فایل توسط پی استور تضمین میشود و دارای نشان تضمین کیفیت پی استور میباشد. برای دانلود اثر آن را خریداری فرمایید به محض خرید لینک دانلود در دسترس خواهد بود. پس از دانلود هر زمان که بخواهید با مراجعه به پنل کاربری میتوانید دوباره اثر مذکور را دانلود نمایید.
تیم برنامه نویسی پی استور یکی از اولین گروههای تشکیل شده در مجموعه آموزشی پی استور میباشد. این تیم از اساتید مجرب و فارغ التحصیلان رشتههای فنی و مهندسی تشکیل شده که در زمینههای مختلف برنامهنویسی و تهیه سورس کد فعال هستند.
نام اثر: | تبدیل InFix به PostFix – تبدیل فرم میانوندی (InFix) به پسوندی (PostFix) در سی پلاس پلاس |
نوع اثر: | سورس کد |
برنامهنویس: | تیم برنامهنویسی پیاستور |
زبان برنامه نویسی: | سی پلاس پلاس |
ویژگی: | قابلیت دانلود و ویرایش |
توجه: کیفیت این محصول توسط پی استور تضمین شده و در صورت عدم رضایت از محصول، به انتخاب شما:
هزینه سفارش:
۹۹,۰۰۰ تومان
نظرات
علیرضا
سلام . با استفاده از پشته نوشته شده ؟؟؟؟
مدیریت و پشتیبانی
سلام بله برای پیاده سازی تبدیل عبارت میانوندی INFIX به پسوندی POSTFIX از پشته stack استفاده شده
مدیریت و پشتیبانی
نظرات و دیدگاه های خود را با ما درمیان بگذارید.