Skip to content

⚙️ تمارين النظام (25 تمرين)

تمارين عملية للتعامل مع دوال النظام في لغة ص. تشمل متغيرات البيئة، العمليات، الوقت، والمعلومات النظامية.

تمرين 1⭐ سهل

اسم المنصة

اكتب برنامجاً يطبع اسم نظام التشغيل الحالي.

💡 تلميح

استخدم دالة المنصة()

تمرين_1.ص
2 سطر · 22 حرفCtrl+Enter للتشغيل
📝 عرض الحل
الحل.ص
2 سطر · 38 حرفCtrl+Enter للتشغيل
تمرين 2⭐ سهل

الوقت الحالي

اكتب برنامجاً يطبع الوقت الحالي بالثواني.

💡 تلميح

استخدم دالة الآن() للحصول على الوقت بالثواني

تمرين_2.ص
2 سطر · 20 حرفCtrl+Enter للتشغيل
📝 عرض الحل
الحل.ص
3 سطر · 64 حرفCtrl+Enter للتشغيل
تمرين 3⭐ سهل

متغير بيئة

اكتب برنامجاً يقرأ متغير بيئة محدد.

💡 تلميح

استخدم دالة احصل_بيئة() مع اسم المتغير

تمرين_3.ص
2 سطر · 18 حرفCtrl+Enter للتشغيل
📝 عرض الحل
الحل.ص
7 سطر · 126 حرفCtrl+Enter للتشغيل
تمرين 4⭐ سهل

قياس الوقت

اكتب برنامجاً يقيس وقت تنفيذ عملية حسابية.

💡 تلميح

سجّل الآن() قبل وبعد العملية واحسب الفرق

تمرين_4.ص
2 سطر · 18 حرفCtrl+Enter للتشغيل
📝 عرض الحل
الحل.ص
15 سطر · 253 حرفCtrl+Enter للتشغيل
تمرين 5⭐ سهل

توليد رقم عشوائي

اكتب برنامجاً يولد أرقاماً عشوائية في نطاق محدد.

💡 تلميح

استخدم دالة عشوائي(حد_أدنى، حد_أقصى)

تمرين_5.ص
2 سطر · 21 حرفCtrl+Enter للتشغيل
📝 عرض الحل
الحل.ص
7 سطر · 142 حرفCtrl+Enter للتشغيل
تمرين 6⭐ سهل

ساعة رقمية (إسلامي: التقويم)

اكتب دالة تعرض الوقت بصيغة مقروءة مع الفترة.

💡 تلميح

قسّم الثواني على 3600 للساعات وعلى 60 للدقائق

تمرين_6.ص
3 سطر · 53 حرفCtrl+Enter للتشغيل
📝 عرض الحل
الحل.ص
14 سطر · 282 حرفCtrl+Enter للتشغيل
تمرين 7⭐ سهل

معلومات النظام

اكتب برنامجاً يجمع ويعرض معلومات النظام الأساسية.

💡 تلميح

استخدم المنصة() والمجلد_الحالي() واسم_الجهاز()

تمرين_7.ص
2 سطر · 22 حرفCtrl+Enter للتشغيل
📝 عرض الحل
الحل.ص
6 سطر · 182 حرفCtrl+Enter للتشغيل
تمرين 8⭐⭐ متوسط

مؤقت عد تنازلي (إسلامي: مؤقت للصلاة)

اكتب محاكي مؤقت عد تنازلي لوقت الصلاة.

💡 تلميح

حوّل الدقائق لثواني واعرض الوقت المتبقي على مراحل

تمرين_8.ص
3 سطر · 49 حرفCtrl+Enter للتشغيل
📝 عرض الحل
الحل.ص
17 سطر · 455 حرفCtrl+Enter للتشغيل
تمرين 9⭐⭐ متوسط

سجل أحداث (Event Logger)

اكتب نظام تسجيل أحداث مع مستويات مختلفة.

💡 تلميح

خزّن كل حدث في مصفوفة مع الوقت والمستوى والرسالة

تمرين_9.ص
2 سطر · 24 حرفCtrl+Enter للتشغيل
📝 عرض الحل
الحل.ص
36 سطر · 890 حرفCtrl+Enter للتشغيل
تمرين 10⭐⭐ متوسط

مدير المهام

اكتب نظام إدارة مهام بسيط مع حالات وأولويات.

💡 تلميح

خزّن كل مهمة كخريطة مع id وعنوان وأولوية وحالة

تمرين_10.ص
2 سطر · 17 حرفCtrl+Enter للتشغيل
📝 عرض الحل
الحل.ص
41 سطر · 1070 حرفCtrl+Enter للتشغيل
تمرين 11⭐⭐ متوسط

محاكي ذاكرة

اكتب محاكي إدارة ذاكرة بسيط يتتبع التخصيص والتحرير.

💡 تلميح

تتبع الكتل المخصصة في مصفوفة واحسب المستخدم والمتاح

تمرين_11.ص
2 سطر · 19 حرفCtrl+Enter للتشغيل
📝 عرض الحل
الحل.ص
44 سطر · 1245 حرفCtrl+Enter للتشغيل
تمرين 12⭐⭐ متوسط

مولد كلمات مرور

اكتب مولد كلمات مرور آمنة بطول وتعقيد محددين.

💡 تلميح

اختر حروفاً عشوائية من مجموعة الأحرف المتاحة

تمرين_12.ص
3 سطر · 59 حرفCtrl+Enter للتشغيل
📝 عرض الحل
الحل.ص
30 سطر · 812 حرفCtrl+Enter للتشغيل
تمرين 13⭐⭐ متوسط

نظام إنذارات (إسلامي: تذكير الأذكار)

اكتب نظام تذكير بالأذكار اليومية مع أوقات مجدولة.

💡 تلميح

خزّن الأذكار مع أوقاتها وابحث عن التالي بمقارنة الوقت

تمرين_13.ص
2 سطر · 27 حرفCtrl+Enter للتشغيل
📝 عرض الحل
الحل.ص
29 سطر · 914 حرفCtrl+Enter للتشغيل
تمرين 14⭐⭐ متوسط

حاسبة تاريخ

اكتب دالة تحسب الفرق بين تاريخين بالأيام.

💡 تلميح

حوّل كل تاريخ لعدد أيام من نقطة مرجعية ثم احسب الفرق

تمرين_14.ص
3 سطر · 62 حرفCtrl+Enter للتشغيل
📝 عرض الحل
الحل.ص
28 سطر · 755 حرفCtrl+Enter للتشغيل
تمرين 15⭐⭐ متوسط

نظام إعدادات

اكتب نظام إعدادات يحفظ ويسترجع إعدادات التطبيق.

💡 تلميح

استخدم خريطة لتخزين الإعدادات ودوال للقراءة والكتابة

تمرين_15.ص
2 سطر · 20 حرفCtrl+Enter للتشغيل
📝 عرض الحل
الحل.ص
31 سطر · 661 حرفCtrl+Enter للتشغيل
تمرين 16⭐⭐ متوسط

وسائط سطر الأوامر

اكتب محلل وسائط سطر الأوامر بسيط.

💡 تلميح

صنّف كل وسيط: -- مع = خيار، -- وحده علم، غير ذلك ملف

تمرين_16.ص
3 سطر · 62 حرفCtrl+Enter للتشغيل
📝 عرض الحل
الحل.ص
28 سطر · 909 حرفCtrl+Enter للتشغيل
تمرين 17⭐⭐⭐ صعب

مجدول مهام (Task Scheduler)

اكتب مجدول مهام يدير تنفيذ مهام مجدولة حسب الأولوية.

💡 تلميح

تتبع عدد التنفيذات وأوقف المهمة عند الوصول للحد

تمرين_17.ص
2 سطر · 18 حرفCtrl+Enter للتشغيل
📝 عرض الحل
الحل.ص
45 سطر · 1230 حرفCtrl+Enter للتشغيل
تمرين 18⭐⭐⭐ صعب

محاكي نظام ملفات (إسلامي: مكتبة رقمية)

اكتب محاكي نظام ملفات بسيط لمكتبة رقمية إسلامية.

💡 تلميح

استخدم خرائط متداخلة لمحاكاة الشجرة — كل عقدة لها نوع ومحتويات

تمرين_18.ص
2 سطر · 24 حرفCtrl+Enter للتشغيل
📝 عرض الحل
الحل.ص
53 سطر · 1414 حرفCtrl+Enter للتشغيل
تمرين 19⭐⭐⭐ صعب

نظام المكونات الإضافية (Plugin System)

اكتب نظام مكونات إضافية يسمح بتسجيل وتشغيل إضافات.

💡 تلميح

استخدم نمط Observer: سجّل المستمعين على أحداث وأطلقها عند الحاجة

تمرين_19.ص
2 سطر · 26 حرفCtrl+Enter للتشغيل
📝 عرض الحل
الحل.ص
39 سطر · 1090 حرفCtrl+Enter للتشغيل
تمرين 20⭐⭐⭐ صعب

مراقب أداء

اكتب نظام مراقبة أداء يتتبع وقت التنفيذ واستهلاك الموارد.

💡 تلميح

سجّل وقت البداية والنهاية لكل عملية واعرض الفرق

تمرين_20.ص
2 سطر · 18 حرفCtrl+Enter للتشغيل
📝 عرض الحل
الحل.ص
55 سطر · 1167 حرفCtrl+Enter للتشغيل
تمرين 21⭐⭐⭐ صعب

آلة حالات (State Machine)

اكتب آلة حالات لإدارة دورة حياة طلب.

💡 تلميح

عرّف خريطة من كل حالة → مصفوفة الحالات المسموحة وتحقق قبل الانتقال

تمرين_21.ص
2 سطر · 17 حرفCtrl+Enter للتشغيل
📝 عرض الحل
الحل.ص
41 سطر · 942 حرفCtrl+Enter للتشغيل
تمرين 22⭐⭐⭐ صعب

نظام أوامر (Command Pattern)

اكتب نظام أوامر مع إمكانية التراجع والإعادة.

💡 تلميح

احفظ كل أمر في مكدس مع معلومات كافية لعكسه

تمرين_22.ص
2 سطر · 31 حرفCtrl+Enter للتشغيل
📝 عرض الحل
الحل.ص
47 سطر · 1200 حرفCtrl+Enter للتشغيل
تمرين 23⭐⭐⭐ صعب

نظام حوسبة مهام موزعة (إسلامي: توزيع المهام الخيرية)

اكتب نظام توزيع مهام خيرية بين متطوعين مع تتبع التقدم.

💡 تلميح

طابق المهارات مع المهام ووزع على الأقل حملاً

تمرين_23.ص
2 سطر · 29 حرفCtrl+Enter للتشغيل
📝 عرض الحل
الحل.ص
52 سطر · 1704 حرفCtrl+Enter للتشغيل
تمرين 24⭐⭐⭐ صعب

مترجم أوامر (Shell Interpreter)

اكتب مترجم أوامر بسيط يحاكي الصدفة (Shell).

💡 تلميح

قسّم الأمر لأجزاء وطابق الأمر الأول ثم نفّذ العملية المناسبة

تمرين_24.ص
2 سطر · 24 حرفCtrl+Enter للتشغيل
📝 عرض الحل
الحل.ص
44 سطر · 1263 حرفCtrl+Enter للتشغيل
تمرين 25⭐⭐⭐ صعب

نظام حجز مواعيد (إسلامي: حجز قاعة المسجد)

اكتب نظام حجز مواعيد لقاعة المسجد مع فحص التعارضات.

💡 تلميح

تحقق من تعارض الأوقات: يتعارضان إذا بداية < نهاية_آخر و نهاية > بداية_آخر

تمرين_25.ص
2 سطر · 23 حرفCtrl+Enter للتشغيل
📝 عرض الحل
الحل.ص
41 سطر · 1312 حرفCtrl+Enter للتشغيل

مُرخَّص بموجب رخصة MIT