segunda-feira, 21 de setembro de 2009

Codigo!

(Vinicius)


ola pessoal desculpa a demora pra postar não estava dando tempo!


parte do codigo da classe calculos!


public float frequencia(List vet, int qtdeClasses)
{
float frequencia = 0;
float amplitude = this.amplitude(vet, qtdeClasses);
int maximo = this.maior(vet);
int minimo = this.menor(vet);

float comprimento = 0;
for (int i = 0; i < maximo; i++) { for (int y = minimo; y < (minimo + comprimento); y++) { if (i >= minimo && i < (minimo + (comprimento * i))) { frequencia = frequencia++; } } } return frequencia; } public float mediana(List vet)
{


Int32 i, a;
bool b = true;
while (b)
{
b = false;
for (i = 0; i < vet.Count - 1; i++) { if (vet[i] > vet[i + 1])
{
a = vet[i];
vet[i] = vet[i + 1];
vet[i + 1] = a;
b = true;
}
}
}

string s = "";

foreach (int ii in vet)
s = s + " - " + ii.ToString() + " - ";

//MessageBox.Show(v.ToString());
MessageBox.Show("Valores ordenados:" + s);
float mediana;
if (vet.Count % 2 != 0)
{
int m = vet.Count / 2;
mediana = vet[m + 1];
}
else
{
int m = vet.Count / 2;
mediana = (vet[m - 1] + vet[m]) / 2;
}
MessageBox.Show("Mediana é " + mediana.ToString());








return mediana;



}

public string pontomedio(List vet, int qtdeClasses)
{


StringBuilder pontomedio = new StringBuilder();


float a = amplitude(vet, qtdeClasses);

float i = menor(vet);
float m = maior(vet);


double pont = ((i + a) / 2);
pontomedio.Append(pont.ToString());
for (int x = 1; x <= qtdeClasses; x++)
{
if (x == 1)
pontomedio.Append(pont.ToString() + "\r\n");

else
pontomedio.Append((i + (x - 1) * a).ToString() + "\r\n");

}



return pontomedio.ToString();

Nenhum comentário:

Postar um comentário