التحقق من صحة الخوارزمية
لا نفترض أن الخوارزمية صحيحة؛ بل نجربها ونتتبع خطواتها قبل تحويلها إلى برنامج.
Problem Solvingفهم • تصميم • تحقق
التتبع اليدوي
تنفيذ خطوات الخوارزمية يدويًا باستخدام قيم اختبار ومتابعة تغير القيم خطوة بخطوة للتأكد من أن النتيجة توافق المتوقع.
مثال: متوسط 70، 80، 90
| الخطوة | القيمة/النتيجة |
|---|---|
| إدخال الدرجات | 70، 80، 90 |
| حساب المجموع | 240 |
| القسمة على 3 | 80 |
| النتيجة المتوقعة | 80 ✓ |
ماذا نتحقق منه؟
- هل جميع الخطوات قابلة للتنفيذ؟
- هل ترتيب الخطوات صحيح؟
- هل استخدمت البيانات المطلوبة؟
- هل النتيجة صحيحة ومنطقية؟
- هل تعمل الخوارزمية مع أكثر من مجموعة قيم؟