إعداد المشروع
جزء من قسم Logic & Flow في رحلة C++ على Coddy — الدرس 30 من 56.
التحدي
سهلسنقوم ببناء أداة لتتبع المخزون.
قم بإنشاء برنامج يقوم بإعداد نظام أساسي لتتبع المخزون لمتجر صغير. سيقوم برنامجك بتهيئة std::map<std::string, int> لتخزين أسماء العناصر وكمياتها، وإضافة بعض عناصر المخزون الأولية، وعرض رسالة تأكيد.
يجب أن يقوم برنامجك بما يلي:
- إنشاء
std::map<std::string, int>باسمinventory - إضافة العناصر التالية إلى المخزون باستخدام تدوين الأقواس المربعة:
"Laptops"بالكمية15"Mice"بالكمية42"Keyboards"بالكمية28"Monitors"بالكمية12
- طباعة المخزون الأولي مع إظهار جميع العناصر وكمياتها
- طباعة رسالة تأكيد بأن نظام المخزون جاهز
استخدم تنسيق المخرجات الدقيق التالي:
Initial Inventory Setup:
Keyboards: 28
Laptops: 15
Mice: 42
Monitors: 12
Inventory system is ready!يجب طباعة العناصر بالترتيب الذي تظهر به عند التكرار عبر الخريطة (الترتيب الأبجدي حسب اسم العنصر). استخدم حلقة for المستندة إلى النطاق (range-based for loop) للتكرار عبر الخريطة، والوصول إلى كل زوج من المفتاح والقيمة باستخدام pair.first لاسم العنصر و pair.second للكمية.
جرّب بنفسك
#include <iostream>
#include <map>
#include <string>
using namespace std;
int main() {
// TODO: اكتب الكود الخاص بك أدناه
return 0;
}جميع دروس Logic & Flow
1المؤشرات والذاكرة
ما هو المؤشر؟معامل العنوان (Address-Of)معامل الوصول للقيمة (Dereference)المؤشرات الفارغة (Null Pointers)المؤشرات والمصفوفاتالذاكرة الديناميكية باستخدام 'new'تحرير الذاكرة باستخدام 'delete'مراجعة - تمارين على المؤشرات2المتجهات (المصفوفات الديناميكية)
مقدمة إلى std::vectorإنشاء Vectorإضافة العناصرالوصول إلى العناصرحجم الـ Vectorالتكرار باستخدام For Loopالـ Range-Based For Loopإزالة العناصرملخص - عمليات الـ Vector5مشروع: أداة المخزون
إعداد المشروعإضافة وتحديث العناصر