علوم الحاسوب
البرمجة والاستدلال
- 1.
تتلقى دالة عدداً صحيحاً x بالقيمة وتعين x=x+1 ولا تعيد شيئاً. كان متغير المستدعي n يساوي 5. حدّد n بعد الاستدعاء واشرح السبب.
[3 درجة] · بدون آلة حاسبة - 2.
ميّز التحقق من صلاحية تاريخ ميلاد مُدخل عن التحقق من مطابقته للمصدر، مع مثال لكل منهما.
[3 درجة] · بدون آلة حاسبة - 3.
تتبّع: total=0؛ FOR i=1 TO 4 شامل: IF i mod 2=0 THEN total=total+i ELSE total=total-1. أعطِ total بعد كل دورة.
[3 درجة] · بدون آلة حاسبة - 4.
تعيد دالة عودية (تستدعي نفسها) F(n) العدد 1 إن كان n=0 وإلا n*F(n-1) لعدد صحيح n>=0. تتبّع F(4) واشرح دور الحالة الأساسية.
[3 درجة] · بدون آلة حاسبة - 5.
تقبل دالة أعماراً صحيحة من 16 إلى 120 شاملين. صمّم مجموعة اختبارات حدودية دنيا تفحص حدّي القبول والرفض المجاور وحالة خطأ نوع مميزة؛ وحدّد النتائج المتوقعة.
[4 درجة] · بدون آلة حاسبة - 6.
تنفذ مهمتان قراءة counter ثم إضافة 1 محلياً ثم كتابته. بدءاً من صفر اعرض تداخلاً ينتهي بـ1 لا 2 واقترح علاج مزامنة مع تحديد نطاقه.
[4 درجة] · بدون آلة حاسبة
نقاط التصحيح استرشادية وليست سلم تصحيح رسمي. تُقبل الطرق الصحيحة المكافئة والتفسيرات المدعومة التي تجيب عن المطلوب؛ امنح كل درجة مرة واحدة دون اشتراط مطابقة كلمات الإجابة النموذجية.