Anda di halaman 1dari 2

int[,] matriz = new int[9, 7] { {1,1,2,0,0,0,0 }, {0,0,2,0,0,0,0}, {0,0,2,3,5,8

,0}, {0,0,4,0,0,0,0},{0,0,4,0,5,8,0},{6,6,7,0,0,0,0},{0,0,7,0,0,0,0},{0,0,7,0,0,
8,0},{0,0,0,0,0,0,0}};
int edo = 0;
string cadena;
char car;
int lec = 0;
public Form1()
{
InitializeComponent();
}

private void button1_Click(object sender, EventArgs e)


{
int bandera, bandera1;
cadena = textBox1.Text;
for (int i = 0; i < cadena.Length; i++)
{
car = cadena[i];
bandera = 0;
if (car == '-')
{
lec = 0;
bandera = 1;
}
if (car == '+')
{
lec = 1;
bandera = 1;
}
if (car >= '0' & car <= '9')
{
lec = 2;
bandera = 1;
}
if (car == '.')
{
lec = 3;
bandera = 1;
}
if (car == '^')
{
lec = 4;
bandera = 1;
}
if (car == '$')
{
lec = 5;
bandera = 1;
}
if (bandera==0)
{
lec = 6;
}
edo = matriz[edo, lec];
if (edo == 0)
{
break;
}

}
if (lec == 6 || edo==0)
{
MessageBox.Show("CADENA INVALIDA");
lec = cadena.Length;
}
if (edo == 0 && lec==6)
{
MessageBox.Show("CADENA INVALIDA");
cadena = " ";
}
if (edo!=0)
{
MessageBox.Show("CADENA VALIDA");

}
}
private void button2_Click(object sender, EventArgs e)
{
textBox1.Text = " ";
cadena = " ";
edo=0;
lec = 0;

Anda mungkin juga menyukai