تقييم الدرس 3
كتابة الخوارزمية والتحقق من صحتها
أجب عن الأسئلة ثم اضغط «صحّح ورقتي» في آخر الصفحة. ← العودة إلى الدرس
أسئلة التقييم
تقييم الدرس 3: كتابة الخوارزمية والتحقق من صحتها. إجاباتك تُحفظ تلقائيًّا على هذا الجهاز؛ أجب ثم اضغط «صحّح ورقتي».
1السؤال الأول: اختر الإجابة الصحيحة
1) ماذا يطبع البرنامج؟
def f(a): for i in range(len(a) - 1): if a[i] > a[i + 1]: return False return Trueprint(f([1, 3, 2]))
2) ماذا تُرجع الدالة السابقة للقائمة الفارغة
[]؟3) ما الخطأ في الحلقة؟
for i in range(len(a)): if a[i] > a[i + 1]: return False
4) أي اختبار يكشف خطأ «القسمة على عدد العناصر» في دالة المتوسط؟
5) أول خطوة في حل المسألة:
2السؤال الثاني: صح أم خطأ
1) نجاح الخوارزمية في مثال واحد يثبت صحتها.
الصواب: خطأ
2) شبه الكود يجب أن يُكتب بقواعد بايثون الدقيقة.
الصواب: خطأ
3) القائمة ذات العنصر الواحد حالة حدّية مهمة.
الصواب: صح
4)
assert يوقف البرنامج إن كان الشرط خطأ.الصواب: صح
3السؤال الثالث: أكمل الفراغات من القائمة المنسدلة
1) الحالات التي في أطراف المدخلات تسمى الحالات .
الإجابة: الحدّية
2) خطأ تجاوز حد الحلقة بخانة واحدة يسمى .
الإجابة:
Off-by-one3) للتحقق الآلي من نتيجة دالة نستخدم .
الإجابة: assert
4السؤال الرابع: أسئلة عملية
1) ما ناتج البرنامج؟
def count_of(a, x): n = 0 for v in a: if v == x: n += 1 return n print(count_of([2, 5, 2, 2, 8], 2))print(count_of([], 2))
الناتج الصحيح:Shell×
3
0
أجب عن الأسئلة ثم اضغط «صحّح ورقتي».