//private void btnGenerar_Click(object sender, EventArgs e) //{ // //Limpia la lista cada vez que se aprieta el boton generar // lstAleatorios.Items.Clear(); // CalcularAleatoriosMetodoMixto(); //} private double[] CalcularAleatoriosMetodoMixto() { //Configuramos los valores iniciales int cant = (int)edtCantidad.Value; int x = 100, a = 17, c = 4, m = 50000; double aleatorio = ((double)x) / m; double[] r__aleatorio = new double[cant]; //Generamos lo primeros 20 numeros //Limpia la lista cada vez que se aprieta el boton generar // lstAleatorios.Items.Clear(); List <string> r_aleatorio = new List <string>(); for (int i = 0; i < cant; i++) { r__aleatorio[i] = Generador.generarAleatorioCongruencialMixto(ref x, a, m, c); r_aleatorio.Add(aleatorio.ToString()); // lstAleatorios.Items.Add(aleatorio.ToString()); aleatorio = Generador.generarAleatorioCongruencialMixto(ref x, a, m, c); } return(r__aleatorio); }
private void btnAgregar_Click(object sender, EventArgs e) { double aleatorio = Generador.generarAleatorioCongruencialMixto(ref x, a, m, c); //listNumAl.Items.Add(aleatorio.ToString); ListViewItem elementoListView; string[] elementosFila = new string[2]; int cantItem = listNumAl.Items.Count; elementosFila[0] = cantItem.ToString(); elementosFila[1] = Math.Round(aleatorio, 4).ToString(); elementoListView = new ListViewItem(elementosFila); listNumAl.Items.Add(elementoListView); }
private void CalcularAleatoriosMetodoMultiplicativo() { double aleatorio = ((double)x) / m; //Generamos lo primeros 20 numeros //Limpia la lista cada vez que se aprieta el boton generar listNumAl.Items.Clear(); //Imprime el primer aleatorio ListViewItem elementoListView; string[] elementosFila = new string[2]; elementosFila[0] = "0"; elementosFila[1] = Math.Round(aleatorio, 4).ToString(); elementoListView = new ListViewItem(elementosFila); listNumAl.Items.Add(elementoListView); int j = 1; string item = ""; for (int i = 0; i < 19; i++) { item = j.ToString(); // se crea vector para almacenar los datos del ID item y el numero aleatorio elementosFila = new string[2]; // se asignan valores al vector elementosFila[0] = item; elementosFila[1] = aleatorio.ToString(); //se agrega vector a los items elementoListView = new ListViewItem(elementosFila); //se calculan nuevos valores aleatorio = Generador.generarAleatorioCongruencialMultiplicativo(ref x, a, m); listNumAl.Items.Add(elementoListView); j++; } }
private void btnGenerar_Click(object sender, EventArgs e) { int x = (int)edtCantidad.Value; int intervalos = (int)edtIntervalos.Value; double[,] tablaFrecuencias; double[] tablaAleatorios; double valorChi = 0; ExcelAPI api = new ExcelAPI("Test Chi Cuadrado"); //Generamos un listado de numeros aleatorios tablaAleatorios = Generador.GenerarAleatorios(x); //for (int i = 0; i < listado.Count; i++) //{ // lstAleatorios.Items.Add(listado[i]); //} tablaFrecuencias = CalcularFrecuencias(tablaAleatorios, intervalos, ref valorChi); api.completarTablas(tablaAleatorios, tablaFrecuencias, valorChi, intervalos); }