پروژه ی عید برنامه نویسی پیشرفته

project

شما می توانید  فایل پی دی اف پروژه را از این لینک دانلود کنید : پروژه برنامه نویسی پیشرفته – عید

این پروژه  از بخش های زیر تشکیل شده است:

۱ چهار ضلعی

۲ هشت وزیر

۳ شبیه سازی بازی مار

۴ جمع اعداد بزرگ

۵ شبیه سازی بازی فلپی برد

نوشتن برنامه های چهار ضلعی  جمع اعداد بزرگ  و هشت وزیر اجباریست. از بین برنامه های مار و شبیه سازی بازی فلپی برد باید یکی را به اختیار خودتان انتخاب کنید.

نکته : تا جایی که می توانید از استراک یا کلاس استفاده کنید مثلا در برنامه مار برای مار یک استراکت و برای سیب ها هم یک استراکت و برای زمینی که در آن حرکت می کند هم یک استراکت در نظر بگیرید.تا جای ممکن هر چیزی را که می توانید به صورت استراکت یا کلاس در آورید

نکته: زبان برنامه نویسی سی یا سی پلاس پلاس است و پروژه چهار تا پنچ نمره دارد.

نکته: همون طور که در برنامه نویسی مقدماتی دیدید به افرادی که خودشان ننوشته اند نمره ای داده نمی شود و در صورت دیدن هر گونه مشابهت در کد نمره کم خواهد شد.

نکته : پروژه را می توانید به صورت تکی یا تیم های دونفره انجام دهید و در روز تحویل پروژه از افرادی که دو نفره کار کرده اند به صورت جداگانه پروژه تحویل گرفته می شود و میانگین نمره آن ها برای هر فرد لحاظ می شود.

تاریخ تحویل پروژه :  ۱۸/۱/۹۳

و در آخر هم از  آقای آهنگری ،شکری، جمالی و رفیعی تشکر می کنم که در طراحی ، ایجاد تصویر و ویرایش متن کمک کردند 🙂

Digg This
Reddit This
Stumble Now!
Buzz This
Vote on DZone
Share on Facebook
Bookmark this on Delicious
Kick It on DotNetKicks.com
Shout it
Share on LinkedIn
Bookmark this on Technorati
Post on Twitter
Google Buzz (aka. Google Reader)

۳۱ دیدگاه

  • سلام آقای دلیرانی
    من علاقه زیادی به سی پلاس دارم و تازه این پست شما رو دیدم . چون مال ۲ سال پیش هستش . من جمعع اعداد خیلی بزرگ رو انجام دادم . خیلی دوست دارم که بازی مار رو هم بنویسم . اما مشکلی که دارم اینه که آیا حتما بایدد از دستور gotoxy استفاده کنیم ؟؟ چون با این دستور آشنایی ندارم
    ممنون میشم جواب بدین

    • فرهاد دلیرانی

      اگر استفاده کنید بهتر است – ولی می تونید اطلاعات برنامه تان را در یک ماتریس دو بعدی نگه دارید (مار – موانع و …) و مرتب صفحه را پاک کنید و چاپش کنید دوباره

  • سلام
    میتونیم توبرنامه ۴ضلعی آرایه مونو۴در۲ تعریف کنیم؟؟یااینکه حتماباید۲در۴باشه؟

  • 😀

    har kodomo natonestd download konid

    😀

  • سلام
    میخواستم بدونم چجوری میشه با کلید اینتر که بزنیم مار بچرخد وبه سمت پایین حرکت کند؟؟

    • فرهاد دلیرانی

      دقیقا سوالتون رو متوجه نشدم؟
      کدوم یکی از این ها سوال شماست؟
      ۱ – نمی تونید کلید اینتر بگیرید
      ۲ – چطور مار رو تو صفحه حرکت بدی
      ۳ – می خواهید کلید اینتر رو بگیرید و در برنامتون ایست انجام نشه

      • نه میخوام بازدن این کلید مار بچرخد وبه پایین حرکت کند/

      • و یه سوال دیگه اینکه من یرنامه نویسی به زبان سی پلاس رو یاد دارم میخواستم بدونم چجوری میتونم برنامه نویسی اندروید بنویسم؟؟؟
        متشکرم

        • فرهاد دلیرانی

          من خودم تا حالا برای اندروید برنامه ننوشتم ولی اگر می خواستم بنویسیم اولین کاری که می کردم اندروید استدیو یا همون محیط برنامه نویسی اندروید را دانلود می کردم و باهاش یکم ور می رفتم ببینم چی به چی ! بعد هم می رفتم یک سری کتاب می گشتم تو اینترنت پیدا می کردم و استارت کار رو می زدم

      • من مار را میتونم به چپ و راست حرکت بدم ولی به پایین نه؟مشکلم اینه

        • فرهاد دلیرانی

          کاملا به پیاده سازیتون بستگی داره و الگوریتمتان!
          اگر اطلاعات را در آرایه ریختید و مرتب آرایه را دارید چاپ می کنید اون وقت وقتی می خواهید مار را پایین ببرید یکی از آخر ما کم می کنید و به پایین سر مار یک خونه اضافه می کنید
          اگر با gotoxy کار می کنید یک خونه به با رنگ پس زمینه روی آخرین خونه مار می کشید تا پاک شه بعد با رنگ سفید دقیقا زیر سر مار یک خانه اضافه می کنید
          نکته ای که هست اینه که شما باید سر و ته مار رو داشته باشید ، البته بستگی به پیاده سازیتون داره ولی اگه تمام خونه هایی که مار اشغال کرده داشته باشید خیلی کار آسون تر می شه که می تونید تو آرایه یا صف بریزید.

          • خب من اصن با این روشی که شما گفتید نرفتم
            من با استفاده از تابع
            kbhit و gotoxy
            رفتم و کد اسکیه چب وراست رو وارد کردم وجواب میده ولی مشکل من توی کد اسکیه کلید
            enter
            است مگر این کلید باعث چرخش مار نمیشود؟خب منکه کد این کلید را وارد میکنم جواب نمیده !!!!!من میخوام باز زدن این کلید
            مار بچرخد وبا زدن کلید بالا به بالا حرکت کند!!!!اما
            نمیدونم چجوریه که نمیشه؟؟؟

          • فرهاد دلیرانی

            اگه می شه کدتون رو تو یک فایل تکس بریزد و برام ایمیل کنید ، اینطوری هیچ چیزی متوجه نشدم.

          • ویه سوال راجع به طراحی وب اینکه چجوری میتونیم
            طراحی وب یاد بگیریم ؟منظورم اینه چیزای خاصی باید بلد باشیم؟
            وچه کتابی بهتره واسه طراحی وب بخونیم؟

          • فرهاد دلیرانی

            الان کلی تایپ کردم پرید همش !! 🙁
            خلاصه بگم روش ها مختلفی هست چیزی که باید بدونی اینه که باید این سه مورد رو بدونی
            html
            css
            javascript
            بهترین ترتیب برای یادگیری هم اچ تی ام ال – سی اس اس – جاوااسکریپت است .
            به نظر من اول از سایت های آنلاین که آموزش می دهند استفاده کن تا یک بیس خوب پیدا کنی بعد برو سراغ کتاب بهترین سایت آموزش هم :
            codecademy.com
            است.

          • اگه میشه ایمیلتونو بدید بفرستم

          • فرهاد دلیرانی

            ایمیل تو برگ درباره من هست.

          • ویه سوال دیگه من ویژوال استدیو ۲۰۱۲ رو نصب کردم
            جدیدا /قبلا ۲۰۰۸ داشتم /این ۲۰۱۲ کد اسکی رو جواب نمیده ایا؟؟
            یعنی اگه در برنامه ر و با کداسکی باشه اونا رو اجرا نمیکنه؟

        • سلام /خب من فرستادم به ایمیلتون

  • سلام سوال چهارضلعی خیلی گنگ ضلع ها بجز در راس ها می تونن همدیگر قطع کنن؟ اگه آره برای مختصات چهار راس میشه چند شکل ساخت مثلا (۲,۲) (۴,۲)(۲,۶)(۴,۶) میشه دو شکل ساخت ک یکی مستطیل و یک شکلی که چهار ضلعی نیست
    __ ________
    / \ | |
    \ / ________
    __
    یه سوال دیگه راس ها ب ترتیب داده میشن ؟یعنی از یک راس شروع میشه بعد راس مجاور بعد راس مقابل بعد راس مجاور دوم یا رندومی داده میشن؟

    • فرهاد دلیرانی

      کل سوال مربوط به چهار ضلعی پس تمام ورودی ها هم باید چهار راس یک چهارضلعی باشند و یک چهارضلعی بسازند.
      راس ها هم به ترتیب وارد می کنیم.راس جدیدی که وارد می شود راس مجاور راس قبلیس که وارد کردیم.

  • داداش فازتون چیه ؟! نمره دیگه چیه ؟ مگه کلاسه …

    • فرهاد دلیرانی

      🙂 ، نه کلاس نیست .این پروژه عیدانه درس برنامه نویسی پیشرفته بچه های ترم پایین تر از خودمه که گذاشتم اینجا که راحت بهش دسترسی پیدا کنند و همین طور فکر کردم ممکن است افرادی که به بلاگم سر می زنند این پست ببینند و برای تفریح یکی دوتا از سوال ها رو بنویسند.نمره هم بخشی از نمره کل درس برنامه نویسی پیشرفته است.

  • اولا: برای پیشرفته واقعا عالیه این حد کار اونم تو تعطیلات
    فقط بجای c++ جاوا یا c# کار میکردین و بیشتر گرافیکی می شد شاید برای آینده بچه ها بهتر بود
    دوما: آیا جای این پست اینجاست!؟
    http://planet.sito.ir/%D9%BE%D8%B1%D9%88%DA%98%D9%87-%DB%8C-%D8%B9%DB%8C%D8%AF-%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87-%D9%86%D9%88%DB%8C%D8%B3%DB%8C-%D9%BE%DB%8C%D8%B4%D8%B1%D9%81%D8%AA%D9%87/

  • ممنونم که عید زیبایمان را مورد عنایت خود قرار دادید 😐

نظر خود را بنویسید.

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *