الوحدة الرابعة: حل المشاكل باستخدام الحاسوب
↩ العودة للمقرر

تطوير نموذج لحل المشكلة

نحوّل فهمنا للمشكلة إلى خطة واضحة للحل قبل كتابة الخوارزمية خطوة بخطوة.

Problem Solvingفهم • تصميم • تحقق

🧩 ما المقصود بتطوير نموذج للحل؟

هو بناء تصور منظم لطريقة الحل يحدد البيانات التي سيبدأ منها الحل، والعمليات أو العلاقات التي ستجرى عليها، والنتيجة التي يجب الوصول إليها. النموذج هو الجسر بين فهم المشكلة وكتابة الخوارزمية.

كيف نطوّر نموذجًا للحل؟
1📥 حدد البياناتما القيم التي نحتاجها لتنفيذ الحل؟
2⚙️ حدد المعالجةما العمليات أو العلاقات التي تحول البيانات إلى النتيجة؟
3📤 حدد النتيجةما القيمة أو المعلومة التي يجب أن ينتجها الحل؟
4🔗 راجع الترابطهل البيانات كافية؟ وهل العمليات تقود فعلًا إلى النتيجة المطلوبة؟
مثال متدرج: حساب السعر بعد الخصم
المشكلة

نريد معرفة السعر النهائي لسلعة بعد تطبيق نسبة خصم.

📥 البيانات

السعر الأصلي + نسبة الخصم.

⚙️ المعالجة

حساب قيمة الخصم، ثم طرحها من السعر الأصلي.

📤 النتيجة

السعر النهائي بعد الخصم.

النموذج: السعر ونسبة الخصم ← حساب قيمة الخصم ← طرح الخصم من السعر ← السعر النهائي.

❌ النموذج ليس خوارزمية تفصيلية

لا نكتب في هذه المرحلة كل تعليمة من البداية إلى النهاية؛ بل نحدد بنية الحل والعلاقات الأساسية.

❌ النموذج ليس برنامجًا

لا يحتاج إلى لغة برمجة أو أوامر خاصة. بعد التأكد من النموذج نحوله إلى خطوات خوارزمية واضحة.

الفكرة الأساسية: تحديد المشكلة يجيب عن «ماذا نريد؟»، وتطوير النموذج يجيب عن «ما الفكرة العامة التي ستوصلنا إلى المطلوب؟»، وتصميم الخوارزمية يجيب عن «ما الخطوات الدقيقة وبأي ترتيب؟».
السابقتطوير نموذج للحلالتالي