بایگانی دسته: سورس های ++c

ماشین بازی!

سورس  مقدماتی  ++C                                       سورس ماشین بازی, شبیه به بازی ماشین گیم‌های دستی قدیمی به زبان سی(C)!

ماشین بازی با موانع در سی           www.AlirezaWeb.com

در این برنامه:

  • یک ماشین که با 6تا کاراکتر o به شکل زیر کشیده شده است را باید راهنمایی کنید,
    o o o
    o o o
  • در این بازی با کلید w ماشین را بالا و با s به پایین هدایت می‌کنید.
  • شما نباید به * ها برخورد کنید!
  • با فشردن کلید X از روی کیبورد از برنامه خارج می‌شوید!

توضیحات برنامه:

  • در این برنامه یک ارایه 20*200 در نظر گرفته شده که به صورت random  در این ارایه  * می ریزیم
    و با فاصله ی زمانی یک ثانیه این ارایه را چاپ کرده و یک شیفت به چپ میدهیم و دوباره چاپ می کنیم!

  • در برنامه از تابع آماده‌ای به نام delay   استفاده شده است که برنامه را برحسب میلی ثانیه به تاخیر می‌اندازد؛ این تابع از سرایند dos.h فراخوانی می‌شود.
  • به دلیل استفاده از سرایند dos.h این برنامه با کامپایلر turbo C نسخه‌ی داس اجرا می‌شود و قابل اجرا در Borland 5.2 نیست.
این کد توسط جناب آقای  اکبر فاریابی برنامه نویسی و برای سایت علیرضاوب ارسال شده.

سطح: متوسط

ادامه‌ی خواندن

تبدیل مبنای عدد از هر مبنا به هر مبنایی

سورس    ++C                                      در این پست سورس تبدیل مبناها را قرار داده ام:

این برنامه ابتدا مبنای عددی که قرار است به عنوان ورودی بگیرد را از شما دریافت می کند و سپس مبنایی که قرار است عدد شما به آن برده شود؛ سپس با وارد کردن عدد و زدن enter تغییر مبنا انجام می شود.

تبدیل مبناها
توصیف این برنامه:

  • این برنامه توسط زبان برنامه نویسی  C نوشته شده است.
  •  این برنامه بسیار بهینه نوشته شده و  برای تبدیل مبنا تابع نوشته شده است.
  • توجه کنید که مبناها باید بین 2 تا 36 باشند.
  • برای مبنای بالای 10:

    a یا A =>10در مبنای 10
    b یا B =>11در مبنای 10
    c یا C =>12در مبنای 10   
    و…

  • برای کم حجم تر شدن کدها در برنامه خطایابی نگذاشته ام؛ پس توجه کنید که اشتباه وارد نکنید, مثلا برای مبنای 2 از عدد 2 به کار نبرید.       1012(خطا در مبنای 2)

     برای دریافت به ادامه بروید

ادامه‌ی خواندن

سورس خواص گراف به زبان ++C

سورس    ++C                                      در این پست سورس برنامه‌ی خواص گراف را قرار داده ام:

این برنامه ابتدا تعداد رئوس و یالهای یک گراف را دریافت می‌کند سپس یالها را دریافت می کند و خواص آن گراف را می‌نویسد.

توصیف این برنامه:

  • این برنامه توسط زبان برنامه نویسی  C نوشته شده است.
  •  این برنامه خواص گراف از قبیل: بازتابی , تقارنی , تعدی , هم‌ارزی , ترتیب جزئی را  با استفاده از ماتریس مجاورت گراف بررسی می‌کند.
  •  در این برنامه شما ابتدا تعداد رئوس و یال‌ها را وارد می نمایید, سپس به صورت زوج
    مرتب ارتباط بین یال‌ها را وارد می کنید.
  • این برنامه با استفاده از ماتریس مجاورت گراف و آرایه‌ها این خواص را بررسی می کند.
    گراف
  • کلیه‌ی خطاها در این برنامه بررسی می‌شوند و در صورت بروز خطا, آن را با بوق کیس
    و نوشته‌ی قرمز اخطار می‌دهد و برنامه به هیچ وجه متوقف نمی‌شود.
    ( خطاها عبارتند از : بزرگ تر بودن تعداد یال‌ها  نسبت به تعداد رأس‌های وارد شده, تکراری وارد
    کردن ارتباط بین یالها و … .)
  • این برنامه به 2 صورت ساده ( سیاه سفید ) و رنگی قرار داده شده است.

 

 برای دریافت به ادامه بروید

ادامه‌ی خواندن

سورس های آموزشی ++C – ضرب ماتریس

سورس  مقدماتی  ++C                                      در این پست سورس ساده‌ی ضرب ماتریس 4*3 در 3*4 که پاسخ ماتریس 3*3 می‌شود را قرار داده ایم:ضرب ماتریس در سی ++            www.AlirezaWeb.com

که بیشتر برای تمرین کارهای زیر می باشد. 

  • کدهای ورودی خروجی cout , cin به جای printf و scanf
  • آرایه‌ها
  • الگوریتم ضرب ماتریس‌ها

سطح: آموزشی – ساده

برای دریافت به ادامه بروید

ادامه‌ی خواندن

سورس های ++c – بازی دوز

سورس  مقدماتی  ++C                                      در این پست سورس یک بازی دوز یا همان XO را قرار داده ام:

این برنامه:

  • شما با کامپیوتر بازی می کنید
  • کامپیوتر هوشمندانه عمل می‌کند
  • ابتدای بازی رندم و تصادفی شروع کننده‌ی بازی انتخاب می‌شود- شما یا کامپیوتر
  • در هنگام بازی اگر عددی غیر از 1 تا 9 وارد نمایید از کیس صدای بوق می آید
  • و ….

که بیشتر برای تمرین کارهای زیر می باشد.سورس دوز           www.AlirezaWeb.com

  • حلقه ها
  • آرایه‌ها
  • کار با  cprintf و textcolor و textbackground برای  رنگی و هایلایت کردن متن
  • کار با تابع کتابخانه‌ای randomize برای تولید اعداد رندم و تصادفی
  • بوق کیس!
  • و …

 

برای دریافت به ادامه بروید

ادامه‌ی خواندن

سورس های آموزشی ++C – جلسه ی سوم

سورس  مقدماتی  ++C                                      در این پست سورس های بسیار ساده ی ++C را برای تمرین قرار داده ام:

از قبیل سورس های:

  • دریافت مقدار n و مقایسه‌ی میانگین n عدد با استفاده از for
  • دریافت مقدار n و مقایسه‌ی میانگین n عدد با استفاده از while
  • دریافنت 1 مقدار و محاسبه‌ی !k 
  • مقایسه‌ی 2 عدد با عملکرد ؟:
  • دریافت نمره‌ی کاراکتری از a تا e و نوشتن good,bad,very bad,…

که بیشتر برای تمرین کارهای زیر می باشد.

  •  حلقه های تکرار , for , while
  •  ملاحظه ی عملکرد ?:
  • دریافت مقدارهای کاراکتری از ورودی

سطح: آموزشی – ساده

ادامه‌ی خواندن

سورس های آموزشی ++C – جلسه ی دوم

سورس  مقدماتی  ++C                                      جلسه ی دوم: در این پست سورس های بسیار ساده ی ++C را برای مباحث زیر قرار داده ام:

از قبیل سورس های:

  1. مقایسه ی 2 عدد و چاپ :
    مثلا:    5 is larger
    یا در صورت مساوی بودن اعلام آن مانند شکل زیر:

  2.  ضرب3  عدد با توضیحات در هر مرحله مانند شکل زیر:
  3. دریافت 3 عدد و اعلام جمع, ضرب, میانگین و مقایسه‌ی 3 عدد همانند شکل زیر:

  4. دریافت 5 عدد از ورودی و چاپ کوچکترین و بزرگترین (با اطلاعات ابتدایی) مانند شکل زیر:
  5. دریافت 1 عدد از ورودی و تشخیص زوج یا فرد بودن آن
  6. دریافت 1 عدد 5 رقمی و چاپ آن به صورتی که بین ارقام آن 3تا فاصله باشد.   (راهنمایی: از تقسیم و باقیمانده)
    مانند عکس زیر:

که بیشتر برای تمرین کدهای if , else و else if می باشد.

سطح: آموزشی – ساده

 

برای ملاحظه‌ی سورس تمرینات بالا و دانلود آن‌هابه ادامه بروید

ادامه‌ی خواندن

سورس های آموزشی ++C – جلسه ی اول

سورس  مقدماتی  ++C                                      در این پست سورس های بسیار ساده ی ++C را برای تمرین تازه کارها قرار داده ام:

از قبیل سورس های:

  • دریافت مقدار از ورودی , چاپ مقادیر محاسبه شده,
  •  جمع 2 عدد
  • ضرب اعداد
  • کشیدن شکل با *

که بیشتر برای تمرین کدهای  printf , scanf  و روابط محاسباتی می باشد.

سطح: آموزشی – مقدماتی

برای ملاحظ و دریافت به ادامه بروید

ادامه‌ی خواندن