Visual Basic.NET - Sumar numeros de una columna en un Datagridview y calcular promedio, varianza y desviación estandar

 
Vista:
Imágen de perfil de Andrés
Val: 48
Ha disminuido su posición en 3 puestos en Visual Basic.NET (en relación al último mes)
Gráfica de Visual Basic.NET

Sumar numeros de una columna en un Datagridview y calcular promedio, varianza y desviación estandar

Publicado por Andrés (27 intervenciones) el 03/09/2018 15:52:52
Buenos días amigos, Me encuentro realizando un programa que consiste en calcular una serie de cuestiones como es el promedio, la varianza y la desviación estándar a partir del calculo de una Integral en la cual genero 2000 eventos en un Datagridview, pero para ello inicialmente se requiere hacer lo siguiente:

1-Sumar todos los unos de la columna "Esta o no esta" y el resultado mostrarlo en un Textbox...

2-De igual manera contar la cantidad de ceros que hay en esta misma columna "Esta o no esta" y mostrarlo en el otro Textbox...

3-En el caso del Área la calcularía con la siguiente formula [(CantidadDeUnos/2000)*(2-0)*4], pero para ello necesito contar los unos de la columna "Esta o no esta"

4-El Promedio, la Varianza y la Desviación Estándar las calcularía respectivamente de las columnas X & Y, en sus 2000 eventos...


2

Aquí les comparto el código que tengo:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
Public Class Form1
 
    Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
        Dim tabla As New List(Of Fila)
        Dim r As New Random
 
        For k As Integer = 1 To 2000
            Dim fila As New Fila
 
            fila.n = k
            fila.X = r.NextDouble() * 2
            fila.Y = r.NextDouble() * 4
 
            Dim cos As Double = Math.Cos(fila.X)
 
            fila.cosX = Math.Pow(cos, 2) + fila.X
 
            If fila.Y <= fila.cosX Then
                fila.Z = 1
            Else
                fila.Z = 0
            End If
 
            tabla.Add(fila)
        Next
 
        DataGridView1.DataSource = tabla
        DataGridView1.Columns("X").DefaultCellStyle.Format = "N4"
        DataGridView1.Columns("Y").DefaultCellStyle.Format = "N4"
        DataGridView1.Columns("cosX").DefaultCellStyle.Format = "N4"
        DataGridView1.Columns("cosX").HeaderText = "COS(X)"
        DataGridView1.Columns("Z").HeaderText = "Esta o no esta"
 
    End Sub
 
End Class
 
Class Fila
    Public Property n() As Integer
    Public Property X() As Double
    Public Property Y() As Double
    Public Property cosX() As Double
    Public Property Z() As Integer
End Class

Agradecería mucho su colaboración, siempre son ustedes de mucha ayuda!!!
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

Sumar numeros de una columna en un Datagridview y calcular promedio, varianza y desviación estandar

Publicado por omar (30 intervenciones) el 03/09/2018 16:04:54
Saludos
solo recorre el datagridvew

For k As Integer = 1 To 2000


next

checa la posicion de la columna esta no esta

dim datos as string=datagridview columns(4).cells(k)''almacena el dato de la columna especificada

de ahi cheas que valor debes tomar en cuenta

sy sumar, contar

cualquier cosa enviame un email
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar
Imágen de perfil de Andrés
Val: 48
Ha disminuido su posición en 3 puestos en Visual Basic.NET (en relación al último mes)
Gráfica de Visual Basic.NET

Sumar numeros de una columna en un Datagridview y calcular promedio, varianza y desviación estandar

Publicado por Andrés (27 intervenciones) el 03/09/2018 16:25:10
Vale viejo Omar, agradezco tu ayuda!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar