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

طلب اتمنى ان تلبونه لي و تعتبرونه هدية العيد

مغلق
بدأه alr7al2002 في 23 نوفمبر 2003 · 9 رد · 1,104 مشاهدة · في الأسئلة المجابة
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله وبركاته في البداية كل عام وانتم طيبون

ثانيا الصحيح اني كل المشاركات التي شاركتها في المنتدى عبارة عن طلبات ولكن استحملوني ولبوا لي اخر طلب ان شاء الله

الطلب هو برنامج عبارة عن DataBase

بحيث البرنامج يتكون من اربع اوامر

وهي enter طبعا الامر نقوم بادخال الاشياء التالية

enter order_number item_number customer_name

و customer_name يجب ان يكون size 50

هذا عن طريق الامر enter

ثم الامر retrieveorder

وهذا مثال عليه

retrieveorder order_number

وثم امر retrieveitem

retrieveitem item_number

والامر الاخير هو deleteorder

deleteorder order_number

والبرنامج يجعلنا ندخل الطلبات ل مئة طلب فقط وايضا يتوقف عند end-of-file

وهذا مثال يبين طريقة عمل البرنامج

-> enter 100 2000 Sally Jones
-> enter 101 2010 Sally Jones
-> enter 101 3581 Sally Jones
duplicate order number (ignored)
-> enter 102 3581 Sally Jones
-> enter 200 2577 George Smith
-> retrieveorder 101
order # = 101, item # = 2010, customer = Sally Jones
-> enter 150 2010 Mary Adams
-> retrieveitem 2010
order # = 101, item # = 2010, customer = Sally Jones
order # = 150, item # = 2010, customer = Mary Adams
-> deleteorder 101
-> retrieveitem 2010
order # = 150, item # = 2010, customer = Mary Adams
-> deleteorder 104
order not found!
-> enter 104 4999 John Westin
-> enter 104 4999 Jane Westin
duplicate order number (ignored)

->

البرنامج يتكون من ثلاث ملفات الاول هو database.h

ويحوي

#define commands for constants.
function prototypes
structure definition for customer record

والثاني هو الملف الاساسي وهو database.c

والثالث هو operations.c

ويحوي

void initialize ( void )


Initialize database (see below)


void enter ( int order_number, int item_number, char *name )

void retrieve_order ( int order_number )

void retrieve_item ( int item_number )

void delete_order ( int order_number )



void print_record ( order_record order )
وهذه ل Print the values in the specified record

اتمنى ان احصل على الحل ارجوكم هذا اخر طلب لي

ويالله مع السلامة

#2

واضح من البرنامج انك طالب جامعى ....

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

عامه لقد قمت بعمل البرنامج لك واتمنى ان يعجبك ...

وانا فى الخدمه ....وفى انتظار ردك ....

حيث انى لم افهم جيدا ماتريده ....

هل تريد ان اعمل لك مثلا جداول لـ Customers و Order و Items ???

هل درستم STL فى C++ ام لا ؟؟

وهل يوجد اى File I/O ؟؟؟

انا بسطت البرنامج على قد ماافدر ...... ولو يوجد شيئ ناقص اخبرنى ...

أخوك

AhmedVC

Database.zip

#3

السلام عليكم

أخي العزيز شكرا لك ولكن المطلوب بلغة السي وثانيا لادخال الاوامر كالمثال التالي

enter 100 2000 Sally Jones

بحيث الاول هو order و الثاني هو items number والثالث هو اسم الشخص

هذا المثال يبين عمل البرنامج ومابه من اوامر وهي enter , retrieveorder ,retrieveitem

deleteorder

الامر enter نقوم بادخال رقم order و رقم items و اسم الشخص والمثال على ذلك

enter 1 200 alr7al2002

enter 2 200 Ahmedvc

بحيث 1 هو order و 200 هو item number و alr7al2002 و الشخص

الامر الثاني هو retrieveorder مثال على ذلك

retrieveorder 1

طبعا يعطيك المعلومات عن هذا order بهذه الطريقة

order # = 1, item # = 200, customer = alr7al2002

واذا ادخلنا order غير موجود يظهر رسالة

order not found!

الامر الثالث هو retrieveitem مثال على ذلك

retrieveitem 200

يعطيك

order # = 1, item # = 200, customer = alr7al2002

order # = 2, item # = 200, customer = Ahmedvc

والامر الاخير هو حذف order

deleteorder

مثال

deleteorder 2

يقوم بالغاء order 2

فاذا قمنا باستخدام

retrieveitem 200

بحصل على

order # = 1, item # = 200, customer = alr7al2002

فقط

طبعا البرنامج يسمح لك بادخال customer 100 مرة فقط او يقوم بانهاء البرنامج عند

end-of-file

اشكرك على النصيحة اخي الكريم وانا اعرف ان هذا الشي خطا ولست من الناس الذين يحبذون هذا الشي ولكن تعرف الدراسة ومشاغلها

يالله مع السلامة

-> enter 100 2000 Sally Jones
-> enter 101 2010 Sally Jones
-> enter 101 3581 Sally Jones
duplicate order number (ignored)
-> enter 102 3581 Sally Jones
-> enter 200 2577 George Smith
-> retrieveorder 101
order # = 101, item # = 2010, customer = Sally Jones
-> enter 150 2010 Mary Adams
-> retrieveitem 2010
order # = 101, item # = 2010, customer = Sally Jones
order # = 150, item # = 2010, customer = Mary Adams
-> deleteorder 101
-> retrieveitem 2010
order # = 150, item # = 2010, customer = Mary Adams
-> deleteorder 104
order not found!
-> enter 104 4999 John Westin
-> enter 104 4999 Jane Westin
duplicate order number (ignored)

->

تم تعديل هذه المشاركة بواسطة alr7al2002 في 24 نوفمبر 2003 في 02:49

#4

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

كل عام وانتم طيبين

بس يا اخوان وين الردود قلت لكم اعتبروا هذا المعروف هدية العيد

اتمنى ان احصل على الاجابة وان لاتخذلوني

يالله مع السلامة

#5

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

اتمنى ان احصل على الاجابة

يالله مع السلامة

#6

السلام عليكم ,,

أخي العزيز alr7al2002 ....

أعتقد أن الاخ Ahmedvc جزاه الله خيرا وضح لك مايجب توضيحه وأكثر ... والباقي عليك ,,,

أما اذا أردت أن تعتمد على هذا المنتدى في حل الواجبات بشكل دائم فلا تتوقع هذا ,,,

سبق وأن قلنا أننا لن نساعد أي شخص يريد برنامج ,,, يمكن ان نساعد بشرح بعض الافكار المتعلقة بالخوارزمية وليس طريقة تنفيذ الخوارزمية ,,,

اقتباس
اشكرك على النصيحة اخي الكريم وانا اعرف ان هذا الشي خطا ولست من الناس الذين يحبذون هذا الشي ولكن تعرف الدراسة ومشاغلها

أعتقد أنك من الناس الذين يحبذون هذا الشيء لأنك قد سألت عدة مرات سابقة وقد أجبناك ,,,

عموما أتتنا عدة شكاوي من ادارة المنتدى لايقاف سيل " أسئلة الواجبات " ....

وهي من قوانين ولوائح المنتدى ,,,

عموما كما قلت يمكن ان نشرح لك الافكار بصدر رحب ونجيبك باستفاضة .. لكن لن نعطي الحل المباشر ,,,

ووفقك الله ,,,

banner_60_468.gif

NOTHING IS IMPOSSIBLE

#7

السلام عليكم

ارجوك انت تساعدني

اقسم بالله ان هذا هو اخر واجب ولن اسئل عن واجبات مره اخرى

وماقلته اشكرك عليه ةلكن اكمل جميلك باخر شي

يالله مع السلامة

#8

السلام عليكم ياجماعة ساعدوني هذا اخر شي اطلبه او لو ممكن

تعطوني مثال بسيط في السي عن كيفية كتابة database

يالله مع السلامة

#9

السلام عليكم

يا جماعة انا لا اريد الحل كامل وانما مثال لكي افهم واقوم بكتابة البرنامج

يجب ان اسلمه هذا الخميس الرجاء المساعدة

طبعا المثال يجب ان يكون بلغة السي

يالله مع السلامة

تم تعديل هذه المشاركة بواسطة alr7al2002 في 3 ديسمبر 2003 في 03:55

#10

يا جماعة المساعدة ارجوكم لا اريد الحل و انما اريد فقط مثال في السي

يجب ان اسلم الواجب يوم الخميس ارجوكم ساعدوني هذا اخر واجب لي

اتمنى ان تساعدوني باسرع وقت

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

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…