♥Mad Lover♥
06-24-2008, 03:44 AM
يا شباب يلي عندو حل أسئلة الدورة الماضية أو شي دورة سابقة لتمارين البرمجة(2) يساعدنا و يحطون على منتدى.ونحن له من الشاكرين.
وهي أسئلة الدورة الماضية يلي ما عندو ياهون,أو إذا شي حدا بحللنا ياهون منكون كتير ممنونين :
السؤال الأول 30 درجة:
المطلوب بناء صنف باسم COMPLEX يمثل العدد العقدي, والذي يحتوي على قسمين حقيقي REAL وتخيلي IMAGE وتزويد هذا الصنف بما يلي:
1- توابع البناء بكافة أشكالها.
2- التحميل الزائد لعملية جمع عددين عقدين.
3- التحميل الزائد لعملية طرح عددين عقدين.
4- التحميل الزائد لعملية قراءة عدد عقدي.
5- التحميل الزائد لعملية طباعة عدد عقدي.
السؤال الثاني 30 درجة:
اكتب أجساماَ للتوابع التالية:
1- التابع void CREATE_LIST(NODE *&FIRST, int N) يقوم ببناء لائحة مترابطة من الأعداد الصحيحة مؤلفة من N عقدة.
2- التابع void PRINT_LIST(NODE *FIRST) يقوم بطباعة اللائحة المترابطة السابقة على الشاشة.
3- التابع int GET_SUM(NODE *FIRST) يقوم بحساب مجموع الأعداد المخزنة ضمن اللائحة.
4- التابع void ADD_FIRST(NODE *FIRST, int X) يقوم بإضافة عقدة جديدة إلى بداية اللائحة تحوي القيمة X.
5- التابع void CREATE_TEXT_FILE(NODE *FIRST, int *PATH) يقوم بتخزين اللائحة المترابطة ضمن ملف نصي (مساره هو PATH) حيث يتم تخزين كل عدد صحيح على سطر.
6- التابع void PRINT_TEXT_FILE(char *PATH) يقوم بطباعة الملف النصي السابق على الشاشة.
و شكرا كتير لجهودكم.
With My Love
Mad Lover
♥♥♥♥♥♥♥♥
وهي أسئلة الدورة الماضية يلي ما عندو ياهون,أو إذا شي حدا بحللنا ياهون منكون كتير ممنونين :
السؤال الأول 30 درجة:
المطلوب بناء صنف باسم COMPLEX يمثل العدد العقدي, والذي يحتوي على قسمين حقيقي REAL وتخيلي IMAGE وتزويد هذا الصنف بما يلي:
1- توابع البناء بكافة أشكالها.
2- التحميل الزائد لعملية جمع عددين عقدين.
3- التحميل الزائد لعملية طرح عددين عقدين.
4- التحميل الزائد لعملية قراءة عدد عقدي.
5- التحميل الزائد لعملية طباعة عدد عقدي.
السؤال الثاني 30 درجة:
اكتب أجساماَ للتوابع التالية:
1- التابع void CREATE_LIST(NODE *&FIRST, int N) يقوم ببناء لائحة مترابطة من الأعداد الصحيحة مؤلفة من N عقدة.
2- التابع void PRINT_LIST(NODE *FIRST) يقوم بطباعة اللائحة المترابطة السابقة على الشاشة.
3- التابع int GET_SUM(NODE *FIRST) يقوم بحساب مجموع الأعداد المخزنة ضمن اللائحة.
4- التابع void ADD_FIRST(NODE *FIRST, int X) يقوم بإضافة عقدة جديدة إلى بداية اللائحة تحوي القيمة X.
5- التابع void CREATE_TEXT_FILE(NODE *FIRST, int *PATH) يقوم بتخزين اللائحة المترابطة ضمن ملف نصي (مساره هو PATH) حيث يتم تخزين كل عدد صحيح على سطر.
6- التابع void PRINT_TEXT_FILE(char *PATH) يقوم بطباعة الملف النصي السابق على الشاشة.
و شكرا كتير لجهودكم.
With My Love
Mad Lover
♥♥♥♥♥♥♥♥