طَبِّقْهاتعلّم المبدأ، وطبّقه بيدكمقرر 101 · تركيب البيانات والخوارزميات
تقييم الدرس 1

ما تراكيب البيانات والخوارزميات؟

أجب عن الأسئلة ثم اضغط «صحّح ورقتي» في آخر الصفحة. ← العودة إلى الدرس

أسئلة التقييم

تقييم الدرس 1: ما تراكيب البيانات والخوارزميات؟. إجاباتك تُحفظ تلقائيًّا على هذا الجهاز؛ أجب ثم اضغط «صحّح ورقتي».

1السؤال الأول: اختر الإجابة الصحيحة

1) الخطوات المحددة المنتهية لحل مشكلة تسمى:
2) ماذا يطبع البرنامج؟
main.py
print(len({"تمر", "قهوة", "تمر"}))
3) إحداثيات ثابتة لا تتغير. أنسب تركيب:
4) ماذا يطبع البرنامج؟
main.py
phone = {"سعود": "0551", "نورة": "0552"}print(phone["نورة"])
5) أي تركيب يحفظ الترتيب ويقبل التكرار ويُعدَّل؟

2السؤال الثاني: صح أم خطأ

1) الخوارزمية الصحيحة قد تكون غير كفؤة.
الصواب: صح
2) المجموعة set تحفظ ترتيب العناصر كما أدخلتها.
الصواب: خطأ
3) البحث بالمرور على العناصر واحدًا واحدًا يحتاج خطوات أكثر كلما كبرت القائمة.
الصواب: صح
4) الصف tuple يمكن تعديل عناصره.
الصواب: خطأ

3السؤال الثالث: أكمل الفراغات من القائمة المنسدلة

1) الخوارزميات + تراكيب البيانات = .
الإجابة: البرامج
2) صفة الخوارزمية التي تعني أن كل خطوة لها معنى واحد: .
الإجابة: الوضوح
3) لمعرفة هل العنصر موجود بسرعة نستخدم .
الإجابة: set

4السؤال الرابع: أسئلة عملية

1) ما ناتج البرنامج؟

main.py
nums = [4, 8, 15, 16, 23]steps = 0for x in nums:    steps += 1    if x == 16:        breakprint(steps)
الناتج الصحيح:
Shell×
4

2) ما ناتج البرنامج؟

main.py
a = [5, 3, 5, 2, 3]print(len(a), len(set(a)))
الناتج الصحيح:
Shell×
5 3
أجب عن الأسئلة ثم اضغط «صحّح ورقتي».

📝 معلم؟ أرسل ملاحظة للمؤلف عن هذا الدرس