هب انم خدا مستند آموزش استفاده از Sharif judge درس مبانی برنامه سازی مدرس: حسن نیک آئین نویسنده :ریحانه هورشاد نیم سال اول 39-39 آموزش استفاده از Sharif judge مبانی برنامه سازی مدرس :حسن نیک آئین نویسنده :ریحانه هورشاد داور شریف یا همان Sharif judgeامکان بارگذاری و تصحیح onlineتمرینهای برنامه نویسی را فراهم کرده است .با استفاده از Sharif judgeمیتوانید از صحت کارکرد کدهای ارسالی خود مطلع شوید .در این درس الزم است تمرینهای عملی خود را از طریق این سایت ارسال نمایید. آدرس سایت داوری شریف برای درس مبانی برنامه سازی به صورت زیر است: http://judge.ce.sharif.ir/92-93-1/ce153-15-16 برای هریک از دانشجویان ثبت نام شده در این درس ،در این سایت یک اکانت با نام کاربری ( شماره دانشجویی ) std+و با رمز عبور کد ملی ایجاد شده است .به عنوان مثال اگر شماره دانشجویی شما 92123456باشد نام کاربری شما به صورت std92123456خواهد بود. با ورود به این سایت ،یک منو در سمت چپ مشاهده میکنید که شامل 7بخش است .در ادامه به تفکیک شرح مختصری از هرکدام از این بخشها خواهیم داشت. بخش Dashboard در این قسمت یک تقویم مشاهده میکنید که در آن تمرینهای تعیین شده و مدت زمان آنها قابل مشاهده است .هر تمرین با یک نوار رنگی که از ابتدای قرارگیری تمرین تا زمان deadlineآن کشیده شده است نمایش داده میشود. بنابر این به کمک این بخش میتوانید اطالعات زمانبندی تمرینهای درس را مشاهده کنید. بخش Assignments در این قسمت میتوانید لیست تمرینهای موجود را مشاهده کنید .در این لیست اطالعاتی همچون تعداد سوالهای تمرین ،تعداد submitهای انجام گرفته و بازه شروع تا ددالین تمرین و وضعیت تمرین مشخص میشود .در صورتی که هنوز مهلت ارسال تمرین به پایان نرسیده باشد ،وضعیت تمرین به صورت openنمایش داده میشود. تمرین مورد نظر خود را میتوانید از این لیست انتخاب کنید .با انتخاب یک تمرین ،در نوار باالی صفحه ،مدت زمان باقی مانده تا پایان مهلت ارسال تمرین بر اساس روز و ساعت و ...نمایش داده میشود. بخش Submit بعد از انتخاب یک تمرین ،برای ارسال پاسخ باید به این بخش بروید .ابتدا مساله مورد نظر را انتخاب کنید و سپس زبان برنامه نویسی مربوط به آن تمرین را مشخص کنید. آموزش استفاده از Sharif judge مبانی برنامه سازی مدرس :حسن نیک آئین نویسنده :ریحانه هورشاد به عنوان مثال ،فرض کنید که یک تمرین با عنوان تمرین صفر داشته باشیم در این تمرین HW0نمونه دو سوال آماده شده است. یکی به نام Salamو دیگری به نام .Addبا انتخاب سوال مورد نظر ،در قسمت Python 2 ،languageرا انتخاب کرده و فایل کد مربوط به این سوال را در قسمت Fileبا کمک کلید Browseانتخاب میکنیم. با زدن کلید Submitکد شما برای judgeارسال میشود .بعد از زدن این کلید با پیغام زیر مواجه خواهید شد: File uploaded successfully. See the result in 'All Submissions'. توجه :توجه داشته باشید که شما میتوانید هر چندبار که مایل بودید فایل پاسخ خود را ارسال کنید و نتیجه را بررسی کنید و در نهایت آ ن ارسالی که نتیجه مطلوب و مورد نظرتان را در پی داشته است به عنوان نتیجه نهایی تعیین کنید .بنابر این از submit کردن کدهایی که هنوز به صحت صد در صد آن شک دارید نترسید! قسمت All submissions در این قسمت تمامی نتایج submitهای خود را مشاهده میکنید .حتی میتوانید به کدهای هر Submissionدسترسی داشته باشید و نتایج آن را مشاهده کنید. در این قسمت برای هر ارسال ،امتیاز خام ،میزان تاخیر و امتیازی که پس از اعمال تاخیر به دست آمده است را مشاهده میکنید. تاخیر بر اساس قوانین تنظیم شده برای هر تمرین اعمال میشود .به عنوان مثال اگر به ازای هر ساعت تاخیر 5درصد از نمره کسر شود و شما دو ساعت بعد از ددالین تمرین خود را ارسال کرده باشید و امتیاز خام 011را دریافت کرده باشید ،امتیاز نهایی شما 31خواهد بود. معموال برای بسیاری از تمرین ها تعدادی test caseتهیه میشود .امتیاز شما متناسب با تعداد test caseهایی خواهد بود که به صورت صحیح نتیجه داده است .مثال اگر برنامه شما از 01تست 7تست را صحیح پاسخ دهد ،بدون تاخیر 71درصد امتیاز را دریافت خواهید کرد. آموزش استفاده از Sharif judge نویسنده :ریحانه هورشاد مبانی برنامه سازی مدرس :حسن نیک آئین در این جدول میتوانید از میان ارسالهای خود ،نسخه مورد تایید خود را با زدن تیک زیر ستون finalمشخص کنید .نمره دهی اصلی شما بر اساس نسخهای که به عنوان finalمشخص کردهاید انجام خواهد شد. توجه داشته باشید که در صورت گذشتن از زمان deadlineدیگر نمیتوانید نسخه finalرا تغییر دهید .به صورت پیش فرض سیستم آخرین submitشما را به عنوان ارسال نهایی در نظر میگیرد .تا قبل از زمان deadlineمیتوانید از قسمت All submissionارسال مورد نظر خود را تعیین کنید تا نمره و امتیاز شما بر اساس آن تعیین شود. برای نمونه ،من در اینجا برای سوال اول ،دو بار عملیات submitرا انجام دادم .یک بار با کدی که به عمد حاوی نتیجه اشتباه بود و بار دیگر با کدی که نتیجه صحیح را داشت .در این صورت در قسمت All submissionبا چنین چیزی مواجه خواهید شد: سوال دوم را نیز چند بار ( دو بار با اشتباه عمدی و یک بار به صورت صحیح ) submitکردم و مواردی که امتیاز بیشتر گرفته اند را به عنوان finalانتخاب کرده ام .نتیجه را در تصویر زیر مشاهده میکنید: آموزش استفاده از Sharif judge نویسنده :ریحانه هورشاد مبانی برنامه سازی مدرس :حسن نیک آئین قسمت Final submissions در این قسمت ،ارسالهای نهایی خود را مشاهده میکنید .در واقع مواردی که در این لیست نمایش داده میشوند معیار ارزیابی اصلی شما خواهد بود. به عنوان نمونه ،برای کدهایی که در مرحله قبل submitشد در قسمت Final submissionsچنین چیزی مشاهده میشود:
© Copyright 2026 Paperzz