تبلیغات :
ماهان سرور
آکوستیک ، فوم شانه تخم مرغی ، پنل صداگیر ، یونولیت
فروش آنلاین لباس کودک
خرید فالوور ایرانی
خرید فالوور اینستاگرام
خرید ممبر تلگرام

[ + افزودن آگهی متنی جدید ]




صفحه 1 از 3 123 آخرآخر
نمايش نتايج 1 به 10 از 23

نام تاپيک: چرا اولین برنامم کار نمی کنه ؟

  1. #1
    اگه نباشه جاش خالی می مونه subliz's Avatar
    تاريخ عضويت
    Mar 2011
    محل سكونت
    همین دور و بر !
    پست ها
    377

    پيش فرض اولین برنامم ! - لطفا نظر بديد

    سلام خدمت اساتید اینورای پی سی ورلد !!!
    اولین یار هست که میام ایم محله انجمن ولی انشا... از این بعد زیاد سر میزنم ( مجبورم که بزنم !!! )
    بریم سر اصل مطلب...
    چون کارم فوری و فوتی هست مجبور شدم ت صفحه اصلی تاپیک بزنم شزمنده

    برنامه ای که 4 گزینه برای کاربر چاپ کنه و متناسب با هر انتخاب محاسبات رو انجام بده
    خودم از switch() استفاده نکردم تا کمی آب بندی شم
    اول اینکه این یرنامه باید تو نرم افزار visual studio 10 ران بشه ( استاده دیگه ... چی بهش بگم ؟؟؟ )
    دوم اینکه ممنون که کمک میکنید

    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    Last edited by subliz; 07-11-2011 at 09:24.

  2. #2
    اگه نباشه جاش خالی می مونه subliz's Avatar
    تاريخ عضويت
    Mar 2011
    محل سكونت
    همین دور و بر !
    پست ها
    377

    پيش فرض

    كسي نيست راهنمايي كنه ؟

  3. #3
    اگه نباشه جاش خالی می مونه subliz's Avatar
    تاريخ عضويت
    Mar 2011
    محل سكونت
    همین دور و بر !
    پست ها
    377

    پيش فرض

    با سوییچ هم اینجوری نوشتم ولی بازم گیر بیخودی میده !
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    Last edited by subliz; 28-10-2011 at 20:24.

  4. #4
    کـاربـر بـاسـابـقـه szh_1367's Avatar
    تاريخ عضويت
    Apr 2007
    پست ها
    1,007

    پيش فرض

    با سوییچ هم اینجوری نوشتم ولی بازم گیر بیخودی میده !
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    برنامت رو من در c ران کردم فقط از

    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    خط اخر که سمیکالن ; یادت رفته ارور میگرفت

  5. #5
    کـاربـر بـاسـابـقـه szh_1367's Avatar
    تاريخ عضويت
    Apr 2007
    پست ها
    1,007

    پيش فرض

    چنتا توصیه دوستانه بهت میکنم چون اول راهی و اگر این مسائل کوچک رو رعایت کنی برنامه نویس بانظم تری خواهی بود

    اول اینکه اگر استاد یا هر کسی سوالی بهت داد سریع نیا توی اینترنت و برو پیش دوستت و ...... بگو برام حلش کن سعی کن تا هرکجاش که میتونی خودت حل کنی من حاضرم قسم بخورم که اگر خودت تا هرکجا که تونستی حل کنی و ببری به استادت نشون بدی بهت نمره کامل رو بده و بقیه مشکلت رو حل کنه ( البته طرفت باید استاد باشه نه یه بی ش...... بماند )

    سعی کن برنامه ات رو توری بنویسی که هر کس بخواهد اون رو بخونه راحت باشه وگرنه برنامه نویست فقط و فقط بدرد خودت میخوره اصلا اسمش رو نمیشه گذاشت برنامه نویس مثلا یکی از این موارد استفاده از متغییر ها با اسم و معانی قابل درک برای همه نه اینکه همه جای برنامه بنویسی i ، j ، k بعد اخرش هم خودت نفهمی چیکار کردی

    سعی کن هر برنامه ای که حل میکنی بیکار ننشینی بگی خوب من زودتر از همه حل کردم دیگه اخر برنامه نویس هستم سعی کن برنامه ات رو توسعه بدهی مثلا همین برنامه بالا سعی کنم اگر فرد عدد منفی یا حرف وارد کرد برنامه از دور خارج نشه

    فعلا باید برم جایی بعدا اگر دوست داشتی یکی دو مرود دیگه هم هست بهت میگم امیدوارم که بدردت بخوره

  6. 4 کاربر از szh_1367 بخاطر این مطلب مفید تشکر کرده اند


  7. #6
    اگه نباشه جاش خالی می مونه subliz's Avatar
    تاريخ عضويت
    Mar 2011
    محل سكونت
    همین دور و بر !
    پست ها
    377

    پيش فرض

    چنتا توصیه دوستانه بهت میکنم چون اول راهی و اگر این مسائل کوچک رو رعایت کنی برنامه نویس بانظم تری خواهی بود

    اول اینکه اگر استاد یا هر کسی سوالی بهت داد سریع نیا توی اینترنت و برو پیش دوستت و ...... بگو برام حلش کن سعی کن تا هرکجاش که میتونی خودت حل کنی من حاضرم قسم بخورم که اگر خودت تا هرکجا که تونستی حل کنی و ببری به استادت نشون بدی بهت نمره کامل رو بده و بقیه مشکلت رو حل کنه ( البته طرفت باید استاد باشه نه یه بی ش...... بماند )

    سعی کن برنامه ات رو توری بنویسی که هر کس بخواهد اون رو بخونه راحت باشه وگرنه برنامه نویست فقط و فقط بدرد خودت میخوره اصلا اسمش رو نمیشه گذاشت برنامه نویس مثلا یکی از این موارد استفاده از متغییر ها با اسم و معانی قابل درک برای همه نه اینکه همه جای برنامه بنویسی i ، j ، k بعد اخرش هم خودت نفهمی چیکار کردی

    سعی کن هر برنامه ای که حل میکنی بیکار ننشینی بگی خوب من زودتر از همه حل کردم دیگه اخر برنامه نویس هستم سعی کن برنامه ات رو توسعه بدهی مثلا همین برنامه بالا سعی کنم اگر فرد عدد منفی یا حرف وارد کرد برنامه از دور خارج نشه

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

    اميدوارم بتونم از تجربيات شما دوستان عزيز استفاده كنم !

    فقط يه سوال
    برنامه كه ران نشد ولي نظرتون راجع به الگوريتم و طرز فكرم چيه ؟

  8. #7
    در آغاز فعالیت Machopicho's Avatar
    تاريخ عضويت
    Oct 2011
    پست ها
    3

    پيش فرض

    سلام
    چند تا اشکال کویک داشت.
    if ها , else ها بعضی جاها درست تعریف نشده بود.
    همچنین وقتی از break و Continue استفاده میشه توی این جور برنامه ها باید از while استفاده کنین.
    این برنامه توی ویژوال استدیو کامپایل شد.

    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

  9. #8
    حـــــرفـه ای Ar@m's Avatar
    تاريخ عضويت
    Nov 2006
    پست ها
    3,300

    پيش فرض

    نگفتي دقيقا چه خطايي ميده كه اجرا نميشه. اين شايد اجرا شد:

    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

  10. #9
    کـاربـر بـاسـابـقـه szh_1367's Avatar
    تاريخ عضويت
    Apr 2007
    پست ها
    1,007

    پيش فرض

    ممنون از راهنمايي هاتون
    با وجود اينكه همش تكراري بود ولي با اين حال تو اين برهه هر چي تكرار كنن اين نكات رو بازم يادم ميره
    تو اين مدتي كه اين تاپيك رو زدم هم تغييراتي دادم توش ولي اولي بازم ران نشد
    من اگه تو فكر پيچوندن و راه در رو اين حرفا بودم كه از دو طريق حلش نميكردم !

    اميدوارم بتونم از تجربيات شما دوستان عزيز استفاده كنم !

    فقط يه سوال
    برنامه كه ران نشد ولي نظرتون راجع به الگوريتم و طرز فكرم چيه ؟
    والا من که یک سمیکالن گذاشتم اخر این خط

    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    درست شد

    اگر قبلا برنامه نوسی نکردی و این واقعا اولین برنامه شما هست که خیلی خوبه اما اگر واقعا میخواهی برنامه نویسی با الگوریتم های خوب و ..... داشته باشی باید خیلی تلاش کنی به این اسونی ها نیست

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

    چرا ؟!! به این دلیل که مثلا کاربر میاد www رو به عنوان ورودی به برنامه میده بعد برنامه شما میاد w اول رو چک میکنه میبینه که با مقادیر یکی نیست و پیغام خطا چاپ میکنه بعد w دوم رو به عنوان ورودی دریافت میکنه و همان خطا رو دوباره چاپ میکنه و w سوم هم همین روند تکرار میشود

    یعنی برنامه شما برای مثال بالا 3 بار پیغام خطا رو با یک بار ورود داده ( اینتر زدن ) چاپ میکنه

    با تفاسیر بالا اگر ورودی ww1e باشه چه اتفاقی رخ میدهد ؟

    به نظر شما بهتره از چه دستور یا چه روشی استفاده شود که مشکل بالا حل بشود


  11. این کاربر از szh_1367 بخاطر این مطلب مفید تشکر کرده است


  12. #10
    اگه نباشه جاش خالی می مونه subliz's Avatar
    تاريخ عضويت
    Mar 2011
    محل سكونت
    همین دور و بر !
    پست ها
    377

    پيش فرض

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

    چرا ؟!! به این دلیل که مثلا کاربر میاد www رو به عنوان ورودی به برنامه میده بعد برنامه شما میاد w اول رو چک میکنه میبینه که با مقادیر یکی نیست و پیغام خطا چاپ میکنه بعد w دوم رو به عنوان ورودی دریافت میکنه و همان خطا رو دوباره چاپ میکنه و w سوم هم همین روند تکرار میشود

    یعنی برنامه شما برای مثال بالا 3 بار پیغام خطا رو با یک بار ورود داده ( اینتر زدن ) چاپ میکنه

    با تفاسیر بالا اگر ورودی ww1e باشه چه اتفاقی رخ میدهد ؟

    به نظر شما بهتره از چه دستور یا چه روشی استفاده شود که مشکل بالا حل بشود
    استاد من اين برنامه رو قبل از اينكه استاد تدريس نكنه با خوندن صرفا كتاب نوشتم

    حالا اين هفته خود استاد تدريس كرد اين فصل رو و من به اشتباهاتم كه اكثرا ناشي از درك غلط فرامين بود پي بردم

    اين شد كه از نو دارم مي نويسمش

    با اينكه cin.getch استفاده نكردم بازم مشكل سر جاشه

    وقتي 2 كاراكتر وارد ميكنم ٢ تا cin رو پر كردم در واقع

    چون هنوز اول كاريم و تمرينات صرفا استفاده از فرامينه اين مورد زياد مطرح نيست و نه استاد اشاره اي كرد نه كتاب

    اما شديدا رو ذهنم درگير كرده
    راه حلش چيه ؟

    تو c و scanf طول ميدان بسيار مطرح ميشه اما جايي نديدم اين مسئله رو براي cin مطرح كنن تو اين سطح
    راهي هست بگيم فقط يه كاراكتر وارد كنه ؟

صفحه 1 از 3 123 آخرآخر

Thread Information

Users Browsing this Thread

هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)

User Tag List

قوانين ايجاد تاپيک در انجمن

  • شما نمی توانید تاپیک ایحاد کنید
  • شما نمی توانید پاسخی ارسال کنید
  • شما نمی توانید فایل پیوست کنید
  • شما نمی توانید پاسخ خود را ویرایش کنید
  •