با سلام به همه دوستان عزیز ،
اول از همه ، جواب نظرات دوستان:
آقا محمد ، خیلی ممنون!!
شباهنگ عزیز ، لطفا بگید که چه اروری میده، شاید بتونم کمکتون کنم. ( اگر کامپایلر DevCpp رو دارید ، در اون کامپایل کنید ) من به جز دو برنامه ای که در وبلاگ هست ( bigNum calculator و کلاس hugeint ) برنامه دیگری در این مورد ننوشته ام.
دریا خانم ، ممنون. در ضمن من برنامه بدست آوردن مقلوب رو برای اعداد صحیح نوشتم. برنامه چاپ مقلوب عدد اعشاری رو می تونید از لینک زیر دریافت کنید.
لینک دانلود برنامه محاسبه مقلوب اعداد اعشاری
آقای سینا ستاری ، خواهش می کنم.
ممنون مریم خانم.
ریحانه خانم ، ببخشید اگر هنوز برنامه رو براتون آماده نکردم.
ریحانه خانم، برنامه ای که می خواستید رو براتون نوشتم. خیلی ببخشید اگر دیر شد.
دانلود برنامه چاپ کلمات کلیدی یک فایل برنامه تصحیح شد
آقا/خانم برنامه نویس ، خیلی خوشحال و ممنون میشم اگر برنامه هایی که گفتید رو برام بفرستید( منوهای گرافیکی ، نگهداری اطلاعات و لیگ فوتبال جهان )
ملیکا خانم ، من ابتدا یک دوره کلاس های روبوکاپ رو تا سطح شبیه سازی فوتبال گذروندم و با سی پلاس پلاس آشنایی کافی پیدا کردم. بعد از اتمام کلاس ها ، خودم مباحثی مانند کار با فایل ها، گرافیک BGI و .. رو که به ما یاد نداده بودند، از کتاب آقایان دیتل یاد گرفتم.
آقا شهرام ، لینکی که شما به اون اشاره می کنید ، به سایت http://elearning.tehranedu.ir بود. در این سایت ، دوره های آموزش سی پلاس پلاس ، اچ.تی.ام.ال ، powerpoint و flash بصورت رایگان برای عموم قابل استفاده است.
الهام خانم ، ( و همچنین تمام افرادی که در مورد فارسی نوشتن برنامه ها سوال پرسیده بودند )، شما می تونید جواب رو از وبلاگ cpp.blogfa.com پیدا کنید. من این جواب رو براتون می نویسم:
-> شاید برای خیلی از شما دوستان پیش آمده باشد که بخواهید در برنامه هایی که با زبانهایی مثل Q-Basic یا ++C / C و یا Pascal می نویسید پیام ها و یا منوها فارسی باشند خوب این کار , کار مشکلی نیست فقط کافیست مراحل زیر را به درستی انجام دهید . خوب ابتدا چند برنامه ی فارسی ساز DOS را به شما معرفی میکنم 1. Vegaf.com : که این برنامه فقط محیط داس را آماده نمایش برنامه هایی میکند که زبان فارسی نوشته شده اند 2. ُSepand : توسط این برنامه می توانید مستقیماً در محیط برنامه نویسی فارسی تایپ کنید (مثلا هر وقت می خواهید که فارسی بنویسید کافیست که کلید Scroll Lock از کیبرد را فعال کنید) 3. برنامه F.com : این برنامه هم تمام کارهای Sepand را انجام می ده ( خوب جالب بدانید که نویسنده دو برنامه اخیر یعنی Sepand و F.com یک نفر است یعنی وحید علیمردانی ) خوب لینک دانلود این برنامه ها رو هم براتون گذاشتم برای در یافت اینجا کلیک کنید.
در ضمن در اینجا هم یه روشی رو بهتون مگم تا هر وقتی که ویندوز بالا میاد محیط داس فارسی باشه یعنی قابلیت نمایش متن های فارسی رو داشته باشه و به اصطلاح فونتها خرچنگ قورباغه نباشه برای این کار از منوی Start روی Run کلیک کنید و در کادر ورودی cmd را تایپ کرده و Ok کنید ( منظورم این است که وارد Dos Prompt شوید ) حالا فرمان های زیر را در خط فرمان بنویسید :
Drive:\ ......\ .....>cd\
drive:\>c:
c:\>edit c:\Autoexec.bat
در این حالت محیط ویرایش DOS ظاهر می شود خوب در آخرین خط رفته و در یک خط خالی مسیر ی را که فایل Vegaf.com در آن قرار دارد را در آن تایپ کنید( مانند زیر ) , بهتر است که آن فایل را در درایو C کپی کنید اکنون تغییرات اعمال شده را ذخیره کرده و خارج شوید .
c:\vegaf.com
خوب در اینجا یک بار سیستم را Restart کنید . بعد از بالا آمدن سیستم Dos فارسی شده است ( همانطور که میدانیم محتویات فایل Autoexec.bat در هر بار بالا آمدن سیستم اجرا می شود )
خوب حالا می رسیم که چطور تو محیط برنامه نویسی مورد نظر فارسی بنویسیم : باید قبل از اینکه وارد زبان برنامه نویسی مورد نظر شوید یکی از فارسی نویسهای Sepand و F.com را اجرا کنید و بدون اینکه از Dos خارج شوید پاسکال,سی و یا هر و یا هر زبان دیگر را اجرا کنید ( برای اینکه در Dos راحتر کار کنید از برنامه معروف NC استفاده کنید )
و حالا برنامه این پست:
اینبار برنامه چندجمله ای (polynomial) رو براتون آماده کردم. تا جایی که می تونستم برنامه رو برای حالت های خاص امتحان و آماده کردم.حدود ۷۵۰ خط هست. فکر نمی کنم ایرادی داشته باشه مگر توابعی برای محاسبه توان و ... .
کلاس polynomial شامل :
۱- سازنده و مخرب
۲- عملگر های درج در جریان و استخراج از جریان
۳- تابعی برای ثبت یا تغییر اطلاعات چندجمله ای
۴- تابع reverse ، این تابع چندجمله ای را بررسی می کند ، اگر دارای دو توان برابر بود ، ضرایب آنها را با هم جمع می کند و اگر ضریب جمله ای صفر بود ، آنرا از چندجمله ای حذف می کند.
۵- تابع sort که جملات چندجمله ای را با توجه به توان آنها بصورت نزولی مرتب می کند.
۶- عملگر های + ، - ،* ، =+ ، =- ، =* برای جمع یا تفریق یا ضرب کردن دو چند جمله ای
۷- عملگر های + ، - ،* ، =+ ، =- ، =* برای جمع یا تفریق یا ضرب کردن یک چند جمله ای و یک عدد صحیح
۸- تابع Calculate برای محاسبه مقدار چندجمله ای برای یک x خاص
۹- عملگر های == و =! برای بررسی تساوی دو چند جمله ای
۱۰- عملگر های == و =! برای بررسی یک چند جمله ای و یک عدد صحیح
۱۱- عملگر انتساب (=)
۱۲- تابعی برای مرتب کردن جملات بصورت Backwards ( صعودی ) و همچنین تابعی برای حذف یک جمله از چند جمله ای
امیدوارم نیاز دوستانی که این برنامه رو خواسته بودند برطرف شده باشد. برای راحت تر شدن استفاده از برنامه برای همه دوستان ، یک نمونه ساده فایل main برای برنامه نوشتم و فایل اجرایی رو به همراه سورس کلاس برای دانولد می ذارم
لینک دانلود کلاس چندجمله ای + نمونه ساده فایل اجرایی ( بدون فایل main )
عید سعید فطر مبارک.

با سلام دوباره به همه دوستان عزیز
همونطور که از عنوان پست پیداست ، اینبار ۳ برنامه برای دانلود آماده کردم.
اولین برنامه ، برنامه تبدیل رشته به کد binary ( مبنای ۲ ) است. در این برنامه از یک ساختار بسیار ساده و قابل فهم استفاده شده است.
دانلود سورس برنامه تبدیل رشته به کد باینری + فایل اجرایی
دومین برنامه ، برنامه نمایش زمان و تاریخ سیستم بصورت تکست است. این برنامه ، زمان و تاریخ جاری سیستم شما ( همان ساعت گوشه ویندوز ) را بصورت تکست نمایش می دهد.
دانلود سورس برنامه نمایش زمان و تاریخ جاری سیستم بصورت تکست + فایل اجرایی
سومین برنامه این دفعه ، یک برنامه text editor شبیه notepad است.
جواب نظرات شما:
ساناز خانم ، جواب شما رو به میلتون ارسال کردم.
انبارلویی عزیر ، خیلی ممنون!
آقا نیما و M.R.R عزیز ، من شما رو لینک کردم.
":دی!" ، واقعا متشکرم.
آقا میثم ، برنامه مثلث خیام پاسکال را می توانید از لینک زیر دانلود کنید. برای نوشتن الگوریتم هم می تونید سورس برنامه رو بررسی کنید و اگر مشکلی بود از مقاله نوشتن برنامه مثلث خیام پاسکال استفاده کنید.
ریحانه خانم ، منتظر میل شما هستم.
عسل خانم ، من تا حالا به موضوعی که گفته بودید فکر نکرده بودم. به نظر من ، باید سوال واضح تر باشه . یک جواب اینه که با انگشتان دو دست ، می شه ۱۱ عدد ( از ۰ تا ۱۰ ) رو شمرد ، ولی اگر بند انگشت ها رو هم در نظر بگیریم ، می شه ۲۹ عدد ( ۰ تا ۲۹ ) رو شمرد. ولی راه بهتر و قابل قبول تر اینه که از دست مثل دستگاه مبنای دو استفاده کنیم. اگر انگشت باز باشه ، معنای ۱ رو میده و اگر انگشت بسته باشه ، معنای ۰ رو داره. پس طبق این راه ، میشه ۵۱۳ عدد ( ۲ به توان ۹ یعنی ۵۱۲ به علاوه عدد ۰ ) رو شمرد. پس فکر می کنم اگر در شمردن ، از مبنای ۲ استفاده کنیم ، اعداد بیشتری رو می تونیم بشمریم.( البته این رو میشه برای مبنای ۳ هم مطرح کرد ، اگر انگشت بسته(خمیده) بود ، عدد ۰ ، اگر تا نیمه باز بود عدد ۱ و اگر کاملا کشیده بود عدد ۲ ). البته اگر نخواهیم از مبنای عددی جز ۱۰ استفاده کنیم ، باز هم می شه ۳۱ عدد رو شمرد . بصورتی که یک دست مضارب عدد ۵ و دیگری عدد جدای آنرا مشخص می کند. یعنی برای عدد ۷ ، دست رلست شما ۲ و دست چپ شما ۱ را نشان دهد( ۷=۲+۱*۵ ) و برای عدد ۱۳ ، دست راست عدد ۲ و دست چپ عدد ۳ را نشان دهد.( ۱۳=۳+۵*۲ ) البته این روش رو میشه برای عدد ۶ هم تعمیم داد.
با سلام به همگی دوستان عزیز
اینبار چند تا بازی و انیمیشن به زبان سی پلاس پلاس براتون آماده کردم. البته همش کار خودم نیست.
اولین بازی ، بازی hangman یا همان میرغضب است( در این بازی کامپیوتر یک کلمه درباره یک موضوع دلخواه مانند نام کشور ، اتومبیل و یا ... انتخاب می کند و شما با انتخاب حروف الفبا باید آنرا حدس بزنید. ). یه نمونه ساده از این بازی رو که نوشته خودم هست با فایل اجرایی بازی برای دانلود می ذارم.
دانلود سورس بازی hangman ( میرغضب )+ فایل اجرایی
دومین بازی ، بازی Breakout (بصورت گرافیکی) است که حتما همه شما با این بازی آشنایی دارید.( در این بازی شما باید به کمک یک دسته که در بازی به شکل یک خط است و یک توپ ، خانه های مستطیلی شکل را نابود کنید )
دانلود سورس بازی Breakout + فایل اجرایی
سومین بازی ، بازی worm یا همون snake هست که یکی از محبوب ترین بازی هاست( در این بازی شما باید با کنترل یک مار ، غذاها که همان نقاط قرمز رنگ هستند را بخورید )
دانلود سورس بازی snake + فایل اجرایی
آخرین برنامه این بار ، یک انیمیشن ساده است ، شامل چند شی (عکس) متحرک.