لماذا تعد الخوارزميات البسيطة أفضل للمشكلات الأساسية؟
لأنها سهلة الفهم والصيانة
لأنها تحتاج لخبرة عالية في الفهم
لأنها تستهلك ذاكرة أكبر
لأنها بطيئة في التنفيذ
متى تكون الخوارزمية المتخصصة (المصممة لمشكلة محددة) غير فعالة؟
عندما تحتوي على تعليقات توضيحية
عند استخدامها في مواقف مختلفة عن تصميمها الأصلي
عندما تكون مكتوبة بلغة بايثون
عند تطبيقها على المشكلة المخصصة لها
ما هو المقصود بالقيمة في المتغير البرمجي؟
هي اسم المتغير
هي نوع البيانات التي يمكن تخزينها
هي العمليات الحسابية المستخدمة في المتغير
هي البيانات المخزنة داخل المتغير
ما النوع المناسب لتخزين اسم الطالب؟
float
boolean
string
int
كيف يتم اختيار الخوارزمية المناسبة؟
بناءً على توازن بين عدة عوامل مثل وقت التنفيذ، الذاكرة، التخصصية، وسهولة الفهم
بناءً على وقت التنفيذ فقط
بناءً على نتائج الأبحاث فقط
بناءً على تكلفة تطوير الخوارزمية فقط
ما المقصود بـ "التخصصية" في الخوارزميات؟
قدرة الخوارزمية على معالجة كل أنواع البيانات
أن الخوارزميات تكون دائماً عامة في تطبيقاتها
قدرة الخوارزمية على حل مشكلات متعددة
أن بعض الخوارزميات مصممة لحل مشاكل معينة فقط
ما الذي يمكن أن يحدث إذا تم اختيار خوارزمية غير مناسبة من حيث وقت التنفيذ؟
تقليل أداء النظام وسرعته
زيادة تكلفة النظام فقط
زيادة سرعة النظام بشكل كبير
لا يوجد تأثير على النظام
ما الذي يجب مراعاته عند الحاجة لحل سريع لمشكلة بسيطة؟
اختيار الخوارزمية الأكثر تعقيداً
استخدام خوارزمية بسيطة وسريعة
كتابة الخوارزمية بلغة غير معروفة
انتظار تحديثات البرنامج
ما ميزة التنوع في تصميم الخوارزميات؟
يقلل من خيارات حل المشكلات
يجبر المبرمجين على استخدام لغة واحدة
يسمح باختيار الأنسب لكل مشكلة
يجعل البرمجة أكثر صعوبة
كيف يؤثر وقت التنفيذ على اختيار الخوارزمية؟
يحدّد مدى تعقيد الكود فقط
لا يؤثر على كفاءة النظام
يحدّد حجم البيانات المستخدمة
يؤثر على سرعة الوصول إلى الحل في تطبيقات محددة
ما هو نوع البيانات الذي يُستخدم لتخزين القيم المنطقية (True/False)؟
أي من هذه الأمثلة يمثل نوع البيانات المنطقي (boolean)؟
25
True
"مرحبا"
3.14
أي من الأنواع التالية يتم استخدامه لتخزين النصوص؟
ما هو العنصر الذي قد يجعل الخوارزمية أكثر كفاءة في استخدام الموارد؟
استخدام أنواع مختلفة من البيانات
تقليل تكاليف البرمجة
زيادة تعقيد الخوارزمية
تحسين استخدام مساحة الذاكرة ووقت التنفيذ
ما هو الهدف من استخدام الأسماء الواضحة للمتغيرات؟
زيادة تعقيد الكود
تحديد نوع البيانات
تقليل المساحة المستخدمة في الذاكرة
تسهيل قراءة الكود وفهمه
ما هو نوع البيانات الذي يستخدم لتخزين الأعداد العشرية؟
bool
ما العامل الأكثر أهمية عند التعامل مع بيانات ضخمة؟
عدد التعليقات في الكود
مساحة الذاكرة المستهلكة
حجم الخط المستخدم
لون واجهة المستخدم
ما هي أهمية سهولة الفهم والتنفيذ عند اختيار الخوارزمية؟
تؤثر على سرعة الخوارزمية
تسهم في كتابة الكود وصيانة البرامج بسهولة
تحدّد نوع البيانات المستخدمة
تؤثر على قوة الحوسبة المطلوبة
أي من الأنواع التالية يمثل الأعداد الصحيحة في البرمجة؟
كيف يؤثر اختيار الخوارزمية على أداء النظام؟
يغيّر حجم ملفات النظام
يؤثر على سرعة التنفيذ واستهلاك الموارد
يحدّد عدد المستخدمين المسموح لهم
يحدد لون خلفية الشاشة