Skip to content

🏋️ تمارين الأساسيات (35 تمرين)

تمارين متدرجة من السهل إلى الصعب لإتقان أساسيات لغة ص.

تمرين 1⭐ سهل

مرحباً بالعالم

اكتب برنامجاً يطبع "مرحباً بالعالم!" على الشاشة.

💡 تلميح

استخدم دالة اطبع_سطر() مع النص بين علامتي تنصيص

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

المتغيرات

أنشئ متغيراً اسمه "الاسم" وقيمته "أحمد"، ثم اطبع رسالة ترحيب باستخدامه.

💡 تلميح

استخدم كلمة "متغير" لتعريف متغير جديد

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

الثوابت

عرّف ثابتاً اسمه "الحد_الأقصى" بقيمة 100، ثم اطبعه.

💡 تلميح

الثوابت تُعرّف بكلمة "ثابت" ولا يمكن تغيير قيمتها

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

العمليات الحسابية

احسب مساحة مستطيل طوله 15 وعرضه 8، واطبع النتيجة.

تمرين_4.ص
4 سطر · 56 حرفCtrl+Enter للتشغيل
📝 عرض الحل
الحل.ص
5 سطر · 95 حرفCtrl+Enter للتشغيل
تمرين 5⭐ سهل

دمج النصوص

أنشئ متغيرات للاسم الأول واسم العائلة والعمر، ثم اطبع جملة تعريفية كاملة.

تمرين_5.ص
5 سطر · 112 حرفCtrl+Enter للتشغيل
📝 عرض الحل
الحل.ص
5 سطر · 153 حرفCtrl+Enter للتشغيل
تمرين 6⭐ سهل

الشرط البسيط

اكتب برنامجاً يتحقق إذا كان العدد موجباً أو سالباً أو صفراً.

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

حلقة بينما

اطبع الأعداد من 1 إلى 10 باستخدام حلقة بينما.

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

حلقة لكل

أنشئ مصفوفة فواكه واطبع كل فاكهة باستخدام حلقة لكل.

تمرين_8.ص
3 سطر · 65 حرفCtrl+Enter للتشغيل
📝 عرض الحل
الحل.ص
5 سطر · 96 حرفCtrl+Enter للتشغيل
تمرين 9⭐ سهل

دالة بسيطة

اكتب دالة "مرحبا" تأخذ اسماً وتُرجع رسالة ترحيب.

تمرين_9.ص
4 سطر · 43 حرفCtrl+Enter للتشغيل
📝 عرض الحل
الحل.ص
6 سطر · 85 حرفCtrl+Enter للتشغيل
تمرين 10⭐ سهل

المصفوفات

أنشئ مصفوفة أعداد واطبع طولها وأول وآخر عنصر.

تمرين_10.ص
3 سطر · 63 حرفCtrl+Enter للتشغيل
📝 عرض الحل
الحل.ص
5 سطر · 146 حرفCtrl+Enter للتشغيل
تمرين 11⭐ سهل

الخريطة (القاموس)

أنشئ خريطة تربط أسماء طلاب بدرجاتهم واطبع درجة طالب محدد.

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

العامل الثلاثي

استخدم العامل الثلاثي لتحديد إذا كان العدد زوجياً أو فردياً.

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

مجموع المصفوفة

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

تمرين_13.ص
6 سطر · 77 حرفCtrl+Enter للتشغيل
📝 عرض الحل
الحل.ص
10 سطر · 136 حرفCtrl+Enter للتشغيل
تمرين 14⭐⭐ متوسط

العدد الأكبر

اكتب دالة تجد أكبر عدد في مصفوفة.

تمرين_14.ص
6 سطر · 87 حرفCtrl+Enter للتشغيل
📝 عرض الحل
الحل.ص
12 سطر · 202 حرفCtrl+Enter للتشغيل
تمرين 15⭐⭐ متوسط

المضاعف المشترك

اكتب دالة تتحقق إذا كان العدد مضاعفاً لكل من 3 و 5.

تمرين_15.ص
8 سطر · 137 حرفCtrl+Enter للتشغيل
📝 عرض الحل
الحل.ص
16 سطر · 322 حرفCtrl+Enter للتشغيل
تمرين 16⭐⭐ متوسط

العد التنازلي

اكتب دالة تطبع عداً تنازلياً من عدد محدد إلى 1 ثم تطبع "انطلق!".

تمرين_16.ص
6 سطر · 64 حرفCtrl+Enter للتشغيل
📝 عرض الحل
الحل.ص
11 سطر · 145 حرفCtrl+Enter للتشغيل
تمرين 17⭐⭐ متوسط

تصفية المصفوفة

اكتب دالة تُرجع مصفوفة جديدة تحتوي فقط على الأعداد الزوجية.

تمرين_17.ص
7 سطر · 126 حرفCtrl+Enter للتشغيل
📝 عرض الحل
الحل.ص
13 سطر · 230 حرفCtrl+Enter للتشغيل
تمرين 18⭐⭐ متوسط

مضروب العدد

اكتب دالة تحسب مضروب عدد (n!) باستخدام الحلقات.

💡 تلميح

المضروب هو حاصل ضرب جميع الأعداد من 1 إلى n

تمرين_18.ص
7 سطر · 93 حرفCtrl+Enter للتشغيل
📝 عرض الحل
الحل.ص
13 سطر · 203 حرفCtrl+Enter للتشغيل
تمرين 19⭐⭐ متوسط

عكس النص

اكتب دالة تعكس نصاً (مثل: "مرحبا" → "ابحرم").

تمرين_19.ص
6 سطر · 61 حرفCtrl+Enter للتشغيل
📝 عرض الحل
الحل.ص
12 سطر · 185 حرفCtrl+Enter للتشغيل
تمرين 20⭐⭐ متوسط

عدّ التكرارات

اكتب دالة تعدّ عدد مرات ظهور عنصر في مصفوفة.

تمرين_20.ص
7 سطر · 128 حرفCtrl+Enter للتشغيل
📝 عرض الحل
الحل.ص
13 سطر · 239 حرفCtrl+Enter للتشغيل
تمرين 21⭐⭐ متوسط

فيبوناتشي

اكتب دالة تحسب العدد رقم n في متتالية فيبوناتشي.

💡 تلميح

كل عنصر = مجموع العنصرين السابقين

تمرين_21.ص
8 سطر · 157 حرفCtrl+Enter للتشغيل
📝 عرض الحل
الحل.ص
20 سطر · 312 حرفCtrl+Enter للتشغيل
تمرين 22⭐⭐ متوسط

مطابقة الأنماط

استخدم طابق/عندما لتصنيف درجة طالب إلى تقدير.

تمرين_22.ص
4 سطر · 112 حرفCtrl+Enter للتشغيل
📝 عرض الحل
الحل.ص
14 سطر · 254 حرفCtrl+Enter للتشغيل
تمرين 23⭐⭐ متوسط

معالجة الأخطاء

اكتب دالة قسمة آمنة تتعامل مع القسمة على صفر.

تمرين_23.ص
7 سطر · 117 حرفCtrl+Enter للتشغيل
📝 عرض الحل
الحل.ص
14 سطر · 240 حرفCtrl+Enter للتشغيل
تمرين 24⭐⭐ متوسط

الأعداد الأولية

اكتب دالة تتحقق إذا كان العدد أولياً.

💡 تلميح

العدد الأولي لا يقبل القسمة إلا على 1 وعلى نفسه

تمرين_24.ص
8 سطر · 127 حرفCtrl+Enter للتشغيل
📝 عرض الحل
الحل.ص
18 سطر · 285 حرفCtrl+Enter للتشغيل
تمرين 25⭐⭐ متوسط

ترتيب الفقاعات

اكتب دالة ترتب مصفوفة أعداد تصاعدياً باستخدام ترتيب الفقاعات.

تمرين_25.ص
6 سطر · 98 حرفCtrl+Enter للتشغيل
📝 عرض الحل
الحل.ص
20 سطر · 445 حرفCtrl+Enter للتشغيل
تمرين 26⭐⭐⭐ صعب

الدوال التكرارية

اكتب دالة تكرارية لحساب القوة (أس^ن).

تمرين_26.ص
7 سطر · 134 حرفCtrl+Enter للتشغيل
📝 عرض الحل
الحل.ص
10 سطر · 167 حرفCtrl+Enter للتشغيل
تمرين 27⭐⭐⭐ صعب

إزالة التكرارات

اكتب دالة تزيل العناصر المكررة من مصفوفة.

تمرين_27.ص
6 سطر · 94 حرفCtrl+Enter للتشغيل
📝 عرض الحل
الحل.ص
19 سطر · 362 حرفCtrl+Enter للتشغيل
تمرين 28⭐⭐⭐ صعب

تسطيح المصفوفات

اكتب دالة تحوّل مصفوفة متداخلة إلى مصفوفة مسطحة.

تمرين_28.ص
7 سطر · 141 حرفCtrl+Enter للتشغيل
📝 عرض الحل
الحل.ص
12 سطر · 196 حرفCtrl+Enter للتشغيل
تمرين 29⭐⭐⭐ صعب

الباليندروم

اكتب دالة تتحقق إذا كان النص باليندروم (متماثل من الجهتين).

تمرين_29.ص
7 سطر · 116 حرفCtrl+Enter للتشغيل
📝 عرض الحل
الحل.ص
16 سطر · 298 حرفCtrl+Enter للتشغيل
تمرين 30⭐⭐⭐ صعب

تحويل الأرقام

اكتب دالة تحوّل عدداً عشرياً إلى نظامه الثنائي (نص).

تمرين_30.ص
7 سطر · 108 حرفCtrl+Enter للتشغيل
📝 عرض الحل
الحل.ص
16 سطر · 254 حرفCtrl+Enter للتشغيل
تمرين 31⭐⭐⭐ صعب

البحث الثنائي

اكتب دالة تبحث عن عنصر في مصفوفة مرتبة باستخدام البحث الثنائي.

تمرين_31.ص
8 سطر · 188 حرفCtrl+Enter للتشغيل
📝 عرض الحل
الحل.ص
20 سطر · 459 حرفCtrl+Enter للتشغيل
تمرين 32⭐⭐⭐ صعب

مصفوفة الأعداد الأولية

اكتب دالة تُرجع مصفوفة بجميع الأعداد الأولية حتى عدد محدد.

تمرين_32.ص
6 سطر · 89 حرفCtrl+Enter للتشغيل
📝 عرض الحل
الحل.ص
28 سطر · 425 حرفCtrl+Enter للتشغيل
تمرين 33⭐⭐⭐ صعب

ضغط النصوص (RLE)

اكتب دالة تضغط نصاً باستخدام تشفير طول التكرار (مثال: "aaabbc" → "a3b2c1").

تمرين_33.ص
6 سطر · 77 حرفCtrl+Enter للتشغيل
📝 عرض الحل
الحل.ص
24 سطر · 466 حرفCtrl+Enter للتشغيل
تمرين 34⭐⭐⭐ صعب

المصفوفة كمكدس

نفّذ مكدس (Stack) باستخدام مصفوفة مع عمليات ادفع واسحب وقمة.

تمرين_34.ص
2 سطر · 36 حرفCtrl+Enter للتشغيل
📝 عرض الحل
الحل.ص
32 سطر · 536 حرفCtrl+Enter للتشغيل
تمرين 35⭐⭐⭐ صعب

آلة حاسبة متقدمة

اكتب آلة حاسبة تدعم العمليات الأربع مع معالجة الأخطاء.

تمرين_35.ص
3 سطر · 61 حرفCtrl+Enter للتشغيل
📝 عرض الحل
الحل.ص
30 سطر · 627 حرفCtrl+Enter للتشغيل

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