📁 تمارين نظام الملفات (30 تمرين)
كتابة ملف نصي
اكتب نصاً بسيطاً في ملف.
💡 تلميح
استخدم دالة اكتب() مع اسم الملف والمحتوى
📝 عرض الحل
قراءة ملف نصي
اقرأ محتوى ملف نصي واطبعه.
💡 تلميح
استخدم دالة اقرأ() مع اسم الملف
📝 عرض الحل
التحقق من وجود ملف
تحقق من وجود ملف قبل قراءته.
💡 تلميح
استخدم دالة موجود() للتحقق
📝 عرض الحل
إلحاق نص بملف
أضف نصاً جديداً لملف موجود دون حذف المحتوى القديم.
💡 تلميح
استخدم دالة ألحق() بدلاً من اكتب()
📝 عرض الحل
حذف ملف
احذف ملفاً بعد التحقق من وجوده.
💡 تلميح
استخدم دالة احذف() مع اسم الملف
📝 عرض الحل
إنشاء مجلد
أنشئ مجلداً جديداً.
💡 تلميح
استخدم دالة أنشئ_مجلد()
📝 عرض الحل
قراءة أسطر ملف
اقرأ ملفاً سطراً بسطر.
💡 تلميح
اقرأ المحتوى ثم قسّمه بالأسطر الجديدة
📝 عرض الحل
نسخ ملف
انسخ محتوى ملف إلى ملف آخر.
💡 تلميح
اقرأ المحتوى من الأصل واكتبه في الهدف
📝 عرض الحل
حجم ملف
احسب حجم ملف بالبايتات.
💡 تلميح
استخدم دالة معلومات() للحصول على تفاصيل الملف
📝 عرض الحل
امتداد الملف
استخرج امتداد ملف من اسمه.
💡 تلميح
قسّم الاسم بالنقطة وخذ الجزء الأخير
📝 عرض الحل
عدّاد كلمات ملف
احسب عدد الأسطر والكلمات والأحرف في ملف.
💡 تلميح
قسّم بالأسطر ثم كل سطر بالمسافات
📝 عرض الحل
قارئ CSV
اقرأ ملف CSV وحوّله لمصفوفة كائنات.
💡 تلميح
قسّم الأسطر ثم استخدم السطر الأول كعناوين
📝 عرض الحل
كاتب CSV
حوّل مصفوفة كائنات لتنسيق CSV واكتبها في ملف.
💡 تلميح
ابنِ النص سطراً بسطر مع فاصلة بين القيم
📝 عرض الحل
نظام سجل بسيط
اكتب نظام يسجّل أحداثاً في ملف نصي.
💡 تلميح
خزّن السجلات في مصفوفة ثم اكتبها في ملف
📝 عرض الحل
قارئ ملف INI
اكتب محللاً بسيطاً لملفات INI.
💡 تلميح
تحقق من الأقواس المربعة للأقسام وعلامة = للقيم
📝 عرض الحل
نظام نسخ احتياطي
اكتب دالة تنسخ ملفات مع إضافة تاريخ للاسم.
💡 تلميح
اقرأ الملف الأصلي واكتبه بالاسم الجديد
📝 عرض الحل
بحث في ملف
ابحث عن كلمة في ملف واطبع الأسطر التي تحتويها.
💡 تلميح
كرر على الأسطر وتحقق من احتواء كل منها على الكلمة
📝 عرض الحل
دمج ملفات
اكتب دالة تدمج محتوى عدة ملفات في ملف واحد.
💡 تلميح
كرر على الملفات وألحق محتوى كل منها
📝 عرض الحل
استبدال في ملف
اكتب دالة تستبدل كلمة بأخرى في نص ملف.
💡 تلميح
استخدم دالة استبدل() للنص
📝 عرض الحل
تصنيف ملفات
صنّف قائمة ملفات حسب امتدادها.
💡 تلميح
استخرج الامتداد وجمّع الملفات في خريطة
📝 عرض الحل
مراقب تغييرات
اكتب نظام يكتشف التغييرات بين نسختين من ملف.
💡 تلميح
قارن الأسطر واحداً بواحد وسجّل الاختلافات
📝 عرض الحل
مدير ملاحظات
اكتب نظام ملاحظات بسيط مع إضافة وحذف وعرض.
💡 تلميح
خزّن الملاحظات في مصفوفة كائنات وأضف دوال للبحث
📝 عرض الحل
ضاغط نصوص بسيط
اكتب دالة تضغط نصاً بترميز RLE وتفكّ الضغط.
💡 تلميح
عدّ الأحرف المتتالية المتشابهة واكتب العدد + الحرف
📝 عرض الحل
نظام قوالب ملفات
اكتب نظام يولّد ملفات من قوالب مع استبدال المتغيرات.
💡 تلميح
استبدل {{مفتاح}} بالقيمة المقابلة
📝 عرض الحل
نظام إدارة مهام (Todo)
اكتب نظام إدارة مهام كامل مع حالات وأولويات.
💡 تلميح
استخدم مصفوفة كائنات مع حقول الحالة والأولوية
📝 عرض الحل
محرر نصوص بسيط
اكتب محرر نصوص يدعم الإضافة والحذف والاستبدال.
💡 تلميح
خزّن المحتوى كمصفوفة أسطر مع دوال للتعديل
📝 عرض الحل
فهرس ملفات
اكتب نظام فهرسة يبني قاعدة بيانات بحث من ملفات.
💡 تلميح
ابنِ فهرس معكوس: كلمة → قائمة ملفات
📝 عرض الحل
محوّل تنسيقات
اكتب محوّلاً بين تنسيقات Markdown و HTML.
💡 تلميح
تحقق من بداية كل سطر وحوّله للوسم المناسب
📝 عرض الحل
نظام تخزين مفتاح-قيمة
اكتب نظام تخزين بسيط يحفظ ويسترجع بيانات.
💡 تلميح
استخدم خريطة للتخزين ومصفوفة لسجل العمليات
📝 عرض الحل
مُولّد تقارير من ملفات
اكتب نظاماً يقرأ بيانات ويولّد تقريراً منسقاً.
💡 تلميح
ابنِ التقرير كنص مع إحصائيات محسوبة