ثامر أبو بلقيس
21-12-2014, 02:25 AM
السلام عليكم ورحمة الله وبركاته
الوسيط , المنوال , المدى هي مصطلحات مرتبطة بالإحصاء
01 - الوسيط الحسابي : بالمثال يتضح المقال لديك هاته الأعداد
{7,9,4,1,8,2}
لايمكنك مباشرة حساب الوسيط الحسابي إلا بالقيام بأهم شرط
وهو ترتيب الأعداد إما تنازليا أو تصاعديا
بهذا الشكل :
{1,2,4,7,8,9}
ستقوم الان ببناء دالة دورها استبعاد العنصر الأول و الأخير
وتستمر الحلقة في العمل إلى أن تصل إلى الوسط تماما
هنااا لدينا حالتين :
1 - إما عدد عناصر المصفوفة زوجي مثل المصفوفة أعلاه
فالبضرورة سيكون الوصول للمنتصف يشمل عددين
هناا في مثالنا : 4 و 7
الوسيط الحسابي في هذه الحالة هو مجموعهما مقسوم على 2
ويساوي : 5.5
2 - إما عدد عناصر المصفوفة فرديا مثال :
{1,2,4,7,8}
مباشرة الوسيط الحسابي هو 4
-------------- كود لحساب الوسيط الحسابي :
table={1,2,4,7,8,9}
Table.Sort(table, nil);
if Math.Mod(#table, 2)== 0 then
b = (table[#table/2] + table[#table/2+1])/2
else
b=table[Math.Ceil(#table/2)]
end
Dialog.Message("Notice", b);
----------------------------------------:abc_138::abc_138:--------------------
الوسيط , المنوال , المدى هي مصطلحات مرتبطة بالإحصاء
01 - الوسيط الحسابي : بالمثال يتضح المقال لديك هاته الأعداد
{7,9,4,1,8,2}
لايمكنك مباشرة حساب الوسيط الحسابي إلا بالقيام بأهم شرط
وهو ترتيب الأعداد إما تنازليا أو تصاعديا
بهذا الشكل :
{1,2,4,7,8,9}
ستقوم الان ببناء دالة دورها استبعاد العنصر الأول و الأخير
وتستمر الحلقة في العمل إلى أن تصل إلى الوسط تماما
هنااا لدينا حالتين :
1 - إما عدد عناصر المصفوفة زوجي مثل المصفوفة أعلاه
فالبضرورة سيكون الوصول للمنتصف يشمل عددين
هناا في مثالنا : 4 و 7
الوسيط الحسابي في هذه الحالة هو مجموعهما مقسوم على 2
ويساوي : 5.5
2 - إما عدد عناصر المصفوفة فرديا مثال :
{1,2,4,7,8}
مباشرة الوسيط الحسابي هو 4
-------------- كود لحساب الوسيط الحسابي :
table={1,2,4,7,8,9}
Table.Sort(table, nil);
if Math.Mod(#table, 2)== 0 then
b = (table[#table/2] + table[#table/2+1])/2
else
b=table[Math.Ceil(#table/2)]
end
Dialog.Message("Notice", b);
----------------------------------------:abc_138::abc_138:--------------------