همونطور که از اسم پست پیداست ، اینبار برنامه رسم نمودار چند جمله ای ها به زبان سی پلاس پلاس که -از نظر خودم- واقعا جاش بین برنامه های توی اینترنت خالی بود رو نوشتم. این برنامه ساختار خیلی ساده ای داره، و حتما به نظر دوستانی که برنامه کلاس چند جمله ای رو دانلود کردند ، این برنامه کمی آشناست. من این برنامه رو به کمک کلاس چند جمله ای نوشتم. طرز کار با این برنامه هم راحته. در صفحه ابتدای برنامه ، شما باید عدد 1 را وارد کنید تا به قسمت رسم نمودار بروید.در این قسمت باید شما فضایی که تابع می خواهد در آن رسم شود ( ۱=سطح گسترده ۲=متوسط ۳=کوچک ) و سپس کیفیت رسم رو انتخاب کنید.سپس تعداد جملات چند جمله ای رو وارد کرده و سپس به ترتیب پایه ها و توان های جمله های اول تا آخر را وارد کنید.
به عنوان مثال برای رسم منحنی y=x2-2x+1 ، پس از انتخاب فضا و کیفیت ، تعداد جملات که 3 می باشد را وارد کنید. سپس ابتدا ضریب x2 ، یعنی 1 ، و سپس توان آن یعنی 2 را وارد کنید. بعد بع ترتیب اعداد 2 ، 1 ، 1 و 0 را وارد کنید و کلید Enter را فشار دهید تا برنامه منحنی را برای شما رسم کند.
نمودار y=x رسم شده توسط این برنامه(با کمی تغییر و کاهش اندازه):

لازم می دونم که عرض کنم این برنامه توانایی رسم توابعی مانند x-1 رو هم داره ولی در مورد توابع رادیکالی ، مثل تابع x1/5 ، چون توان بصورت ۰.۲ وارد می شود ، تابع x0.2 رسم می شود و این تابع در x های منفی تعریف و رسم نمی شود. در ضمن این برنامه توانایی رسم توابع سینوسی ، کسینوسی ، تانژانت و ... رو نداره ، اما من در حال نشوتن یه برنامه جدید هستم که توانایی رسم توابع سینوس ، کسینوس ، تانژانت ، کتانژانت ، لگاریتم با مبنای ۱۰ و e (عدد نپر)( sin , cos , tan , cot , log10 , ln ) رو داشته باشه. به محض اینکه این برنامه آماده بشه در وبلاگ و برای دانلود می ذارم.
دانلود برنامه رسم نمودار توابع چند جمله ای
با سلام به دوستان
اینبار برنامه کلاس اعداد مختلط رو که دوستان زیادی درخواست این برنامه رو کرده بودند ، آماده کردم؛ کلاس خیلی ساده و در عین حال کاربردی هست. همونطور که خیلی از شما دوستان می دونید ، اعداد مختطل به بردار ها شباهت زیادی دارند ، به خاطر این تعجب نکنید که این کلاس خیلی شبیه به کلاس بردار ها نوشته شده است.
توابع :
- تابع getReal و getImaginary که به ترتیب قسمت حقیقی و قسمت موهومی عدد مختلط رو بر می گردانند.
- تابع setCmp که دو ورودی دریافت می کند و قسمت حقیقی را برابر ورودی اول و قسمت موهومی را برابر ورودی دوم قرار می دهد.
- تابع print برای چاپ عدد مختلط
عملگرها:
- عملگر های درج در جریان و استخراج از جریان ( بصورت استاندارد (x,y) )
- عملگرهای + ، - و * برای جمع ، تفریق و ضرب دو عدد مختلط
- عملگر های برابری (==) و نابرابری(=!)
- عملگر =
دانلود برنامه کلاس اعداد مختلط به همراه فایل اجرایی - نمونه ساده
اینبار برنامه یافتن ب.م.م دو عدد رو براتون آماده کردم ، البته به کمک یک تابع بازگشتی. می دانیم که ب.م.م دو عدد x و y با کمک تابع بازگشتی ، اگر y برابر صفر باشد برابر x و در غیر اینصورت برابر ب.م.م دو عدد y و x%y است؛ به کمک همین الگوریتم ، برنامه ساده زیر رو نوشتم.
با سلام به همگی دوستان
برنامه برج هانوی رو با کمک برنامه جایگشت n تایی nشی نوشتم. این برنامه بدون استفاده از تابع بازگشتی برای حل مساله برجها ، 720 حالت مختلف را بررسی کرده و کمترین تعداد مراحل لازم برای حل مساله را پیدا کرده و مراحل را چاپ می کند.

اول ار همه لازم می دونم که بگم دوستان جواب نظراتشون رو در پست هفتاد و یکم ببینند.
اینبار برنامه کد مورس رو براتون آماده کردم. این برنامه ، توانایی تبدیل کد مورس به متن و متن به مد مورس رو داراست. روند ساده ای رو طی می کنه و براحتی می شه ازش استفاده کرد. جدول کد مورس حروف و اعداد رو در زیر ملاحظه کنید:

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