تقييم الدرس 20
استراتيجيات الحل: البحث والترتيب
أجب عن الأسئلة ثم اضغط «صحّح ورقتي» في آخر الصفحة. ← العودة إلى الدرس
أسئلة التقييم
تقييم الدرس 20: استراتيجيات الحل: البحث والترتيب. إجاباتك تُحفظ تلقائيًّا على هذا الجهاز؛ أجب ثم اضغط «صحّح ورقتي».
1السؤال الأول: اختر الإجابة الصحيحة
1) ماذا يطبع البرنامج؟
a = [3, 9, 4, 1]big = a[0]for x in a: if x > big: big = xprint(big)
2) ماذا يطبع البرنامج؟
a = [3, 7, 1]a.sort()print(a)
3) ماذا يطبع البرنامج؟
a = [5, 2, 8]b = sorted(a)print(a)
4) ماذا يطبع البرنامج؟
def search(items, t): for i in range(len(items)): if items[i] == t: return i return -1 print(search([4, 8, 6], 6))
5) ماذا يطبع البرنامج؟
a = [4, 9, 1]a.sort(reverse=True)print(a[0])
2السؤال الثاني: صح أم خطأ
1) البحث الخطّي يفحص العناصر بالترتيب من الأول.
الصواب: صح
2)
sorted(a) تغيّر القائمة a نفسها.الصواب: خطأ
3) عند إيجاد الأكبر نبدأ بأول عنصر في القائمة.
الصواب: صح
4)
a = a.sort() طريقة صحيحة لترتيب القائمة.الصواب: خطأ
3السؤال الثالث: أكمل الفراغات من القائمة المنسدلة
1) لترتيب القائمة
a نفسها نكتب .الإجابة:
a.sort()2) دالة البحث في الدرس تُرجع إذا لم تجد العنصر.
الإجابة:
-13) البحث الذي يفحص العناصر واحدًا بعد الآخر يسمى البحث .
الإجابة: الخطّي
4السؤال الرابع: أسئلة عملية
1) ما ناتج البرنامج؟
names = ["هند", "فهد", "ليلى"]marks = [80, 92, 75]best = 0for i in range(len(marks)): if marks[i] > marks[best]: best = iprint(names[best])marks.sort()print(marks)
الناتج الصحيح:Shell×
فهد
[75, 80, 92]
أجب عن الأسئلة ثم اضغط «صحّح ورقتي».