Skip to content

🎨 تمارين الرسوميات (25 تمرين)

تمارين عملية للتعامل مع دوال الرسوميات في لغة ص. تشمل إنشاء النوافذ، رسم الأشكال، الألوان، والنصوص.

تمرين 1⭐ سهل

إنشاء نافذة

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

💡 تلميح

استخدم دالة إنشاء_نافذة(عنوان، عرض، ارتفاع)

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

تعيين لون الخلفية

اكتب برنامجاً يعيّن لون خلفية النافذة.

💡 تلميح

استخدم عيّن_لون(أحمر، أخضر، أزرق) ثم امسح_الشاشة()

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

رسم مستطيل

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

💡 تلميح

استخدم ارسم_مستطيل(س، ص، عرض، ارتفاع)

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

رسم دائرة

اكتب برنامجاً يرسم دائرة في منتصف الشاشة.

💡 تلميح

استخدم ارسم_دائرة(مركز_س، مركز_ص، نصف_القطر)

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

رسم خط

اكتب برنامجاً يرسم خطوطاً متقاطعة.

💡 تلميح

استخدم ارسم_خط(س1، ص1، س2، ص2)

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

كتابة نص على الشاشة

اكتب برنامجاً يعرض نصاً عربياً على النافذة.

💡 تلميح

استخدم ارسم_نص(نص، س، ص، حجم_الخط)

تمرين_6.ص
2 سطر · 23 حرفCtrl+Enter للتشغيل
📝 عرض الحل
الحل.ص
12 سطر · 246 حرفCtrl+Enter للتشغيل
تمرين 7⭐ سهل

ألوان RGB

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

💡 تلميح

عيّن اللون قبل كل رسم باستخدام عيّن_لون(ر، خ، ز)

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

رسم نجمة (إسلامي: نجمة إسلامية)

اكتب برنامجاً يرسم نجمة ثمانية الأطراف (نمط إسلامي).

💡 تلميح

ارسم خطوطاً من كل رأس إلى الرأس الذي يبعد 3 مواقع باستخدام جا و جتا

تمرين_8.ص
2 سطر · 27 حرفCtrl+Enter للتشغيل
📝 عرض الحل
الحل.ص
34 سطر · 792 حرفCtrl+Enter للتشغيل
تمرين 9⭐⭐ متوسط

تدرج ألوان

اكتب برنامجاً يرسم تدرجاً لونياً أفقياً.

💡 تلميح

ارسم خطوطاً عمودية مع تغيير اللون تدريجياً عبر العرض

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

شبكة مربعات

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

💡 تلميح

استخدم حلقتين متداخلتين وبدّل اللون حسب (صف + عمود) % 2

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

دوائر متداخلة

اكتب برنامجاً يرسم دوائر متداخلة بألوان مختلفة.

💡 تلميح

ارسم دوائر من الأكبر للأصغر مع تغيير اللون

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

رسم بياني شريطي (إسلامي: إحصائيات المسجد)

اكتب برنامجاً يرسم رسماً بيانياً شريطياً لإحصائيات المصلين.

💡 تلميح

احسب ارتفاع كل شريط نسبةً للقيمة القصوى

تمرين_12.ص
2 سطر · 29 حرفCtrl+Enter للتشغيل
📝 عرض الحل
الحل.ص
37 سطر · 879 حرفCtrl+Enter للتشغيل
تمرين 13⭐⭐ متوسط

رسم بياني دائري

اكتب برنامجاً يرسم رسماً بيانياً دائرياً.

💡 تلميح

احسب زاوية كل قطاع من نسبته المئوية × 360

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

محرك رسم بسيط

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

💡 تلميح

أنشئ دوال مساعدة تحوّل الأسماء لقيم RGB

تمرين_14.ص
2 سطر · 21 حرفCtrl+Enter للتشغيل
📝 عرض الحل
الحل.ص
43 سطر · 1068 حرفCtrl+Enter للتشغيل
تمرين 15⭐⭐ متوسط

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

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

💡 تلميح

احسب مواقع العقارب باستخدام جا وجتا مع زاوية الوقت

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

لعبة الذاكرة (عرض البطاقات)

اكتب برنامجاً يعرض شبكة بطاقات لعبة الذاكرة.

💡 تلميح

ارسم شبكة 4×2 وأظهر الرمز للبطاقات المكشوفة و ? للمقلوبة

تمرين_16.ص
2 سطر · 27 حرفCtrl+Enter للتشغيل
📝 عرض الحل
الحل.ص
37 سطر · 987 حرفCtrl+Enter للتشغيل
تمرين 17⭐⭐⭐ صعب

محرر رسم تفاعلي

اكتب محرر رسم بسيط بقائمة أدوات.

💡 تلميح

ارسم شريط أدوات في الأعلى ولوحة ألوان في الأسفل ومنطقة رسم في الوسط

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

رسم فراكتل (شجرة)

اكتب برنامجاً يرسم شجرة فراكتلية باستخدام العودية.

💡 تلميح

في كل مستوى ارسم خطاً ثم استدعِ نفسك مرتين بزاويتين مختلفتين وطول أقصر

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

واجهة تطبيق (إسلامي: تطبيق مصحف)

اكتب واجهة تطبيق مصحف رسومية مع شريط تنقل وعرض آية.

💡 تلميح

صمم عنوان وإطار وآيات في المنتصف وشريط تنقل في الأسفل

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

لعبة الثعبان (واجهة)

اكتب واجهة رسومية للعبة الثعبان مع شبكة وثعبان.

💡 تلميح

ارسم شبكة متناوبة الألوان ثم ارسم أجزاء الثعبان كمستطيلات خضراء

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

نظام جسيمات

اكتب محاكي جسيمات بسيط مع حركة وتلاشي.

💡 تلميح

أنشئ مصفوفة جسيمات بمواقع وسرعات عشوائية وحدّث مواقعها

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

زخرفة إسلامية هندسية

اكتب برنامجاً يرسم نمط زخرفي إسلامي هندسي متكرر.

💡 تلميح

أنشئ وحدة زخرفية واحدة ثم كررها في شبكة

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

رسم خريطة حرارية

اكتب برنامجاً يرسم خريطة حرارية من مصفوفة بيانات.

💡 تلميح

حوّل كل قيمة لنسبة من الأقصى واستخدمها لتحديد اللون

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

عرض شرائح (إسلامي: عرض آيات)

اكتب نظام عرض شرائح يعرض آيات قرآنية مع خلفيات مختلفة.

💡 تلميح

أنشئ مصفوفة شرائح مع خلفيات مختلفة وارسم كل شريحة بإطار وزخارف

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

لوحة معلومات (Dashboard)

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

💡 تلميح

قسّم الشاشة لمناطق: بطاقات علوية، رسم بياني، قائمة، وشريط حالة

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

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