Ejemplo n.º 1
0
        private void btnReiniciar_Click(object sender, EventArgs e)
        {
            dgvCinta[posicionCabezal, 0].Style.BackColor = Color.Empty;
            //Quitar las columnas que se agregaron
            int count = dgvCinta.Columns.Count;

            for (int i = count - 1; i >= 21; i--)
            {
                dgvCinta.Columns.RemoveAt(i);
            }

            DeshabilitarBotones();
            btnIngresar.Enabled = true;
            txtCadena.Text      = string.Empty;
            txtCadena.Enabled   = true;
            IniciarCinta();
            pBAceptacion.BackColor = Color.Empty;
            pasos          = 0;
            lblNPasos.Text = pasos.ToString();
            PintarEstado("0");
            maquinas = new MaquinaTuring();
            cinta    = string.Empty;

            //Reescribir el datagrid
            dgvCinta.Size = new Size(843, 43);
        }
Ejemplo n.º 2
0
        public Form1()
        {
            InitializeComponent();
            IniciarPicturesBox();
            DeshabilitarBotones();
            trackBar1.Value = 2;
            dgvCinta.Rows.Add();
            IniciarCinta();
            rbtnPalindromos.Checked = true;

            maquinas        = new MaquinaTuring();
            posicionCabezal = 0;
            pasos           = 0;
            maquina         = 0;
            primero         = false;

            txtInformacion.Text = "Máquina de Turing que reconoce una " +
                                  "cadena de a, b o c's y verifica si " +
                                  "la cadena es un palíndromo.";
        }