예제 #1
0
        private void btnAgregar_Click(object sender, EventArgs e)
        {
            double aleatorio = Generador.generarAleatorioCongruencialMultiplicativo(ref x, a, m);

            //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);
        }
예제 #2
0
        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++;
            }
        }