در مسابقات برنامهسازی، برنامهای که برای حل یک مسئله مینویسید، معمولا توسط یک داور خودکار (judge) مورد داوری قرار میگیرد. این داور تعدادی دادهی آزمون را به عنوان ورودی به برنامهی شما میدهد و خروجی برنامه را برای هر یک از دادهها با پاسخ درست مقایسه میکند. برنامهی شما تنها در صورتی امتیاز کامل یک سؤال را به دست میآورد که بتواند پاسخ درست تمام دادههای ورودی را در زمان مناسب تولید کند.
یکی از نکات ابتدایی ولی بسیار مهم در نوشتن یک کد درست، نحوهی صحیح خواندن دادههای ورودی و تولید صحیح مقادیر خروجی است. برنامه باید دادههای ورودی را از «ورودی استاندارد» خوانده و مقادیر خروجی را در «خروجی استاندارد» چاپ کند. در ادامه با نحوهی انجام این کار طی یک مثال ساده آشنا میشوید.
سؤال سادهی زیر را در نظر بگیرید:
«طول ضلع یک مربع به صورت یک عدد طبیعی $n$ بین ۱ تا ۱۰۰ به عنوان ورودی به شما داده شده است. مساحت مربع را در خروجی چاپ کنید.»
7
49
در زیر برنامههای نمونه برای حل این سؤال را به زبانهای مختلف برنامهسازی میبینید.
n = int(input()) print(n * n)
#include <iostream> using namespace std; int main() { int n, area; cin >> n; area = n * n; cout << area << endl; return 0; }
برای اطمینان از درستی کد خود، میتوانید آن را توسط یک داور آنلاین امتحان کنید. به عنوان نمونه میتوانید پس از ایجاد یک حساب کاربری روی سایت کوئرا، وارد صفحهی سوالات شوید و سؤال موردنظر خود را انتخاب کنید. سپس با فشردن دکمهی «ارسال پاسخ» برنامهی خود را انتخاب نموده و آن را برای داور آنلاین ارسال کنید. نتیجهی داوری در زمانی کوتاه پس از ارسال کد به شما اعلام خواهد شد.