Professional Documents
Culture Documents
وظيفة مادة
Programming I
لطالب الجامعة االفتراضية السورية
ITE
األهداف
تهدف الوظيفة إلى:
• التدرب على استخدام بنى التحكم وبنى المعطيات التي تم التعرف عليها في المحاضرات.
• استخدام األدوات التي تم التعرف عليها في المحاضرات لكتابة برنامج كامل واختباره.
نص المسألة
نريد كتابة برنامج للتدريب على الحساب الذهني السريع لعملية القسمة الصحيحة.
يطلب البرنامج من المستخدم فترة االختبار التي يريدها (بالدقائق) ،كما في الشكل التالي:
ويطلب البرنامج من المستخدم عدد األسئلة التي يريدها كما في الشكل التالي:
Max Question :15
يقوم البرنامج بتوليد أعداد عشوائية ضمن المجال ] [1..200للقاسم ] [1..50للمقسوم عليه
يطلب البرنامج ناتج القسمة ،نظهر السؤال للمستخدم ،كما في الشكل التالي:
= 113 /48
يظهر البرنامج
113 / 48 = 2 Good
يكرر البرنامج االختبار مادام مدة االختبار أصغر من المدة المحددة و عدد األسئلة أقل من العدد األعظمي
المحدد.
يقوم البرنامج بإظهار النتيجة كما في الشكل التالي:
-------------------------------
Question Count = 10
Time = 1.10 min
-------------------------------
class Calculator {
public static void Main() {
المطلوب كتابة برنامج أول بلغة C#يحقق ما سبق اعتمادا ً على التعليمات األساسية الخمسة فقط
(دون استخدام forمثالً) و بنى المعطيات البسيطة فقط (دون استخدام الجداول) ،وبال استخدام
البرامج الجزئية.
-يتم إنشاء جدولين Correct :يتم تخزين اإلجابات الصحيحة فيه ،و Answersيتم تخزين إجابات
المستخدم فيه .طول الجدولين متساو ويساوي عدد التمارين (المدخلة من قبل المستخدم)
-في كل مرحلة يتم توليد السؤال وعرضه على المستخدم ويتم حفظ جوابه الصحيح في الجدول
Correctنقوم بخزن نص السؤال في جدول سالسل حرفية string[] Qarray : Qarray
ال يظهر البرنامج أي شيء ردا على جواب المستخدم
(سيقوم البرنامج بعرض األسئلة و اإلجابات الحقاً أيضاً في نهاية االختبار) .
مالحظات هامة
• تقدم الوظيفة بشكل إفرادي واليسمح بتشكيل مجموعات.
• التقيد بالمطلوب تماماً .
• عدم استخدام أنماط متحوالت أو مفاهيم لم نأخذها في هذه المادة.
• سيكون هنالك محاسبة شديدة على النقل وعند وجود تشابه يحسم عالمات من الطرفين.
• االهتمام الكبير بالتعليقات ( )Commentsمن أجل شرح عمل كل من المقاطع البرمجية
(مجموعة تعليمات).
• االهتمام بمظهر االدخال واإلخراج وترتيب النص البرمجي وأناقته.
• االلتزام بموعد التسليم
طريقة التسليم
• يتم تسليم الوظيفة عبر موقع موودل للجامعة االفتراضية
( )/https://lms.svuonline.orgضمن صفحة المادة وسيتم الحقاً إضافة رابط
الوظيفة.
• يتم تسليم الملفات بالحقة :csوتوضع الملفات( 2برنامج) ضمن ملف مضغوط يسمى برقم
الطالب الذاتي:
ال.22915.rar :
مث ً