الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

الرجاء المساعدة

مغلق
بدأه Hussin_za في 24 سبتمبر 2005 · 1 رد · 518 مشاهدة · في لغة Delphi
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله وبركاته ..

مصنع يحتوي على 3 مكائن m1 m2 m3 وينتج 3 منتجات a b c

انشات جدول اسميته machines_output على النحو التالي :

output Product Machine no.

5 A 1

10 B 1

7 C 1

2 A 2

7 B 2

10 C 2

5 A 3

4 B 3

7 C 3

المنتج الواحد ممكن تشغيله على أكثر من مكينة بإنتاجيات مختلفة كما هو موضح أعلاه.

وأنشأت جدول sales_requirement يقوم فيه المبيعات بطلب المنتجات على النحو التالي :

Quantity Product Serial

500 A 1

200 B 2

400 C 3

وأنشأت جدول Production_Planning وفيه الحقول كالتالي :

Actual Time Product Machine no.

فكرة البرنامج :

بعد ان يقوم مدير المبيعات بتعبئة جدول sales_requirement

يقوم البرنامج بتوزيع المنتجات على المكائن على النحو التالي :

1. يختار البرنامج المنتج الأول في جدول sales_requirement

2. ثم يقوم بعرض المكائن التي من الممكن أن تنتجه من الجدول machines_output وعرض الكمية المطلوبة من جدول sales_requirement وحساب زمن الانتاج على كل مكينة على النحو التالي:

المنتج رقم 1 A:

Actual Time Q OutPut Product Machine no.

=q/output=100 500 5 A 1

250 500 2 A 2

50 500 10 A 3

3. ثم يقوم البرنامج الياً باختيار أصغر قيمة Actual_Time ومن ثم يلصقها في جدول Production_Planning على النحو التالي :

Actual Time Product Machine no.

50 A 3

ثم ينتقل إلى العنصر الثاني في sales_requirement وهكذا حتى يبرمج جميع العناصر.

ملاحظة : Actual time هل لابد من إضافة هذا الحقل في جدول أو من الممكن التعامل مع هذه القيمة كمتغير يتم حسابة في كل مره على حده.

كما أن حاولت استخدام Loop من نوع for حيث اعتقدت أنه الحل ولكني لم اعرف كيف تطبيقه مع الجدول.

الرجاء لمن يعرف الحل كتابة الكود كاملاً ليتسنى لي تنفيذ هذا البرنامج ولكم جزيل الشكر

#2

أن تطلب برنامج كامل , ..

إذا أردت التفاعل ربما يجب عليك السؤال عن فكرة واضحة جوابها بضعة سطور وليست برنامج متكامل

أهلا بك

هذا الموضوع مغلق.

مواضيع مشابهة