الوحدة الثالثة: مفهوم الخوارزميات وحل المشاكل
↩ العودة للمقرر‹ السابق

أنشطة تطبيقية

أنشطة فهم وتحليل دون كتابة كود أو رسم Flowchart، حتى يبقى تركيز الوحدة على مفهوم الخوارزمية واستخدامها.

LABفكّر وطبّق
نشاط 1: أين توجد الخوارزمية؟ — مثال محلول
الموقف: تطبيق خرائط يعرض ثلاثة طرق للوصول إلى الكلية.
المطلوب: ما المهمة التي تحتاج إلى خوارزمية؟ وما النتيجة المتوقعة منها؟

✓ الحل

المهمة: المفاضلة بين الطرق المتاحة واختيار طريق مناسب للوصول إلى الكلية.

النتيجة المتوقعة: عرض المسار الذي اختاره النظام للمستخدم.

طريقة التفكير: حدد أولًا المهمة التي لا يمكن تنفيذها عشوائيًا، ثم اسأل: ما النتيجة التي نريد الوصول إليها؟

مثال ثانٍ: نظام يعرض أسماء المتدربين مرتبة حسب الدرجة.
المطلوب: ما الذي تقوم به الخوارزمية هنا؟

✓ الحل

تقوم الخوارزمية بتنظيم الدرجات وفق قاعدة ترتيب محددة ثم ترتيب أسماء المتدربين بناءً عليها؛ والنتيجة قائمة مرتبة بدل عرض البيانات بصورة غير منظمة.

نشاط 2: رتّب الفكرة — محلول

العبارات: تنفيذ البرنامج – تحديد المهمة – وضع طريقة للحل – ظهور النتيجة.

✓ الحل

1. تحديد المهمة2. وضع طريقة للحل3. تنفيذ البرنامج4. ظهور النتيجة

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

نشاط 3: حلان للمهمة نفسها — محلول

الطريقة أ

البحث عن اسم بفحص جميع الأسماء من البداية واحدًا واحدًا.

⚖️

الطريقة ب

تنظيم البيانات أولًا ثم استخدام طريقة بحث تستفيد من هذا التنظيم.

✓ الحل والمناقشة

هل يمكن أن تصل الطريقتان إلى الاسم؟ نعم، قد تحقق كلتاهما الهدف إذا نُفذتا بصورة صحيحة.

ماذا يحدث عندما تكبر البيانات؟ يصبح اختيار طريقة منظمة أكثر أهمية؛ لأن الحلول المختلفة قد تحقق النتيجة نفسها ولكنها لا تكون متساوية في سهولة التنفيذ أو عدد الخطوات.

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

نشاط 4: خوارزمية في حياتك — مثال محلول ثم تطبيق
المثال: استخدام جهاز الصراف الآلي لسحب مبلغ مالي.
المطلوب: حدد الهدف، ولماذا تحتاج المهمة إلى ترتيب منطقي.

✓ نموذج إجابة

الهدف: إتمام عملية سحب مبلغ مالي بصورة صحيحة.

لماذا تحتاج إلى ترتيب منطقي؟ لأن بعض الإجراءات تعتمد على ما قبلها؛ فلا يمكن مثلًا إتمام السحب قبل التحقق من البيانات وتحديد العملية والمبلغ. لذلك يجب أن تسير المهمة وفق ترتيب منظم.

ملاحظة: لا نكتب هنا خوارزمية تفصيلية؛ لأن هدف النشاط هو فهم الحاجة إلى التنظيم المنطقي فقط.

✎ الآن دورك

اختر مهمة يومية أخرى مثل حجز موعد أو طلب منتج من متجر إلكتروني، ثم اكتب: الهدف النهائي، ولماذا تحتاج المهمة إلى ترتيب منطقي.

العودة للمقررأنشطة تطبيقيةالتالي