تعداد فروش | 0 دانشجو |
---|---|
پرسش و پاسخ ها | 0 کاربر |
تاریخ انتشار | 10 اسفند 1402 |
محتوا شامل | سورس کد, ویدیو آموزشی |
سطح تمرین | سخت |
در این پست قصد داریم پروژه تبدیل infix به prefix و postfix در سی پلاس پلاس را معرفی و بررسی نماییم.
سوال: برنامه ای بنویسید که عبارت infix را به prefix , postfix و برعکس تبدیل نماید؟
نکته:برنامه باید طوری باشد که امکان ورودی گرفتن از فایل برای تبدیل را داشته باشد و همچنین امکان ذخیره در فایل را نیز داشته باشد.
عبارات میانوندی (Infix Expressions)، به عنوان یکی از انواع ساختارهای داده، در برنامهنویسی و مهندسی نرمافزار استفاده میشوند.
این ساختارها از عبارات و عملگرهای ریاضی مانند جمع، تفریق، ضرب و تقسیم استفاده میکنند.
عبارات میانوندی شامل دو عملوند و یک عملگر بین آنها است.
به عنوان مثال، در عبارت “2 + 3″، “2” و “3” عملوندها و “+” عملگر است.
عبارت “2 + 3 * 5” نیز یک عبارت میانوندی است که در آن عملگر ضرب، عملگر جمع را در اولویت قرار میدهد.
استفاده از عبارات میانوندی میتواند در برنامههایی که نیاز به ارزیابی عبارات ریاضی دارند، مفید باشد.
برای مثال، یک ماشین حساب یا یک موتور محاسباتی، استفاده از عبارات میانوندی میتواند به سادگی ارزیابی عبارات ریاضی را فراهم کند.
همچنین، از عبارات میانوندی میتوان در برنامههایی که نیاز به پردازش فرمولها یا عبارات ریاضی دارند، مثل برنامههای محاسبات علمی، مهندسی، و امور مالی استفاده کرد.
این ساختارها از جمله ویژگیهای خوبی مانند قابلیت خوانایی برای انسان، قابلیت پردازش توسط کامپیوتر، و امکان اعمال عملیات ریاضی متعدد را دارا میباشند.
پروژه پیشنهادی: پروژه برج هانوی در سی پلاس پلاس
عبارات پیشوندی (Prefix Expressions) نوعی از نمایش عبارات ریاضی هستند که در آن عملگرها قبل از عملوندها ظاهر میشوند.
در این نوع نمایش، عملوندها پس از عملگرها آورده میشوند.
به عبارت دیگر، در عبارات پیشوندی، عملگرها قبل از عملوندها قرار میگیرند.
به عنوان مثال، عبارت پیشوندی معادل با “2 + 3″ باید به شکل ” 3 2 +” نمایش داده شود. در اینجا “+” عملگر است و “2” و “3” عملوندها هستند.
یکی از ویژگیهای مهم عبارات پیشوندی این است که برای کامپیوترها قابل فهم و قابل پردازش میباشند.
علاوه بر این، استفاده از عبارات پیشوندی میتواند کارایی و سرعت بیشتری را در انجام محاسبات ریاضی فراهم کند.
عبارات postfix نیز برعکس عبارات prefix هستند و عملگر بعد از عملوند ها قرار میگیرند.
تمرین پیشنهادی: کد بازی دوز در سی پلاس پلاس
از بخش پروژه ++c میتوانید مجموعه پروژه ها و تمرین های سی پلاس پلاس را دریافت نمایید.
پرسش و پاسخ ها
هنوز بررسیای ثبت نشده است.