تفاوت دو نسخهٔ متفاوت از صفحه را مشاهده میکنید.
نگارش قبل در دو طرف نگارش قبل نگارش بعد | نگارش قبل | ||
آماده_سازی:برنامه_ی_نمونه [2018/11/29 13:19] حمید ضرابی زاده |
آماده_سازی:برنامه_ی_نمونه [2020/10/16 02:20] حمید ضرابی زاده |
||
---|---|---|---|
خط 1: | خط 1: | ||
====== برنامهی نمونه ====== | ====== برنامهی نمونه ====== | ||
- | در مسابقات برنامهسازی، برنامههایی که برای حل یک مسئله مینویسید، معمولا توسط یک داور خودکار (judge) مورد داوری قرار میگیرد. این داور تعدادی دادهی آزمون را به عنوان ورودی به برنامهی شما میدهد و خروجی برنامه را برای هر یک از دادهها با پاسخ درست مقایسه میکند. برنامهی شما تنها در صورتی امتیاز کامل یک سؤال را به دست میآورد که بتواند پاسخ درست تمام دادههای ورودی را در زمان مناسب تولید کند. | + | در مسابقات برنامهسازی، برنامهای که برای حل یک مسئله مینویسید، معمولا توسط یک داور خودکار (judge) مورد داوری قرار میگیرد. این داور تعدادی دادهی آزمون را به عنوان ورودی به برنامهی شما میدهد و خروجی برنامه را برای هر یک از دادهها با پاسخ درست مقایسه میکند. برنامهی شما تنها در صورتی امتیاز کامل یک سؤال را به دست میآورد که بتواند پاسخ درست تمام دادههای ورودی را در زمان مناسب تولید کند. |
یکی از نکات ابتدایی ولی بسیار مهم در نوشتن یک کد درست، | یکی از نکات ابتدایی ولی بسیار مهم در نوشتن یک کد درست، | ||
خط 12: | خط 12: | ||
سؤال سادهی زیر را در نظر بگیرید: | سؤال سادهی زیر را در نظر بگیرید: | ||
- | «طول ضلع یک مربع به صورت یک عدد طبیعی بین ۱ تا ۱۰۰ به عنوان ورودی به شما داده شده است. مساحت مربع را در خروجی چاپ کنید.» | + | «طول ضلع یک مربع به صورت یک عدد طبیعی $n$ بین ۱ تا ۱۰۰ به عنوان ورودی به شما داده شده است. مساحت مربع را در خروجی چاپ کنید.» |
- | ===== ورودی نمونه ===== | + | ==== ورودی نمونه ===== |
- | 5 | + | 7 |
- | ===== خروجی نمونه ===== | + | ==== خروجی نمونه ===== |
- | 25 | + | 49 |
| | ||
خط 26: | خط 26: | ||
===== کدهای نمونه ===== | ===== کدهای نمونه ===== | ||
- | در زیر برنامههای نمونه برای حل این سؤال را به زبانهای مختلف میبینید. | + | در زیر برنامههای نمونه برای حل این سؤال را به زبانهای مختلف برنامهسازی میبینید. |
==== زبان پایتون ==== | ==== زبان پایتون ==== | ||
خط 32: | خط 32: | ||
<code python area.py> | <code python area.py> | ||
n = int(input()) | n = int(input()) | ||
- | area = n * n | + | print(n * n) |
- | print(area) | + | |
</code> | </code> | ||
- | ==== زبان سی ==== | + | ==== زبان سی++ ==== |
- | <code c area.c> | + | <code cpp area.cpp> |
- | #include <stdio.h> | + | #include <iostream> |
+ | using namespace std; | ||
int main() { | int main() { | ||
int n, area; | int n, area; | ||
- | scanf("%d", &n); | + | cin >> n; |
area = n * n; | area = n * n; | ||
- | printf("%d\n", area); | + | cout << area << endl; |
return 0; | return 0; | ||
} | } | ||
</code> | </code> | ||
- | ==== زبان سی++ ==== | ||
- | <code cpp area.cpp> | + | ==== زبان سی ==== |
- | #include <iostream> | + | |
- | using namespace std; | + | <code c area.c> |
+ | #include <stdio.h> | ||
int main() { | int main() { | ||
int n, area; | int n, area; | ||
- | cin >> n; | + | scanf("%d", &n); |
area = n * n; | area = n * n; | ||
- | cout << area << endl; | + | printf("%d\n", area); |
return 0; | return 0; | ||
} | } | ||
خط 76: | خط 76: | ||
int n = cin.nextInt(); | int n = cin.nextInt(); | ||
int area = n * n; | int area = n * n; | ||
- | System.out.prif(area); | + | System.out.println(area); |
} | } | ||
} | } |