eshrag.net
11-12-2010, 02:00 AM
السلام عليكم
ارجو المساعدة في عمل هذا البرنامج
حيث ان المطلوب هو عمل برنامج ينشئ مصفوفة n*n
حيث ان المستخدم يدخل فيمة n
ثم يقوم بملئ المصفوفة بقيم من 1 إلى 9
او من 2/1 إلى 9/1
وتكون العناصر القطر الرئيسي = 1
وهناك شرط ان تكون المصفوفة pairwise
بمعنى ان aij=1/aji
بعد ملئ هذه القيم يقوم
البرنامج بحساب المتوسط الهندسي لكل صف مدخل حيث يساوي جذر n لحاصل ضرب كل عناصر الصف الواحد ويخزن هذه القيم في مصفوفة على شكل عمود v1
وينشئ عمودا اخر v2 به القيم بعد عمل normalization لقيم العناصر المصفوفة التي قبلها v1
مثلا
n = 3
المصفوفة 3 * 3
ثم قمت بتعبئة القيم في المصفوفة
5--------4---------1
6/1------1--------4/1
1--------6---------5/1
نحسب المتوسط الهندسي للصف الاول
(1*4*5) اس ثلث او الجذر التكعيبي = 2.71441
للصف الثاني
(6/1 * 1 * 4/1 ) اس ثلث او الجذر التكعيبي = 0.34668
للصف الثالث
(1 * 6 * 5\1 ) اس ثلث او الجذر التكعيبي = 1.062058
وهذه الثلاث قيم تخزن في v1
ثم نقوم جمع هذه القيم لعمل normilzation =
4.123148
ثم نقسم كل قيمة على المجموع
القيمة الاولى على المجموع = 0.659
القيمة الثانية على المجموع = 0.084
القيمة الثالثة على المجموع = 2576.
وتخزن هذه القيم في مصفوفة v2
---------------------------------------------------------------------------------
أعلم اخواني انه من المفروض ان احاول في كتابة هذا البرنامج
لكن المشكلة انه توجد مادة للجافا تعلم مبادئ الجافا مثل اللوب والاف والارراي
فما زلنا في بدائيات الجافا
لكن في نفس الوقت توجد مواد اخرى تفترض انك تتقن الجافا جيدا وتطلب برامج صعبة كبرنامجنا هذا !!!
وكل ما اطلبه اخواني ان تساعدوني في انشاء هذه البرنامج حيث ان هذا البرنامج يعتبر خطوة اولى في المشروع الكلي
ولكن اتمنى انا تساعدوني لكي تضعوني على بداية الطريق حيث انني مبتدئ في الجافا ولا أعرق من أين ابدأ !!
قد يكون البرنامج غريبا لكن البرنامج مطلوب في مادة orgnizing fundmentals
حيث نريد عمل برنامج لحل Analtical herrarchy process
--------------------------------------------------------------------------
هناك طريقة اخرى لعمل البرنامج ب MICROSOFT EXCEL باستخدام SOLVER
اذا اي عضو يعرف الطريقة يريد يفيدنا
وجزاكم الله خيرا
ارجو المساعدة في عمل هذا البرنامج
حيث ان المطلوب هو عمل برنامج ينشئ مصفوفة n*n
حيث ان المستخدم يدخل فيمة n
ثم يقوم بملئ المصفوفة بقيم من 1 إلى 9
او من 2/1 إلى 9/1
وتكون العناصر القطر الرئيسي = 1
وهناك شرط ان تكون المصفوفة pairwise
بمعنى ان aij=1/aji
بعد ملئ هذه القيم يقوم
البرنامج بحساب المتوسط الهندسي لكل صف مدخل حيث يساوي جذر n لحاصل ضرب كل عناصر الصف الواحد ويخزن هذه القيم في مصفوفة على شكل عمود v1
وينشئ عمودا اخر v2 به القيم بعد عمل normalization لقيم العناصر المصفوفة التي قبلها v1
مثلا
n = 3
المصفوفة 3 * 3
ثم قمت بتعبئة القيم في المصفوفة
5--------4---------1
6/1------1--------4/1
1--------6---------5/1
نحسب المتوسط الهندسي للصف الاول
(1*4*5) اس ثلث او الجذر التكعيبي = 2.71441
للصف الثاني
(6/1 * 1 * 4/1 ) اس ثلث او الجذر التكعيبي = 0.34668
للصف الثالث
(1 * 6 * 5\1 ) اس ثلث او الجذر التكعيبي = 1.062058
وهذه الثلاث قيم تخزن في v1
ثم نقوم جمع هذه القيم لعمل normilzation =
4.123148
ثم نقسم كل قيمة على المجموع
القيمة الاولى على المجموع = 0.659
القيمة الثانية على المجموع = 0.084
القيمة الثالثة على المجموع = 2576.
وتخزن هذه القيم في مصفوفة v2
---------------------------------------------------------------------------------
أعلم اخواني انه من المفروض ان احاول في كتابة هذا البرنامج
لكن المشكلة انه توجد مادة للجافا تعلم مبادئ الجافا مثل اللوب والاف والارراي
فما زلنا في بدائيات الجافا
لكن في نفس الوقت توجد مواد اخرى تفترض انك تتقن الجافا جيدا وتطلب برامج صعبة كبرنامجنا هذا !!!
وكل ما اطلبه اخواني ان تساعدوني في انشاء هذه البرنامج حيث ان هذا البرنامج يعتبر خطوة اولى في المشروع الكلي
ولكن اتمنى انا تساعدوني لكي تضعوني على بداية الطريق حيث انني مبتدئ في الجافا ولا أعرق من أين ابدأ !!
قد يكون البرنامج غريبا لكن البرنامج مطلوب في مادة orgnizing fundmentals
حيث نريد عمل برنامج لحل Analtical herrarchy process
--------------------------------------------------------------------------
هناك طريقة اخرى لعمل البرنامج ب MICROSOFT EXCEL باستخدام SOLVER
اذا اي عضو يعرف الطريقة يريد يفيدنا
وجزاكم الله خيرا