سورس ساعت دینامیک
اینم یه برنامه ساده که ساعت و تاریخ رو نشون میده
اینم یه برنامه ساده که ساعت و تاریخ رو نشون میده
امروز بعد از مدتها دوری تصمیم گرفتم یه دستی به سر و گوش این وبلاگ بکشم.
۱.قالبو عوض کردم
۲.لینکارو دوباره آپ کردم
۳.یه برنامه توپ نوشتم و آپ کردم براتون.البته این برنامه قبلاْ درخواست شده بود و من نتونستم بنویسم اما تو مسافرت بهش فکر کردم و یه ایده جالب به نظرم رسید و خیلی راحت امروز اونو نوشتم.امیدوارم به دردتون بخوره.
این برنامه تمام زیر مجموعه های یک مجموعه رو چاپ میکنه.شما اول تعداد اعضا و سپس خود اعضا رو وارد میکنید و برنامه تمام زیر مجموعه ها رو برای شما چاپ میکنه.
این برنامه درخواست نینا خانم بود که نوشتم.برنامه یه عدد رو میگیره و با استفاده از تابع بازگشتی شمارش معکوس آنرا انجام میده.
برنامه ای که 10 بیت از دیوان حافظ را در یک آرایه ای 10 سطر ی از رشته ها قرار دهد سپس هر زمان که کاربر کلید اینتر را فشار داد یک بیت را به طور رندوم انتخاب کند.
اینم در پاسخ به یکی از درخواستهای دوستانه.
این برنامه کارش اینه که اسامی کتابهارو به همراه موضوع ونویسنده اونارو میگیره و بعد قابلیت سه نوع جستجو بر اساس اسم و موضوعو نام نویسنده رو داره.
میتونید کتابهارو هم اضافه و کم کنید و...
مثلث خیام-پاسکال(نیوتن-پاسکال)
1
1 1
1 2 1
1 3 3 1
1 4 6 4 1
1 5 10 10 5 1
1 6 15 20 15 6 1
...
مثلث خیام-پاسکال مثلثی از اعداد است که هر عدد از جمع دو عدد بالای خودبدست می آید.
از این مثلث می توانید در محاسبه عبارتهای مختلفی استفاده کنید.
مثلا در محاسبه حاصل عباراتی چون (a+b)n. عدد های این مثلث ضرایب عبارات هستند.
1 (a+b)0
11 (a+b)1
121 (a+b)2
1331 (a+b)3
...
مثلا برای محاسبه(a+b)۶به ردیف هفتم مثلث مراجعه می کنیم که و از اعداد آن به عنوان ضرایب ساتفاده می کنیم.
(a+b)6=a6+6a5b+15a4b2+20a3b3+15a2b4+6ab5+b6
احتمال افتادن گلوله در محل مشخص شده را
محاسبه کنید.

ابتدا شماره های مثلث خیام-پاسکال را در خانه ها می نویسیم:

مشاهده می کنید که تعداد راه های ورود گلوله به محل مورد نظر برابر عدد آن محل در مثلث خیام پاسکال است.همچنین مجموع احتمالات برابر مجموع اعداد آخرین ستون است.یعنی در این سوال احتمال برابر 32/5 است.
توجه داشته باشید که مجموع اعداد در ردیف n ام برابر است با: 2n
در این برنامه شما تعداد ردیف مورد نظر را وارد می کنید و برنامه مثلث خیام پاسکال را تا آن ردیف محاسبه می کند.
بالاخره تموم شد
یه سورس خیلی توپ رو خودم این دو روزه نوشتم که در حقیقت یه ماشین حساب خیلی توپ هستش که همه کاری میکنه .همه چیزاش کاره خودمه به جز لگاریتم که از توابع خود ++devc استفاده کردم.
البته به دلیل کمبود وقت و اینکه من تسلط کافی به کلاسای گرافیکی ندارم این برنامه رو به شکل گرافیکی در نیاوردم و به همون شکل تکستی کار میکنه ولی اگه آموزش اون رو که اول برنامه نوشته شده بخونید کار کردن باهاش خیلی خیلی راحته
کارهایی که این برنامه میکنه عبارتند از:
۱.ضرب
۲.جمع
۳.تقسیم
۴.تفریق
۵.توان
۶.جذر
۷.به دست آوردن ریشه
۸.لگاریتم
۹.ln
10.سینوس
11.کسینوس
12.تانژانت
13.کتانژانت
14.معکوس
15.فاکتوریل
16.ضرب کسری
17.جمع کسری
18.تقسیم کسری
19.تفریق کسری
20.ب.م.م
21.ک.م.م
22.تعیین بخش پذیری
23.تعیین اول بودن عدد
24.مقسو علیه های عدد
25.حل معادله درجه دو
26.ضرب ماتریس از هر مرتبه که بخواهید
27.به دست آوردن جمله nام تصاعد حسابی
28.به دست آوردن جمله nام تصاعد هندسی
29.به دست آوردن مجموع n جمله از تصاعد حسابی
30.به دست آوردن مجموع n جمله از تصاعد هندسی
31.تجزیه
ضمناً اگه کسی سورس این برنامه رو خواست ای-میلش رو بده بهش میل کنم
در ضمن اگه این برنامه در هر مورد چه خود برنامه و چه اجراش و چه دانلودش مشکلی داشت ممنون میشم تو قسمت نظرات به اطلاع بنده برسونید.
ممنون
یکی از جالب ترین مساله هایی که در C++ مطرح میشه مساله Knight tour است که در آن مهره اسب شطرنج باید از یک نقطه درون صفحه شطرنج شروع کرده با گذشتن از تمام خانه ها فقط و فقط یک بار 64 خانه را طی کند.
ابتدا به خانه هایی میرود که احتمال گذر از آنان کمتر است .
ببخشید یکی دو روز نبودم
سورس دوز رو اون تور که آقا مهدی خواسته بودن اصلاح کردم که بشه جای مهره ها رو عوض کرد
واقعاْ اینجا جا داره از یکی از دوستان که نظرات خیلی خوبی دادن و قصد کمک به بنده رو داشتن تشکر کنم (آقا محسن)
در جواب برنامه ماشین حساب که سورسش رو برای شما فرستادم تا بررسی کنید و دوباره کمکم کنید.
در مورد پیشنهادتون برای پیدا کردن سورس و گذاشتن تو وبلاگ چشم.سعی خودمو میکنم که حتماْ تا جایی که میتونم این کارو بکنم.
در مورد سورس برج هانوی که اون کاره یکی از دوستان بود و دمه دست بود و منم گذاشتم ولی حرف شما کانلاْ صحیحه
در مورد سورس فیبوناچی اون یکی از اولین برنامه هایی بود که ما تو کلاس ربوکاپ نوشتیم و منم گذاشتم تو وبلاگ.(میدونم خیلی سورس ساده ای بود و در سطح بعضی از دوستان نبود)
آقا مهدی توضیح کامل سورس دوز رو براتون تو ادامه مطلب گذاشتم.
در مورد استفاده نکردن از توابع شاید بشه ولی فکر نکنم من بتونم چون خیلی سخت میشه .
در زمینه این که بعد از گذاشتن خونه ها بشه مهره ها رو تغییر داد من فکر کردم شما XO میخواید ولی اون دوزی که بشه خونه هاش رو عوض کرد اصلاً صفحش فرق داره.راستش نمیدونم بتونم این کار رو بکنم یا نه ولی سعیم رو میکنم.
1.شما تا کی این برنامه رو میخواید؟
2.از نظر آرایه دو بعدی نبودن کاملش ایرادی نداره؟!(چون فقط آرایه ای که برای چاپ خونه هاس دو بعدی و شاید استاد شما ایراد بگیره)
در آخر هم از دوستانی که فکر میکنن بازی دوز غیر گرافیکی با شرایطی که آقا مهدی تو قسمت نظرات گفتن ، دارن خواهش میکنم به بنده اطلاع بدن.
ممنون
این سورس دوز کار خودمه و گرافیکی هم نیست ولی ساده و جالبه.
اگه خواستید دانلود کنید و نظرم بدید.
دیروز یه سورس نسبتاً به درد بخور نوشتم گفتم بذارم تو وبلاگ همه استفاده کنن و در مورد مشکلاتش باهام تبادل نظر کنن.
کار این برنامه اینه که میتونه اعداد بین -2,147,483,648 تا 2,147,483,647 رو در هم ضرب و جمع کنه و تا ۲۲ رقم جواب رو برمیگردونه .
*البته فقط اعداد صحیح نه اعداد اعشاری
سلام
امروز در راستای گذاشتن سورس های توپ یه سورس به درد بخور و معروف گذاشتم براتون که البته کار خودم نیست و کار یکی از دوستانه.
می تونید سورس رو تو ادامه مطلب مشاهده کنید.
برج هانوی , معمایی است که از سه میله و N دیسک با اندازه های متفاوت . فرض شود که اگر دیسکی روی یک میله باشد , فقط دیسکی که قطر آن کوچکتر است می تواند بالای آن قرار گیرد مسئله چنین است که هر بار فقط یک دیسک انتقال یابد .
را حل : این مسئله با استفاده از یک الگوریتم باز گشتی حل می شود .
-اگر فقط یک دیسک باشد آنگاه آن را به میله مورد نظر انتقال می دهیم .
-اگر n > 1 باشد ; برای این کار n-1 دیسک بالای میله 1 را به میله 2 انتقال می دهیم . حالا دیسک پایینی میله 1 را ثابت باقی می ماند . حال دیسک باقیمانده در در میله 1 را به میله 3 منتقل میکنیم . سرانجام بار دیگر بصورت بازگشتی الگوریتم را فرا خانده تا n - 1 دیسک میله دو را به 3 منتقل کند .
اکنون موفق شدیم n دیسک را از میله 1 به 3 منقل کنیم .
این مسئله در درسهایی مانند ساختمان گسسته و ساختمان داده مورد بحث وبررسی قرار می گیرد .
این سورس دنباله معروف فیبوناچی که حتماْ همه اونو میشناسن.
دست پخت خودمه و تازه تازس.
کارش اینطوری که شما ازش nامین عدد دنباله فیبوناچی رو درخواست میکنید و اون بهتون میگه که کدوم عدده؟!
البته چون متغیراش از نوع int هستن فقط تا 46 مین عدد رو میتونه حساب کنه اگه میخواید بیشترم حساب کنه باید خودتون نوع متغیراش رو عوض کنید مثلاً float ,....
سورس دو تا برنامه هست به زبان ++c که یکیش ساعته و دیگریش بازی شبیه پینگ پونگ: