هایدی

مرجع دانلود فایل ,تحقیق , پروژه , پایان نامه , فایل فلش گوشی

هایدی

مرجع دانلود فایل ,تحقیق , پروژه , پایان نامه , فایل فلش گوشی

سورس محاسبه‌ی عبارات چندجمله‌ای با استفاده از ساختمان داده‌ی آرایه (++C)

اختصاصی از هایدی سورس محاسبه‌ی عبارات چندجمله‌ای با استفاده از ساختمان داده‌ی آرایه (++C) دانلود با لینک مستقیم و پر سرعت .

سورس محاسبه‌ی عبارات چندجمله‌ای با استفاده از ساختمان داده‌ی آرایه (++C)


سورس محاسبه‌ی عبارات چندجمله‌ای با استفاده از ساختمان داده‌ی آرایه (++C)

classای به نام Polynomial برای تعریف عبارات چند‌جمله‌ای پیاده سازی شده است:

  • علاوه بر سازنده‌ی کپی؛ سازنده‌ای برای این class تعریف شده است که ورودی آن یک رشته (* char) می‌باشد. رشته‌ی ورودی یک عبارت چند جمله‌ای می‌باشد.
    (قالب بندی عبارات چند جمله‌ای در ادامه آمده است.)
  • تابعی به نام str تعریف شده است. این تابع ورودی نمی‌گیرد و خروجی آن از نوع رشته (* char) است که چند جمله‌ای خود شئ را بازمی‌گرداند.
  • تابعی به نام val تعریف شده است. ورودی این تابع یک مقدار float خواهد بود. تابع مقدار دریافتی را در عبارت چندجمله‌ای به جای متغییر x قرار داده و حاصل را به صورت یک مقدار float بازمی‌گرداند.
  • برای این class عملگرهای زیر را سربارگزاری (overload)شده است:
    • عملگر +: خروجی آن یک Polynomial می‌باشد که حاصل جمع دیگر Polynomialها است.
    • عملگر -: مشابه عملگر +
    • عملگر *: مشابه عملگر + با این تفاوت که خروجی آن حاصل جمع دیگر Polinomialها است. خروجی باید به ساده‌ترین صورت باشد.
    • عملگر /: چندجمله‌ای را بر یک عدد (float) تقسیم می‌کند.



دانلود با لینک مستقیم


سورس محاسبه‌ی عبارات چندجمله‌ای با استفاده از ساختمان داده‌ی آرایه (++C)

پیاده سازی ساختمان داده‌ی پشته (++C)

اختصاصی از هایدی پیاده سازی ساختمان داده‌ی پشته (++C) دانلود با لینک مستقیم و پر سرعت .

پیاده سازی ساختمان داده‌ی پشته (++C)


پیاده سازی ساختمان داده‌ی پشته (++C)

classای به نام Stack تعریف شده است :

  • این class به صورت template پیاده‌سازی شده است.
  • توابع سازنده‌ی کپی و مخرب پیاده‌سازی شده اند.
  • علاوه بر سازنده‌ی کپی؛ سازنده‌ای تعریفشده است که هیچ ورودی نمی‌گیرد و یک پشته با اندازه‌ی صفر ایجاد می‌کند.
  • توابع زیر  برای این class پیاده سازی شده اند:
    • push: یک داده گرفته و در پشته ذخیره می‌کند.
    • pop: داده را از پشته خارج و بازمی‌گرداند.
    • top: داده‌ی بالای پشته را بازمی‌گرداند اما از پشته خارج نمی‌کند.
    • size: تعداد داده‌های ذخیره در پشته را بازمی‌گرداند.

محاسبه‌ی عبارت پسوندی:

با استفاده از پشته‌ای که تعریف شده است؛ تابعی به نام postfix تعریف شده است. این تابع یک ورودی رشته (* char) با قالب‌بندی «لهستانی معکوس» می‌گیرد و حاصل آن را باز‌می‌گرداند. عملگرها و عملوندها (اعداد) با نویسه‌ی فاصله از یکدیگر جدا شده‌اند.عملگرها شامل جمع، تفریق، ضرب، تقسیم و توان می‌باشند. اعداد به صورت اعشاری می‌باشند.


دانلود با لینک مستقیم


پیاده سازی ساختمان داده‌ی پشته (++C)