منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب
[VB.NET] فيجوال بيسك - نسخة قابلة للطباعة

+- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb)
+-- قسم : قسم لغة الفيجوال بيسك VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=182)
+--- قسم : قسم اسئلة VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=183)
+--- الموضوع : [VB.NET] فيجوال بيسك (/showthread.php?tid=45794)



فيجوال بيسك - Oc_4e - 27-03-23

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

أريد مساعدتكم في إعطائي كودا برمجيا من أجل حساب المتوسط الحسابي والوسيط والمنوال.... مبتدئ في الفيجوال بيسك


RE: فيجوال بيسك - sanyor77 - 27-03-23

وعليكم السلام ورحمة الله تعالى وبركاته، يسعدني مساعدتك في تعلم الفيجوال بيسك. إليك كود بسيط لحساب المتوسط الحسابي، الوسيط، والمنوال لقائمة من الأرقام. يمكنك تعديل هذا الكود وفقًا لاحتياجاتك.


PHP كود :
Module Module1
    Sub Main
()
 
       Dim numbers As Integer() = {136283794}
 
       Array.Sort(numbers)

 
       Console.WriteLine("متوسط: " Mean(numbers))
 
       Console.WriteLine("وسيط: " Median(numbers))
 
       Console.WriteLine("منوال: " Mode(numbers))

 
       Console.ReadLine()
 
   End Sub

    Function Mean
(numbers As Integer()) As Double
        Dim sum 
As Integer 0
        For Each num In numbers
            sum 
+= num
        Next
        Return sum 
numbers.Length
    End 
Function

 
   Function Median(numbers As Integer()) As Double
        If numbers
.Length Mod 2 0 Then
            Return 
(numbers(numbers.Length 1) + numbers(numbers.Length 2)) / 2
        Else
            Return numbers
(numbers.Length 2)
 
       End If
 
   End Function

 
   Function Mode(numbers As Integer()) As Integer
        Dim mode 
As Integer numbers(0)
 
       Dim maxCount As Integer 0

        For Each num In numbers
            Dim count 
As Integer 0
            For Each n In numbers
                If n 
num Then
                    count 
+= 1
                End 
If
 
           Next
            If count 
maxCount Then
                maxCount 
count
                mode 
num
            End 
If
 
       Next

        Return mode
    End 
Function
End Module
`` 



هذا الكود يحسب المتوسط الحسابي، الوسيط والمنوال لقائمة من الأرقام في مصفوفة. إذا كنت ترغب في قراءة القيم من المستخدم أو استخدام واجهة مستخدم بصرية، فستحتاج إلى تعديل هذا الكود ليناسب تلك الحالات.