دوست عزیز، به سایت علمی نخبگان جوان خوش آمدید

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

توجه داشته باشید، در صورتی که عضو سایت نباشید نمی توانید از تمامی امکانات و خدمات سایت استفاده کنید.
صفحه 1 از 6 123456 آخرینآخرین
نمایش نتایج: از شماره 1 تا 10 , از مجموع 52

موضوع: کلاس برنامه نویسی نخبگان جوان ( اموزش )

  1. #1
    دوست آشنا
    رشته تحصیلی
    computer-software
    نوشته ها
    1,188
    ارسال تشکر
    5,235
    دریافت تشکر: 5,016
    قدرت امتیاز دهی
    218
    Array
    NameEly's: جدید19

    Lightbulb کلاس برنامه نویسی نخبگان جوان ( اموزش )

    با سلام خدمت دوستان عزیز و گلم :


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

    الگوریتم به روش حل یک مسئله گفته می شود به عنوان مثال :

    شما قصد دارید این عبارت رو حساب کنید » 9 - (a / b )
    خوب این مسئله چطور حل میشود :؟؟؟!!!

    شما ابتدا باید a رو به b تقسیم کنیم و بعد نتیجه اونها رو از 9 کم کنید این روش حل یا الگوریتم حل این مسئله بود
    ولی اگه شما بیاید اول 9 رو مثلا از b کم کنید بعد عمل تقسیم رو انجام بدید و امثال این اشتباه هست روش حلتون ,پس الگوریتمتون اشتباه هست

    ولی گاهی اوقات شما می تونید بیاین مخرج مشترک بگیرید و بعد این رو حل کنید این هم که همون شد ؟؟؟!!!
    بله درسته همون میشه ولی ما توی درس برنامه نویسی به کوتاه ترین روش حل یا کوتاه ترین الگوریتم نمره می دیم

    حالا مفصلا بعدا صحبت می کنیم دربارش نگران نباشید

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

    و یک نکته تا یادم نرفته اینکه دوست دارم انتقاد هاتون رو درباره ی درس بدونم تا روند درسمون روز به روز بهتر بشه
    یکم بریم جلوتر سوال مطرح میشه و همگی روی روش حل سوال کار می کنیم نه فقط یک نفر کار کنه

    ولی قبل از هر چیز باید یکم زبون برنامه نویسی c یا ++c رو کار کنیم فقط کافیه چند تا دستوراتی که من میگم رو یاد بگیرید با بقیه چیزهاش بعدا اشنا میشیم
    ولی کسانی که علاقمند هستند و می خوان از صفر مطلق شروع کنن اگر یک کتاب برنامه نویسی ++c رو یک نگاه بندازن خیلی خوب میشه

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

    شاید اخر این اموزش ها یک مقاله ای درست کردیم از این تاپیک و به عنوان کلاس اموزش برنامه نویسی سایت نخبگان که یک گروه روش کار کردن ارائش بدیم با نام سایت نخبگان
    ارام تر سکوت کن : ... !
    صدای بی تفاوتی هایت ازارم می دهد
    کلاس های برنامه نویسی ( اموزش )
    کلاس های برنامه نویسی سایت ( اطلاعیه )


  2. #2
    دوست آشنا
    رشته تحصیلی
    computer-software
    نوشته ها
    1,188
    ارسال تشکر
    5,235
    دریافت تشکر: 5,016
    قدرت امتیاز دهی
    218
    Array
    NameEly's: جدید19

    پیش فرض درس اول

    با سلام مجدد خدمت دوستان عزیزم :

    حلسه ی اول رو با نام و یاد خدا شروع می کنیم


    توی این جلسه می خوایم درباره ی الگوریتم صحبت کنیم درباره روش های حل مسائل و اون رو به زبون فارسی بنویسیم
    با یک مثال شروع می کنم »
    شما قصد دارید معدل 3 تا درس یک دانشجو رو حساب کنید ؟

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


    خوب بریم سر سوالمون :
    یک برنامه نویس باید تخیل فوق العاده قوی داشته باشه سوالی رو که بهش میدن بیاره توی دنیا واقعی
    ببینه توی دنیای واقعی چطوری میشه اون کارو کرد و بره توی دنیای مجازی اون کار رو انجام بده

    مثلا همین سوال رو نگاه کنید » کارنامتون یادتونه پایان سال یا امتحانات میان سال ؟؟
    کارنامتون رو که بهتون میدادن مینشستین چیکار میکردید واسه حساب کردن معدلتون ؟؟؟ فکر کنم حالا افتاد
    بله درسته همون کار رو باید انجام بدید ولی توی دنیای مجاری ( مثلا توی این سوال همه ی درس هامون 1 واحدی هستند )

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

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

    عدد اول + 0 = جمع عدد اول و 0

    جمع عدد اول و 0 + عدد دوم = جمع ( جمع عدد اول و 0 ) و عدد دوم
    .
    .
    .
    .


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

    پس ما یک ظرف اصلی داریم در این سوال که همه ی اعداد رو یکی یکی میایم توش میریزیم تا همه با هم جمع بشن

    میایم روش کاری که کردیم رو به زبون فارسی می نویسیم

    3 نمره داریم که هر کدوم رو با a و b و c نمایش میدیم
    ظرف ما نامش sum هست پس »
    مرحله ی 1 : sum = a + sum
    مرحله ی 2 : sum = b + sum
    مرحله ی 3 : sum = c + sum
    مرحله ی 4 : sum / 3

    در مرحله ی چهار معدلمون به دست میاد

    ما به هر یک از a و b و c و sum توی زبان برنامه نویسی میگیم متغیر
    متغیر که معنای اصلیش میشه ظرف یا چیزی که درون خودش مقداری رو نگه داره
    پس با متغیر اشنا شدید

    حالا به یک نکته توجه کنید توی حل سوال بالا ؟!! ما توی مرحله ی 1 و 2 و 3 یک عمل رو هی تکرار کردیم
    درسته اینجا ما وسعت سوالمون کم بود ولی واسه یک سوالی که وسعتش زیاد باشه نمی تونید برای تمام متغیر ها خط به خط مثل بالا بنویسید
    پس مجبورید از حلقه استفاده کنید
    مثلا در بالا 3 با درستور یک رو اجرا کنه و بعد بره دستور چهار
    هر توی هر بار اجرا به جای a عدد مربوط رو قرار بده
    مسئله ی ما شد دو مرحله , مرحله ی یک که سه بار اجرا میشه و مرحله ی 4

    امیدوارم گیج نشده باشید

    خوب حالا بریم سر همون سوال ولی یکم پیشرفته تر
    دانشگاه ها رو دقت کردید ؟
    اگه معدلتون بالای 17 بشه میشید معدل الف و اگه نشید هم که دیگه نشدید
    سوال ما اینه که معدل 3 تا از درس های دانشجو رو بگیرید و بگید معدل الف هست یا نیست ؟
    ای بابا ما گه مردیم و یک بار بالاتر از 15 هم نشد
    خوب حالا مراحل قبل رو میریم فقط یک مرحله بعد مرحله ی 4 داریم و اون هم تست می کنیم ببینیم بالاتر هست بانه
    مرحله ی 5 : اگر معدل بالاتر از 17 هست
    چاپ کنه معدل الف
    مرحله ی 6 : اگر بالاتر از 17 نیست
    چاپ کنه معدل الف نیس
    ت

    ما به این چک کردن ها می گیم شرط که با اگر شروع میشه اگر درست بود شرط , یک عمل رو انجام میده اگر درست نبود یک عمل دیگه رو

    تقریبا رسیدیم به اخر این جلسه حالا من یک سوال میدم روش فکر کنید و حلش کنید

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

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

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

    انشاا... تا چند روز دیگه بخش اموزش پیشرفته رو هم راه میندازیم به جزء این بخش

    و نکته ی دیگه هم اینکه ما هر جلسه مون روز در میونه یعنی امروز که 9/26 بود جلسه ی بعد 9/28 خواهد بود

    شرمندم اگه خوب توضیح ندادم شما با بزرگواری خودتون ببخشیدم



    اگر سوالی چیزی هست خوشحال میشم جواب بدم و توضیح بدم

    با تشکر




    ارام تر سکوت کن : ... !
    صدای بی تفاوتی هایت ازارم می دهد
    کلاس های برنامه نویسی ( اموزش )
    کلاس های برنامه نویسی سایت ( اطلاعیه )


  3. #3
    یار همراه
    نوشته ها
    2,548
    ارسال تشکر
    17,332
    دریافت تشکر: 8,680
    قدرت امتیاز دهی
    15646
    Array

    پیش فرض پاسخ : کلاس برنامه نویسی سایت نخبگان جوان

    با سلام به خدمت دوستان

    البته من برنامه نویسی به زبان جاوا خوندم و تا حدی قوی هستم ولی ++C زیاد کار نمی کنم . حال اقا الیاس خودشون بعدا زحمت ترجمه برنامه رو از جاوا به ++C رو می کشند

    public static void main(string [] args(

    }

    ;Scanner in=new Scanner(system.in(

    ;int i
    ;int day
    ;int sum
    ;double average

    for (int day=0;i++;i>30(

    }

    ;sum+=int day

    ;(average=(sum/30

    ;(if (average<10

    ; (system.out.println(paeez

    ;else


    ; (system.out.println( no paeez

    اما به زبان فارسی:
    ما در اینجا سه متغیر به نام های day/sum/average داریم . که به ترتیب میانگین / جمع/روز را محاسبه می کنند .

    ما در اینجا قصد داریم تا دمای روزهای مختلف رو جمع کنیم و سپس با استفاده از متغیر میانگین ، بفهمیم که ایا در میانگین دمای این ماه ، دما بالاتر از 10 بوده یا نه ؟

    برای این کار از حلقهforاستفاده می کنیم . با استفاده از int day=0 به برنامه می فهمانیم که از روز اول باید از 0 شروع کنی . بعد i++یعنی دمای روزها را با هم جمع کن و در اخر سر دستوری داریم که کمتر از عدد 30 یعنی عدد ماه باشه .

    در دستور sum+=int day ما به برنامه می خوایم بگوییم که دمای تمام روزها رو محاسبه کن .

    در دستور پایینی یعنی میانگین هم می خوایم تا عدد جمع شده دما را تقسیم بر 30 کن و در داخل متغیر میانگین بریز .

    حال می خوایم که اگه دمای میانگیا اگه از 10 بالاتر بود بنویسه پاییز اگه نه بنویسه پاییز نیست .

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

    با تشکر.




    ویرایش توسط Joseph Goebbels : 17th December 2011 در ساعت 10:30 PM



  4. #4
    همکار تالار برنامه نویسی
    رشته تحصیلی
    مهندسی نرم افزار
    نوشته ها
    87
    ارسال تشکر
    237
    دریافت تشکر: 260
    قدرت امتیاز دهی
    24
    Array
    Steve Jobs's: جدید44

    پیش فرض پاسخ : کلاس برنامه نویسی سایت نخبگان جوان

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


    راجع به پاسخ
    ناپلئون بناپارت عزیز، اگه اجازه بدن چند مورد را بگم:
    in اینجا چه استفاده ای شده ازش؟ فکر
    میکنم برنامهنیازی به ورودی نداشته.
    یه موضوع دیگه اینکه سوال گفته میانگین ِ حداکثر دما و حداقل دما را جدا بدست بیاریم (برای 30روز) بعد ببینیم اگه اختلافش مساوی 10 بود پاییز هست درغیراین صورت "پاییز نیست"
    اما شما یه میانگین را (نمیدونم حداقله یا حداکثر) گرفتید و گفتید اگه از 10کمتر بود ؛پاییزه اگه نه "نیست".
    یه مسئله دیگه هم هست
    اونم اینکه day را گرفتید خود شمارنده تون ،نه داده های مختلف.یعنی شما میانگین از29 ,...,0,1,2 گرفتید.


    خیلی عذر میخوام برای جسارتم
    .

  5. 11 کاربر از پست مفید Steve Jobs سپاس کرده اند .


  6. #5
    دوست آشنا
    رشته تحصیلی
    computer-software
    نوشته ها
    1,188
    ارسال تشکر
    5,235
    دریافت تشکر: 5,016
    قدرت امتیاز دهی
    218
    Array
    NameEly's: جدید19

    پیش فرض پاسخ : کلاس برنامه نویسی سایت نخبگان جوان

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

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

    از جواباتون نترسید اونها رو مطرح کنید از سوالاتون نترسید بپرسید ( البته اگه دوست دارید یاد بگیرید )


    و یک نکته ی دیگه اینکه لطفا اگه میشه نظرات , پیشنهادات , انتقادات درباره ی کلاس رو توی اطلاعیه که در امضای من هست مطرح کنید
    ارام تر سکوت کن : ... !
    صدای بی تفاوتی هایت ازارم می دهد
    کلاس های برنامه نویسی ( اموزش )
    کلاس های برنامه نویسی سایت ( اطلاعیه )

  7. 11 کاربر از پست مفید NameEly سپاس کرده اند .


  8. #6
    همکار بخش مذهبی
    رشته تحصیلی
    کاردانی کامپیوتر-نرم افزار
    نوشته ها
    397
    ارسال تشکر
    4,555
    دریافت تشکر: 2,776
    قدرت امتیاز دهی
    1898
    Array
    جوان ایرانی's: جدید67

    پیش فرض پاسخ : کلاس برنامه نویسی سایت نخبگان جوان

    اینم از جواب بنده فقط شرمنده اگه اکابری نوشتم
    من با ویژوال ماکروسافت 2008 نوشتم
    #include <iostream>

    using std ::cin;
    using std ::cout;
    using std ::endl;

    int main ()
    {
    int ziad;
    int kam;
    int miangin;

    cout << " Enter max & min temperature ";
    cin >> ziad >> kam;

    miangin = (ziad+kam)/2;

    if (miangin == 10)
    cout << " Mahe payeez ast " << endl;
    if (miangin != 10)
    cout << " Mahe payeez nist " << endl;

    return 0;
    }
    امام حسین علیه‌السلام معلم مقاومت آگاهانه است.

    امام خامنه ای






  9. 15 کاربر از پست مفید جوان ایرانی سپاس کرده اند .


  10. #7
    دوست آشنا
    رشته تحصیلی
    computer-software
    نوشته ها
    1,188
    ارسال تشکر
    5,235
    دریافت تشکر: 5,016
    قدرت امتیاز دهی
    218
    Array
    NameEly's: جدید19

    پیش فرض پاسخ : کلاس برنامه نویسی سایت نخبگان جوان

    با سلام مجدد خدمت دوستان گلم »:

    من فقط ایراد های این جواب هارو میگیرم بعد انشا ا... فردا شب با هم حلش می کنیم
    ممنونم از جواباتون

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

    دوستان گلم برای حل سوال برنامه نویسی باید سوال رو چند بار بخوانید هر چی پیچیده تر باشه سوال رو باید بیشتر بخوانید
    توی متن سوال دقت کنید

    در جواب دوست گلم جوان ایرانی عزیز هم باید بگم که

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

    توجه کنید گفتیم میانگین هر کدام از حداقل و حداکثر رو توی یک ماه بدست بیارید
    و اگر تفاوت میانگین های حداقل با حداکثر مساوبی 10 بود بگه پاییز


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

  11. 11 کاربر از پست مفید NameEly سپاس کرده اند .


  12. #8
    یار همراه
    نوشته ها
    2,548
    ارسال تشکر
    17,332
    دریافت تشکر: 8,680
    قدرت امتیاز دهی
    15646
    Array

    پیش فرض پاسخ : کلاس برنامه نویسی سایت نخبگان جوان ( اموزش )

    ;int day hot,day cool,i,sub,sum

    ;double = temperatore,ave_1,ave_2
    ;Scanner in=new Scanner ( System.in(

    system.out.println("enter temperator);
    ;temperator=nextint()

    if(temperator <0(;

    ;system.out.println(day cool)

    else

    ;system.out.println(day hot)

    for (int day cool;day cool++; day cool<0)

    }

    ;sum+=day cool

    ;ave_1=(sum/daycool)

    }

    ;for ( int day hot;day hot++; dayhot>0)

    ;sum+=day hot


    ;ave_2=(sum/day hot)
    }
    if(ave_1-ave_2=10)

    system.out.println(paeez(

    else

    system.out.println( no paeez(
    }
    ویرایش توسط Joseph Goebbels : 19th December 2011 در ساعت 03:20 PM


  13. 10 کاربر از پست مفید Joseph Goebbels سپاس کرده اند .


  14. #9
    دوست آشنا
    رشته تحصیلی
    computer-software
    نوشته ها
    1,188
    ارسال تشکر
    5,235
    دریافت تشکر: 5,016
    قدرت امتیاز دهی
    218
    Array
    NameEly's: جدید19

    پیش فرض پاسخ سوال جلسه ی قبل و رفع اشکال جواب ها

    با سلام خدمت دوستان گلم :

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

    سوالی که متوجه شدنش نصف حل مسئله هست

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

    خوب اگه توجه کنید پر نکته هست این صورت سوال
    نکته ی 1 » ما دو نوع ورودی داریم یکی حداقل و دیگری حداکثر
    نکته ی 2 » میانگین هر کدام از این دو نوع را باید در یک ماه حساب کرد
    نکته ی 3 » اگر میانگین حداقل با حداکثر 10 درجه بود بگه پاییزه

    پس ما باید حداقل دما و حداکثر دمای هر روز رو از ورودی بگیریم و 30 روز رو با هم جمع کنیم و میانگین هر هر کدام از حداقل و حداکثر رو حساب کنیم
    ما باید 30 روز دماهاش رو از ورودی بگیریم و با هم جمع کنیم این 30 روز رو پس :

    ما متغییر هامون رو اینطور تعریف میکنیم

    sum hot برای جمع دما های حداقل 30 روز
    sum cool برای جمع دماهای حداکثر 30 روز
    hot برای دمای حداقل هر روز
    cool برای دمای حداکثر هر روز
    avg hot برای میانگین دمای حداقل 30 روز
    avg cool برای میانگین دمای حداکثر 30 روز


    خوب مراحل رو اینطور مینویسیم
    1 ) بخوان دمای حداقل روز 1
    - بخوان دمای حداکثر روز 1
    - دمای حداقل روز 1 را با sum hot جمع کن
    - دمای حداکثر روز 1 را با sum cool حمع کن

    2 ) بخوان دمای حداقل روز 2
    - بخوان دمای حداکثر روز 2
    - دمای حداقل روز 2 را با sum hot جمع کن
    - دمای حداکثر روز 2 را با sum cool حمع کن

    3 ) بخوان دمای حداقل روز 3
    - بخوان دمای حداکثر روز 3
    - دمای حداقل روز 3 را با sum hot جمع کن
    - دمای حداکثر روز 3 را با sum cool حمع کن

    4 ) بخوان دمای حداقل روز 4
    - بخوان دمای حداکثر روز 4
    - دمای حداقل روز 4 را با sum hot جمع کن
    - دمای حداکثر روز 4 را با sum cool حمع کن

    .
    .
    .
    .
    .
    .

    29 ) بخوان دمای حداقل روز 29
    - بخوان دمای حداکثر روز 29
    - دمای حداقل روز 29 را با sum hot جمع کن
    - دمای حداکثر روز 29 را با sum cool حمع کن

    30 )بخوان دمای حداقل روز 30
    - بخوان دمای حداکثر روز 30
    - دمای حداقل روز 30 را با sum hot جمع کن
    - دمای حداکثر روز 30 را با sum cool حمع کن

    خوب در این مراحل اطلاعات رو بدست اوردیم

    حال مرحله ی بعد

    31 ) تقسیم مجموع دمای حداقل 30 روز یا sum hot بر 30 برای بدست اوردن میانگین ( avg hot= sum hot / 30 )
    - تقسیم مجموع دمای حداکثر 30 روز یا sum cool بر 30 برای بدست اوردن میانگین حداکثر 30 روز (avg cool = sum cool / 30

    32 ) تفاضل میانگین حداقل با میانگین حداکثر 30 روز یا ( avg = avg cool - avg hot )

    33 ) اگر تفاضل این دو برابر با 10 بود ( avg == 10 )
    بگه پاییز
    وگر نه بگه
    پاییز نیست


    پایان



    خوب اگه توجه کنید ما مرحله ی 1 تا 30 رو هی تکرار می کردیم
    پس می تونیم اینجا یک حلقه ی 30 تایی تشکیل بدیم که 30 بار این کار ها رو انجام بده



    این یک روش حل
    حال روش حل دوم

    مرحله ی 1 :
    ما باید یک حلقه که 30 بار تکرار بشه داشته باشیم برای 30 روزمون
    مرحله ی 2 :
    باید در هر بار تکرار حلقه دمای حداقل و حداکثر اون روز رو از ورودی بگیریم
    مرحله ی 3 :
    در هر بار اجرای حلقه باید حداقل اون روز رو با حداقل تمام روز های قبلی جمع کنیم و برای حداکثر ها هم همینطور
    مرحله ی 4 :
    هنگامی که حمع حداقل های 30 روز و حداکثر های 30 روز رو حساب کردیم باید میانگین ار هر کدام بگیریم
    مرحله ی 5 :
    اگر تفاضل میانگین حداقل با حداکثر برابر 10 شد بگه پاییز و گر نه هم بگه پاییز نیست




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

    دوستانی هم که می خوان با شکل کد بنویسن لطفا در تگ php که بالا قرار داده شده بنویسن که به هم نخوره مثل کد های دوستان


    حال بریسم سر اشکالات جواب های دوستان


    کد PHP:
    using std ::cin;
    using std ::cout;
    using std ::endl;

    int main ()
    {
        
    int ziad;
        
    int kam;
        
    int miangin;

        
    cout << " Enter max & min temperature ";
        
    cin >> ziad >> kam;

        
    miangin = (ziad+kam)/2;

        if (
    miangin == 10)
            
    cout << " Mahe payeez ast " << endl;
        if (
    miangin != 10)
            
    cout << " Mahe payeez nist " << endl;

        return 
    0;

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

    اولین مشکل اینکه برای یک روز دما رو گرفتن ( دمای حداقل و حداکثر رو )
    دومین مشکل اینکه امدن میانگین دمای کم و زیاد رو گرفتن درصورتی که باید دمای کم و زیاد رو از هم میانگین هاشون رو کم میکردن
    و مرحله ی اخرشون درسته درباره ی شرطشون

    پس مشکل اساسی سر همون if هستش


    در جواب دوم ژنرال عزیز خودمون باید بگم »:

    کد PHP:
    int day hot,day cool,i,sub,sum

    ;double temperatore,ave_1,ave_2
    ;Scanner in=new Scanner System.in(

    system.out.println("enter temperator);
    ;temperator=nextint()

    if(temperator <0(;

    ;system.out.println(day cool)

    else

    ;system.out.println(day hot)

    for (int day cool;day cool++; day cool<0)

    }

    ;sum+=day cool

    ;ave_1=(sum/daycool)

    }

    ;for ( int day hot;day hot++; dayhot>0)

    ;sum+=day hot


    ;ave_2=(sum/day hot)
    }
    if(ave_1-ave_2=10)

    system.out.println(paeez(

    else

    system.out.println( no paeez(


    ما نگفتیم که بیاد تشخیص بده کدوم یکی حداقل دما هست و کدوم یکی حداکثر دما که شما امدید شرط رو اجرا کردید برای فهمیدن این مسئله
    ما امدیم گفتیم هر روز 2 تا ورودی بگیره برای حداقل دما و حداکثر دما
    مشکل دوم :»
    شما در حلقه هاتون راستش متوجه نمیشم قراره چه کاری انجام بدید
    وقتی حلقه داره تکرار میشه هیچ عدد تازه ای وارد حلقه نمیشه که بخواد با sum تون جمع بشه
    و یک نکته ی دیگه اینکه شما باید شمارشگر حلقتون رو i در نظر بگیرید نه روز هاتون و i تون باید از 1 باشه تا 30 که دمای روز هارو بگیره
    این حلقه ای که شما نوشتید فکر نکنم درست عمل کنه
    و نکته ی دیگه ای هم هست درباره ی 2 حلقتون اینکه شما می تونید این دو رو ادغام کنید به این روش


    کد PHP:
    for ( int i 30 i++){
    sum1+=daycool
    sum2
    +=dayhot


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

    دوستان عزیز اگه میشه توی این چند جلسه ی اول فقط فارسی بنوسیند بصورت مرحله مرحله

    اگه درباره جواب هاتون توضیح بیشتری می خواین بگید تا توضیح بدم
    منو ببخشید بخاطر اینکه اشکالاتون رو میگم چون من کوچیک همتونم





    ارام تر سکوت کن : ... !
    صدای بی تفاوتی هایت ازارم می دهد
    کلاس های برنامه نویسی ( اموزش )
    کلاس های برنامه نویسی سایت ( اطلاعیه )


  15. #10
    دوست آشنا
    رشته تحصیلی
    computer-software
    نوشته ها
    1,188
    ارسال تشکر
    5,235
    دریافت تشکر: 5,016
    قدرت امتیاز دهی
    218
    Array
    NameEly's: جدید19

    پیش فرض جلسه ی دوم

    با سلام خدمت دوستای عزیز و گلم :

    جلسه ی دوم رو شروع می کنیم با نام و یاد خدا


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

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

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

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

    به عنوان مثال »:» کسی که 20 بگیره توی کلاس میانترم رو پایان ترم هم 20 هست
    یا در محاسبات ریاضی :» اگر باقیمانده صفر شد این عدد زوج است
    یا در اعداد مثبت و منفی :» اگر این عدد کوچکتر از صفر بود منفی و بزرگتر بود مثبت هست

    و مثال هایی از این قبیل میشه زد

    نظرتون چیه بیایم مثالی که به عنوان تمرین جلسه ی قبل بود رو پیشرفته ترش کنیم ؟

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

    یک برنامه و الگوریتم میتونه ورودی نداشته باشه ولی برنامه ای نیست که خروجی نداشته باشه
    بیاین با دنیای کامپیوتر اشنا بشیم به عنوان مثال شما الان روی my computer کلیک کنید
    خوب ورودی به نظرتون چیه ؟؟؟ کلیک کردن همون ورودی شما هستش
    حالا خودتون بگین خروجی چیه ؟
    شما هر کاری که انجام میدید برنامه هست که ورودی میگیره و خروجی تحویل میده

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

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

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


    پس مراحلمون به شکل زیره
    مرحله ی 1 :» دو درجه دما از ورودی بگیره در حلقه ی 30 روزه ی ما
    نکته :» منظور از حلقه ی 30 روزه اینه که چون قراره میانگین رو واسه 30 روز حساب کنیم باید یک حلقه داشته باشیک که 30 بار اجرا بشه و توی هر بار اجرا 2 تا از ورودی برای ما بگیره ( یعنی هر روز 2 ورودی )
    مرحله ی 2 :» این مرحله مربوط میشه به درس امروزمون که بیاد دو ورودی رو با هم مقایسه کنه ببینه ایا کدام یک بزرگتر و کدام یک کوچکتر هست
    مرحله ی 3 :» کوچکتره رو با همون مجموع حداقل دما های ماه جمع کنه و بزرگتره رو با مجموع حداکثر دمای ماه جمع کنه
    و بقیه هم که همون ادامه ی سوال قبلی میشه



    دوستان با عرض شرمندگی من امشب بخاطر کار زیاد و خستگی تمرکز واسه اموزش ندارم با اجازتون بقیه درس رو جلسه ی اینده یعنی چهارشنبه ادامه میدیم
    فقط قبلش یک تمرین میدم که تا اون شب حلش کنید قرارش بدید
    البته 2 تا سوال میدم یکی واسه اونهایی که تازه شروع کردن و یکی هم واسه اونهایی که یکم قبلا کار کردن
    سوال :» مغازه ی فرش فروشی در روز های فرد هفته 3 فرش و در روز های زوج هفته 2 فرش می فروشد , این مغازه روز های جمعه تعطیل است الگوریتمی طراحی کنید که حساب کند در هفته چند فرش فروش دارد ؟ ( این سوال برای افرادی که تازه شروع کردن )

    دوستان عزیز لطفا با دقت بخوانید این سوال اسون تر از اون چیزی هست که فکرش رو بکنید از ظاهرش نترسید

    سوال :» این سوال هم مانند مثال قبل است ولی متن سوال این است
    مغازه ی فرش فروشی در روز های فرد 4 و در روز های زوج 2 عدد فرش می فروشد یک عدد از ورودی دریافت کند برای تعداد فرش اگر مضربی از 6 بود تعیین کند که چند روز این مغازه کار کرده است و اگر مضربی از 6 نبود چاپ کند عدد مورد نظر قابل قبول نیست ؟

    این هم سوال برای دوستانی که دوست داشتن یکم سوالامون پیشرفته تر بشه


    با عرض شرمندگی از همه ی دوستان بخاطر اتفاق امشب
    منتظر پاسخ هاتون هستم , اگر نیاز به راهنمایی داشتید برای سوال ها یا درباره ی درس سوالی داشتید یا همینجا یا هم بصورت پیام خصوصی ازم بپرسید


    باتشکر
    ارام تر سکوت کن : ... !
    صدای بی تفاوتی هایت ازارم می دهد
    کلاس های برنامه نویسی ( اموزش )
    کلاس های برنامه نویسی سایت ( اطلاعیه )

  16. 8 کاربر از پست مفید NameEly سپاس کرده اند .


صفحه 1 از 6 123456 آخرینآخرین

اطلاعات موضوع

کاربرانی که در حال مشاهده این موضوع هستند

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

موضوعات مشابه

  1. دانلود: نرم افزار خوشنویسی میرعماد نسخه کامل + آموزش نصب
    توسط s@ba در انجمن نرم افزارهای فونت و آفیس
    پاسخ ها: 7
    آخرين نوشته: 26th September 2012, 02:41 PM
  2. درسنامه آموزش وبلاگ نویسی
    توسط avtkurd در انجمن آموزش وب و اینترنت
    پاسخ ها: 8
    آخرين نوشته: 7th March 2012, 01:52 PM
  3. آموزش برنامه نویسی با ++c
    توسط uody در انجمن برنامه نویسی تحت سیستم عامل
    پاسخ ها: 34
    آخرين نوشته: 27th August 2011, 11:34 PM
  4. آموزش وبلاگ نویسی
    توسط SaNbOy در انجمن سایر انجمن های گفتگو
    پاسخ ها: 0
    آخرين نوشته: 28th November 2008, 07:22 PM

کلمات کلیدی این موضوع

مجوز های ارسال و ویرایش

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