ورقة عمل الدرس 10: مشروع تطبيقي نهائي
لقد وصلت إلى نهاية الرحلة التعليمية لهذه الوحدة. هذا التمرين ليس مجرد سؤال، بل هو مشروع صغير يطلب منك تطبيق كل ما تعلمته من مهارات لحل مشكلة معطاة من البداية إلى النهاية.
مشروع: نظام بسيط لإدارة مخزون منتجات
وصف المشكلة: أنت مكلف ببناء خوارزمية لإدارة قائمة من 5 منتجات في متجر صغير. لكل منتج، نحتاج إلى تخزين المعلومات التالية:
- رمز المنتج (Code): عدد صحيح فريد.
- اسم المنتج (Nom): نص.
- سعر المنتج (Prix): عدد حقيقي.
- الكمية المتوفرة (Quantité): عدد صحيح.
المطلوب منك بناء خوارزمية تقوم بالمهام التالية بالترتيب:
- تحليل وهيكلة البيانات: قبل البدء، فكر. ما هي هياكل البيانات (المصفوفات) التي تحتاجها لتخزين هذه المعلومات؟ ستحتاج على الأرجح إلى عدة مصفوفات أحادية البعد.
- تعبئة البيانات: اكتب الجزء الخاص من الخوارزمية الذي يقرأ معلومات المنتجات الخمسة من المستخدم ويخزنها في المصفوفات التي عرفتها.
- عرض المخزون: بعد التعبئة، قم بعرض جميع المنتجات ومعلوماتها في شكل جدول منظم.
- البحث عن منتج: اكتب جزءًا يطلب من المستخدم إدخال "رمز منتج" معين، ثم تبحث الخوارزمية عن هذا الرمز.
- إذا تم العثور على المنتج، تعرض الخوارزمية اسمه وسعره وكميته المتوفرة.
- إذا لم يتم العثور على الرمز، تعرض رسالة "هذا المنتج غير موجود".
- (تحدي إضافي): اكتب جزءًا يبحث عن المنتج الأغلى سعرًا في المخزون ويعرض اسمه وسعره.
ملاحظة هامة: قم ببناء الخوارزمية الكاملة في ملف واحد، مع استخدام التعليقات لتوضيح كل جزء من الأجزاء المطلوبة أعلاه.