برنامه نویسی

  • شروع کننده موضوع
  • #1

zabolian

کاربر نیمه‌حرفه‌ای
ارسال‌ها
235
امتیاز
25
نام مرکز سمپاد
دبیرستان شهید اژه ای اصفهان
شهر
اصفهان
سال فارغ التحصیلی
1390
مدال المپیاد
۳ روز پیش ( ۲۴ اسفند ۸۸) مدال طلای المپیاد کامپیوتر گرفتم
دانشگاه
صنعتی شریف
رشته دانشگاه
مهندسی نرم افزار
سلام
بدیهیه که الان همه خبر دارید اون ۶۰ تایی که مرحله ۲ قبول خواهند شد، باید یه امتحان برنامه نویسی بدند تا ۳۰ نفرشون رو تو دوره راه بدند! احتمالا به این فکر کردید که اگه مرحله ۲ قبول بشید ولی برنامه نویسی قبول نشید چقدر ناراحت خواهید شد!!! پس مخصوصا اونایی که دوم دبیرستانی هستند، و برنامه نویسی بلد نیستند باید کلا از خیر معدل ترم دوم بگذرند ( که البته معدل دوم هم به هیچ دردی نمیخوره) و بشینند برنامه نویسی یاد بگیرند.
خوب پس چرا هیشکی اینجا بحث برنامه نویسی رو مطرح نمیکنه؟ من این تاپیک رو ساختم که توش یه کم راجع به برنامه نویسی المپیادی حرف بزنیم، هرکسی بگه تا حالا چه کارایی کرده، چه کارایی میخواد بکنه و اگه سوالی هم داره بپرسه.
 

eyekay

کاربر فوق‌حرفه‌ای
ارسال‌ها
797
امتیاز
495
نام مرکز سمپاد
شهید قدوسی قم،علامه حلی تهران
شهر
قم،تهران
مدال المپیاد
مدال نقره ی المپیاد ریاضی
دانشگاه
صنعتی شریف
رشته دانشگاه
نرم افزار
پاسخ : برنامه نویسی

ببینم تا فصل 6 جعفر نژاد کافیه؟
الگوریتم چقدر باید بلد باشیم؟
 

M.M.Z

کاربر حرفه‌ای
ارسال‌ها
458
امتیاز
241
نام مرکز سمپاد
علامه حلی کرمان
شهر
کرمان
مدال المپیاد
المپیاد کامپیوتر(نقره سال90) :( damn it
دانشگاه
همین با هنر از سرمم زی
رشته دانشگاه
sleeping engineering
پاسخ : برنامه نویسی

بد نیست چند تا سوال بذارین که ما با نمونه سوالات آشنایی پیدا کنیم.
من که خودم فقط بلدم یه برنامه بنویسم که دو تا عدد و بگیره میانگینشو بده بیرون.
 
  • شروع کننده موضوع
  • #4

zabolian

کاربر نیمه‌حرفه‌ای
ارسال‌ها
235
امتیاز
25
نام مرکز سمپاد
دبیرستان شهید اژه ای اصفهان
شهر
اصفهان
سال فارغ التحصیلی
1390
مدال المپیاد
۳ روز پیش ( ۲۴ اسفند ۸۸) مدال طلای المپیاد کامپیوتر گرفتم
دانشگاه
صنعتی شریف
رشته دانشگاه
مهندسی نرم افزار
پاسخ : برنامه نویسی

این طور که گفتند الگوریتم خاصی لازم نیست، و فقط قراره برنامه نویسی بلد باشید.
من نمیدونم تا فصل ۶ جعفر نژاد چیا گفته شده، ولی کلا زیاد چیز خاصی لازم نیست بلد باشید، فقط لازمه نسبت به اون چیزایی که بلدید تسلط کافی داشته باشید، پس بعد از یاد گرفتن تقریبی برنامه نویسی، شروع به تمرین کنید.
مطمءنا وبلاگ shaazzz.blogfa.com رو دیدید، اونجا توصیه های کافی انجام شده.
واسه تمرین برنامه نویسی ( یا همون نمونه سوال ) باید برید تو سایت acm.sgu.ru اونجا سوال به اندازه کافی هست. برای شروع میتونید مثلا این سوال ها رو حل کنید ( سوال راحت خیلی داره، ولی من الان شماره سوال تو ذهنم نیست ):
100 102 105 113 123 135 184 ( اینا شماره سوال هاست )

به اینجا هم حتما یه سری بزنید:
http://ace.delos.com/usacogate
این همون usaco است که تو شااززز هم توصیه کرده، وقتی عضو میشید و میرید توش میبینید که یه سری فصل بندی داره و سوالا از آسون به سخت و البته با توجه به نوع جواب دسته بندی شده، و شما هم مجبورید سوالات رو به همون ترتیب گفته شده حل کنید، سوالات قسمت ۱.۱ که خیلی راحتتند و اگه برنامه نویسی بلد باشید میتونید سریع حلشون کنید. موضوع سوالات قسمت ۱.۲ همون طور که خودش هم گفته complete search است، من فکر میکنم ( طبق حرفای معلم برنامه نویسی تو دوره ( آیدین نصیری شرق ) که احتمالا طراح سوالا خواهد بود ) سوالای امتحان برنامه نویسی شما هم خیلی شبیه سوالای این قسمت باشه، پس حتما سعی کنید به قسمت ۱.۲ یوساکو برسید و همه سوالاش رو حل کنید.

هرجا مشکل داشتید بپرسید. ( البته من ممکنه دیر به دیر اینجا سر بزنم، ولی کلا سعی کنید با هم کار کنید و به هم کمک کنید تا بتونید سریع تو این چند وقت خودتون رو به بقیه برسونید )
 

s.h

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

اقا من یه خبری داریم در تایید حرف های اقای زابلیان ایدین نصیری تو سلطانی درس خوانده و بچه های کامپیوتریمون مثل این که دیدنش و کلی اصرار کردن گفته اگه می خواهید موفق بشید تو یوساکو کد بزنید!
 
  • شروع کننده موضوع
  • #6

zabolian

کاربر نیمه‌حرفه‌ای
ارسال‌ها
235
امتیاز
25
نام مرکز سمپاد
دبیرستان شهید اژه ای اصفهان
شهر
اصفهان
سال فارغ التحصیلی
1390
مدال المپیاد
۳ روز پیش ( ۲۴ اسفند ۸۸) مدال طلای المپیاد کامپیوتر گرفتم
دانشگاه
صنعتی شریف
رشته دانشگاه
مهندسی نرم افزار
پاسخ : برنامه نویسی

چه جالب! ولی در کل یوساکو سایت خوبیه و از هرکی بپرسی این دو تا سایت usaco و sgu رو بهت پیشنهاد میکنه ( مگر موارد خاص )
حالا ان اشاالله مییاید دوره و آیدین رو هم میبینید، کلا بچه ( البته بزرگه ها ) باحالیه، سر کلاس هم اکثر اوقات به جای درس دادن مییاد خاطره تعریف میکنه، یه بارم که داشت خاطره اون دوره ۱۰ روزه که مال دومی ها بود رو تعریف میکرد، چند تا از سوالای اونا رو تو اون دوره ۱۰ روزه بهمون گفت و گفت که احتمالا سبک سوالات امتحان برنامه نویسی شما چیه. طبق حرفای اون سبک سوالات همون complete search باید باشه ( یعنی چک کردن تمام حالات و پیدا کردن جواب ) و این جور سوالات هم تو قسمت ۱.۲ یوساکو هست.
البته به نظر من قبل اینکه برید تو یوساکو کد بزنید، حداقل هفت، هشت تا سوال تو sgu حل و AC کنید! ( این نظر خیلی های دیگه هم هست که شروع نباید مستقیما از یوساکو باشه، دلیلش هم طول میکشه بگم، واسه همین نمیگم ! (; )
موفق باشید
 

احسان

کاربر فوق‌فعال
ارسال‌ها
137
امتیاز
19
نام مرکز سمپاد
شهید اژه‌ای
شهر
اصفهان
مدال المپیاد
نقره‌ی المپیاد کامپیوتر
دانشگاه
شریف
رشته دانشگاه
مهندسی‌ کامپیوتر
پاسخ : برنامه نویسی

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

این کتاب جعفر نژاد قمی کتاب خوبی‌ نیست!
 

eyekay

کاربر فوق‌حرفه‌ای
ارسال‌ها
797
امتیاز
495
نام مرکز سمپاد
شهید قدوسی قم،علامه حلی تهران
شهر
قم،تهران
مدال المپیاد
مدال نقره ی المپیاد ریاضی
دانشگاه
صنعتی شریف
رشته دانشگاه
نرم افزار
پاسخ : برنامه نویسی

پس چی بخونم
میشه کمک کنید؟
انگلیسیم خوبه ولی نه تو قسمت تخصصی
منبع فارسی بدید اگه میشه
 

احسان

کاربر فوق‌فعال
ارسال‌ها
137
امتیاز
19
نام مرکز سمپاد
شهید اژه‌ای
شهر
اصفهان
مدال المپیاد
نقره‌ی المپیاد کامپیوتر
دانشگاه
شریف
رشته دانشگاه
مهندسی‌ کامپیوتر
پاسخ : برنامه نویسی

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

راستش من منبع فارسی خوب سراغ ندارم.
یه کتاب انگلیسی‌ خوب هست که به "دایتل و دایتل" معروفه. (۲ تا نویسنده داره هر ۲ تاشون دایتل هستن!) فکر نمی‌ کنم خوندنش سخت باشه.
غیر از این، کتاب‌های انگلیسی‌ خوب دیگه‌ای هم هستن. (تو نمایشگاه کتاب دیدم :D )

اگه کسی‌ دیگه‌ای منبع فارسی خوب میشناسه، بگه.
 

eyekay

کاربر فوق‌حرفه‌ای
ارسال‌ها
797
امتیاز
495
نام مرکز سمپاد
شهید قدوسی قم،علامه حلی تهران
شهر
قم،تهران
مدال المپیاد
مدال نقره ی المپیاد ریاضی
دانشگاه
صنعتی شریف
رشته دانشگاه
نرم افزار
پاسخ : برنامه نویسی

خب پی دی افش هست؟
چون تو وبلاگ بچه های 26 با یه نفر(اسمش یادم نمی یاد) چند وقت پیش مصاحبه کرده بودن
گفته بود برای مرحله ی برنامه نویسی باید 5 فصل از جعفر نژادو بلد باشید
که تا اشاره گر هاس
 

Mehdi.E

کاربر فوق‌فعال
ارسال‌ها
80
امتیاز
1
نام مرکز سمپاد
دیوونه خونه ی حلی 3
شهر
Tehran
مدال المپیاد
به زور تو المپیاد ریاضی شرکتم دادن. مرحله اول قبول شدم. مرحله دوم... ام...;D
دانشگاه
به وقتش میگم.
رشته دانشگاه
هنوز معلوم نیست! انتخابا خیلی متنوعه!!!! ;D
پاسخ : برنامه نویسی

برنامه نویسی که کاری نداره. مگه به شما تو مدرسه درس نمی دن؟ من فکر کنم تا آخر آرایه ها رو بخونین کافی باشه. میشه تا وسطای فصل 5. رشته ها و اشارهگرا هم نمیخواد. البته من که تا آخر 11 یعنی مرتب سازی رو خوندم. بلد باشین بد نیس. :D
 

M.M.Z

کاربر حرفه‌ای
ارسال‌ها
458
امتیاز
241
نام مرکز سمپاد
علامه حلی کرمان
شهر
کرمان
مدال المپیاد
المپیاد کامپیوتر(نقره سال90) :( damn it
دانشگاه
همین با هنر از سرمم زی
رشته دانشگاه
sleeping engineering
پاسخ : برنامه نویسی

به ما تو مدرسه pascal درس دادن.(خیلی زحمت کشیدن)
من به هیچ وجه از نوشته های یوساکو سر در نمیارم.
یه حدودی که خودم خوندم تا for , while , if بلدم.
می دونم هیچی نیست ولی میشه بهم بگین کجای کارم؟
 

poolia

کاربر نیمه‌حرفه‌ای
ارسال‌ها
193
امتیاز
197
نام مرکز سمپاد
شهيد رجايي
شهر
اسلامشهر
مدال المپیاد
كامپيوتر & شيمي
دانشگاه
شهید بهشتی
رشته دانشگاه
علوم کامپیوتر
پاسخ : برنامه نویسی

به نقل از احسان :
راستش من منبع فارسی خوب سراغ ندارم.
یه کتاب انگلیسی‌ خوب هست که به "دایتل و دایتل" معروفه. (۲ تا نویسنده داره هر ۲ تاشون دایتل هستن!) فکر نمی‌ کنم خوندنش سخت باشه.
غیر از این، کتاب‌های انگلیسی‌ خوب دیگه‌ای هم هستن. (تو نمایشگاه کتاب دیدم :D )

اگه کسی‌ دیگه‌ای منبع فارسی خوب میشناسه، بگه.

همون كتاب دايتل-دايتل به ترجمه آقاي مهندس انصاري تو بازار هست
 
  • شروع کننده موضوع
  • #14

zabolian

کاربر نیمه‌حرفه‌ای
ارسال‌ها
235
امتیاز
25
نام مرکز سمپاد
دبیرستان شهید اژه ای اصفهان
شهر
اصفهان
سال فارغ التحصیلی
1390
مدال المپیاد
۳ روز پیش ( ۲۴ اسفند ۸۸) مدال طلای المپیاد کامپیوتر گرفتم
دانشگاه
صنعتی شریف
رشته دانشگاه
مهندسی نرم افزار
پاسخ : برنامه نویسی

معلم برنامه نویسی ما تو دوره بهمون گفت یه کتاب هست که نویسندش ( یا مترجمش ) آقای ابراهیم زاده قلزم است و کتاب خوبیه! ( البته من خودم نخوندم ولی تعریفش رو از چند نفر دیگه هم شنیدم ) این کتاب به اسم قلزم معروفه، این رو هم میتونید بخونید

اگه کسی یه آشنایی ساده با برنامه نویسی داره ( در حد همون if , while , for , cin , cout ) به نظر من شروع کنه به حل سوالات ساده تو همون سایتا که گفتم، و هر جا هم که به مشکل خورد بره تو اینترنت سرچ کنه و مشکلش رو حل کنه.
البته دو تا چیز مهم که شاید بلد نباشید و به دردتون میخوره struct و کار با توابع هست. اگه کار با string رو هم بلد نیستید، برید یاد بگیرید
 
  • شروع کننده موضوع
  • #15

zabolian

کاربر نیمه‌حرفه‌ای
ارسال‌ها
235
امتیاز
25
نام مرکز سمپاد
دبیرستان شهید اژه ای اصفهان
شهر
اصفهان
سال فارغ التحصیلی
1390
مدال المپیاد
۳ روز پیش ( ۲۴ اسفند ۸۸) مدال طلای المپیاد کامپیوتر گرفتم
دانشگاه
صنعتی شریف
رشته دانشگاه
مهندسی نرم افزار
پاسخ : برنامه نویسی

چی شد؟ گزارش کار بدید! :D چی کارا کردید این چند روز؟
 

eyekay

کاربر فوق‌حرفه‌ای
ارسال‌ها
797
امتیاز
495
نام مرکز سمپاد
شهید قدوسی قم،علامه حلی تهران
شهر
قم،تهران
مدال المپیاد
مدال نقره ی المپیاد ریاضی
دانشگاه
صنعتی شریف
رشته دانشگاه
نرم افزار
پاسخ : برنامه نویسی

من ساختار if رو مشکل داشتم کمی ،امروز میرم تو usaco

ببینم آخه من روز اولم 9.25 ،روز دومم 50 میشه حدودا ،قبول میشم؟
 
  • شروع کننده موضوع
  • #17

zabolian

کاربر نیمه‌حرفه‌ای
ارسال‌ها
235
امتیاز
25
نام مرکز سمپاد
دبیرستان شهید اژه ای اصفهان
شهر
اصفهان
سال فارغ التحصیلی
1390
مدال المپیاد
۳ روز پیش ( ۲۴ اسفند ۸۸) مدال طلای المپیاد کامپیوتر گرفتم
دانشگاه
صنعتی شریف
رشته دانشگاه
مهندسی نرم افزار
پاسخ : برنامه نویسی

رفتی usaco اگه به مشکلی خوردی، بگو! ( فقط به نظر من تا وقتی چند تا سوال تو sgu حل نکردید، سراغ usaco نرید! )

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

توی شااززز هم یه پست جدید زدند، برید بخونیدش
 

eyekay

کاربر فوق‌حرفه‌ای
ارسال‌ها
797
امتیاز
495
نام مرکز سمپاد
شهید قدوسی قم،علامه حلی تهران
شهر
قم،تهران
مدال المپیاد
مدال نقره ی المپیاد ریاضی
دانشگاه
صنعتی شریف
رشته دانشگاه
نرم افزار
پاسخ : برنامه نویسی

خب ممنون
من برم sgu
شازم بخونم


با این که یکم بچه بازیه یه + :D
 

M.M.Z

کاربر حرفه‌ای
ارسال‌ها
458
امتیاز
241
نام مرکز سمپاد
علامه حلی کرمان
شهر
کرمان
مدال المپیاد
المپیاد کامپیوتر(نقره سال90) :( damn it
دانشگاه
همین با هنر از سرمم زی
رشته دانشگاه
sleeping engineering
پاسخ : برنامه نویسی

من یوساکو رفتم ولی دیدم هیچی نمی فهمم ول کردم.(البته خوندنشو مشکل داشتم زبانم اصلا خوب نیست)
از google translate هم استفاده کردم ولی اصلا به درد نخورد.
اس.جی .یو راحت تره(از نظر زبانی)؟
 
  • شروع کننده موضوع
  • #20

zabolian

کاربر نیمه‌حرفه‌ای
ارسال‌ها
235
امتیاز
25
نام مرکز سمپاد
دبیرستان شهید اژه ای اصفهان
شهر
اصفهان
سال فارغ التحصیلی
1390
مدال المپیاد
۳ روز پیش ( ۲۴ اسفند ۸۸) مدال طلای المپیاد کامپیوتر گرفتم
دانشگاه
صنعتی شریف
رشته دانشگاه
مهندسی نرم افزار
پاسخ : برنامه نویسی

به نقل از حامد مهدوی :
با این که یکم بچه بازیه یه + :D

خیلی وقت بود کسی بهم مثبت نداده بود! ممنون! :D :D :D یه +

به نقل از M.M.Z :
من یوساکو رفتم ولی دیدم هیچی نمی فهمم ول کردم.(البته خوندنشو مشکل داشتم زبانم اصلا خوب نیست)
از google translate هم استفاده کردم ولی اصلا به درد نخورد.
اس.جی .یو راحت تره(از نظر زبانی)؟

sgu یه کم از لحاظ زبانی راحتتره ( راحتتر نیست، ولی متن سوالاش یه کم کوتاهتره )
ولی در کل فکر نکنم هیچ کودومتون زبانتون از من ( پارسال من ) بدتر باشه. منم خیلی زبانم بد بود، ولی بعد از اینکه نقره طلا شدم دیدم مجبورم که بتونم این سوالا رو بخونم و هیچ راه دیگه‌ای ندارم، واسه همین با استفاده از google translate ( البته کل متن رو بهش نمیدادم، فقط کلمه‌هایی که معنیش رو نمیدونستم میدادم اینجا ) و گذاشتن وقت زیاد تونستم منظور سوالا رو بفهمم و البته بعد از مدت کوتاهی هم زبانم خوب شد ( حداقل تو این یه مورد، یعنی خوندن سوالای المپیاد کامپیوتری :D ) حالا شما هم میتونی همین کار رو بکنی.
حالا هم میشه دقیقا بگی منظور کجا رو نمیفهمی ( کودوم متن، کودوم سوال و ... ) تا برات توضیح بدیم. ولی بالاخره خودتم باید این یاد بگیری که بتونی سوال انگلیسی بخونی!
 
بالا