python

۱۳۸۸ اسفند ۱۸, سه‌شنبه

http://groups.google.com/group/sharifpython88/web/nomre-jadid.pdf?hl=fa
ستونها از سمت چپ به ترتیب نمایانگر شماره دانشجویی، نمره ی امتحان پایان ترم، نمره ی تمرین و نمره نهایی هستند.
* در مقابل اسم هر نفر یعنی اینکه نمره داده شده نهایی نیست. امتحان عملی بدهد از تمرینهایی که فرستاده یا مشکل دیگری در تعیین نمره وجود داشته که احتیاج به صحبت بیشتر داشته است. برای انجام این کار لازم است که روز شنبه ی هفته ی بعد بین ساعت ۱۱ تا ۱ به سایت دانشکده بیایید.
نمرات روی نمودار برده شده اند.
اگر هر اعتراض دیگری در مورد نمره تان دارید تنها و تنها از طرق ایمیل اعتراضتان را بنویسید.


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

۱۳۸۸ اسفند ۱۷, دوشنبه


ظاهرا اشتباهات فاحشی در نمره ها بوده. فعلن فایلو حذف کردم تا فردا نسخه ی درست رو دوباره بگذارم


لیست اولیه ی نمرات رو اینجا میتونید ببینید:
http://groups.google.com/group/sharifpython88/web/nomre3.pdf?hl=fa

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


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

۱۳۸۸ بهمن ۵, دوشنبه

با توجه به گذشت دو هفته از امتحان فقط تا فردا وقت دارید که تمیرینهایتان را ایمیل کنید (به آدرس خودم). پروژه نهایی نخواهیم داشت و نمره ها ظرف دو هفته ی آینده اعلام میشوند. دوستانی که ۱۰۰ یا ۸۰ مساله از پروژه اویلر حل کردند ظرف یک هفته آینده باید بفرستند. اگر به این تعداد نمیرسید هرچقدر که حل کردید رو تا جمعه شب بفرستید.



۱۳۸۸ دی ۲۴, پنجشنبه

پروژه

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

۱۳۸۸ دی ۲۲, سه‌شنبه

جواب سوالهای امتحان

جواب سوالهای امتحان:
سوال ۱: x+y
سوال ۲: الف:
برای محاسبه ی ب م م a و b اگر b برابر با صفر بود a را برگردان در غیر این صورت ب م م b و باقیمانده ی a بر b را برگردان

ب:
درست کار میکند چون:
۱- در هر مرحله b لا اقل یکی کم میشود و حتما در نهایت صفر میشود و دیگر حالت بازگشتی رخ نمیدهد. پس در لوپ نامتناهی نمی افتد و حتما جواب میدهد.
۲- چون بر اساس معادله بازگشتی است حتما جواب درست را میدهد.
۳- بیشتر از b تا ستاره چاپ نمیکند چون هر بار b لا اقل یکی کم میشود.


سوال ۳:
زمان اجرا: اولی و دومی خطی، سومی لگاریتمی
اگر اندازه ی b بزرگ باشد ممکن است دومی در درجه اول و سومی در درجه دوم با خطای recursion depth مواجه شوند (نوشتن این مورد اختیاری است)
اولی اصلا توان را درست محاسبه نمیکند (این اشتباه سوال بود که بعضی ها متوجه شدند. لزومی نداشت متوجه بشوید.)

سوال ۴: مجازیم که بفروشیم. آزادی به معنی مجانی بودن نیست، به معنی آزادی کاربر در استفاده از نرم افزار و توسعه ی آن است.
ب: بله میتواند به خانم z بفروشد. مسئولیتش این است که ازادی نرم افزار را برای خانم z هم فراهم کند. لازم نیست وجهی بپردازد یا اطلاع دهد ولی باید ذکر کند که نرم افزارش تغییری از نرم افزار ماست.
سود ارایه نرم افزار آزاد زیاد است. مثلا اینکه تعداد بیشتری آدم به توسعه ی آن کمک میکنند.
ج: نرم افزار آزاد را. چون آزادی من را تضمین میکند و میتوانم بر اساس نیازهای خودم آن را تغییر بدهم یا مشکلاتش را رفع کنم.
د: محاسنش داشتن ساپورت مناسب است مثلا برای پشتیبانی از زبان فارسی. محاسن نرم افزارهای پولی این است که ممکن است نرم افزار آزاد مشابه با ان قابلیتها نداشته باشیم.

---------------------
به نظر من که آسون بوده. موارد مشابه سوالهای دو و سه رو لا اقل ۴ جلسه در کلاس روش بحث کردیم. سوال دو در واقع همون روش نردبونی برای محاسبه ی ب م م بود که توی راهنمایی درس میدن. سوال یک هم ظاهرا اسون بوده. سوال ۴ رو ممکنه مشکل داشته باشین یا جوابهاتون فرق داشته باشه. در مورد این سوال زیاد سخت گیری نمیشه توی تصحیح.
البته هدف در واقع آسون یا سخت طرح کردن امتحان نبوده بلکه این بوده که کسی که این درس رو گذرونده در واقع انتظار داریم که چی رو واقعا یاد گرفته و لا اقل تا یکی دو سال دیگه هم یادش بمونه. اگر کسی ادعا میکنه که امتحان سخت بوده لطفا بگه که دقیقا از این درس چی یاد گرفته و یه سوال (غیر حفظی) هم مثال بزنه که به نظرش سوال عادلانه ای میاد.

۱۳۸۸ دی ۲۱, دوشنبه


برای تمرینها تا دو هفته بعد از امتحان وقت دارید.


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

http://python88.blogspot.com/2009/11/blog-post_24.html