Ejemplo n.º 1
0
        static void Main(string[] args)
        {
            byte   K, SW;
            string CLAVE;

            SW = 0; K = 0;
            do
            {
                Console.Write("DIGITE CLAVE: "); CLAVE = Console.ReadLine();
                if ((CLAVE.ToUpper() == "ARIEL"))
                {
                    SW = 1;
                }
                else
                {
                    K++;
                }
            } while (((K < 3) & (SW == 0)));
            if (SW == 1)
            {
                Console.WriteLine("BIENVENIDO " + CLAVE);
            }
            else
            {
                Console.WriteLine("OPORTUNIDADES TERMINADAS");
            }
            Console.Write("Pulse una Tecla:"); Console.ReadLine();
        }
Ejemplo n.º 2
0
        public void Determina_Lexema()
        {
            //guarda la posicion del cursor antes de pintar
            int pos = rTxtCodigo.SelectionStart;

            string[] Reservadas = new string[] { ";", "=" };

            try
            {
                //PONE TODO EL TEXTO EN EL COLOR POR DEFECTO(FORECOLOR)

                rTxtCodigo.SelectionStart  = 0;
                rTxtCodigo.SelectionLength = rTxtCodigo.TextLength;
                rTxtCodigo.SelectionColor  = rTxtCodigo.ForeColor;

                foreach (string CLAVE in Reservadas)
                {                                                                                                    //COMPRUEBA CADA UNA DE LAS PALABRAS CLAVE
                    int INDEX = 0;                                                                                   //'INICIA LA BUSQUEDA DE LA CLAVE DESDE LA POSICION 0 DEL TEXTO

                    while (INDEX <= rTxtCodigo.Text.LastIndexOf(CLAVE.ToString()))                                   //'RECORRE TODO EL TEXTO BUSCANDO LA PALABRA CLAVE
                    {
                        rTxtCodigo.Find(CLAVE.ToString(), INDEX, rTxtCodigo.TextLength, RichTextBoxFinds.WholeWord); //'CUANDO LA ENCUENTRA LA SELECCIONA Y....
                        rTxtCodigo.SelectionColor = Color.Pink;                                                      //'... LE PONE EL COLOR INDICADO
                        INDEX = rTxtCodigo.Text.IndexOf(CLAVE, INDEX) + 1;                                           //'AVANZA A LA SIGUIENTE UBICACION DE LA PALABRA CLAVE
                    }
                }

                //CUANDO HA TERMINADO DE BUSCAR TODAS LAS PALABRAS VUELVE A LA SITUACION NORMAL (AL FINAL DEL TEXTO)
                rTxtCodigo.SelectionStart = rTxtCodigo.TextLength;
                rTxtCodigo.SelectionColor = rTxtCodigo.ForeColor;

                // establece el valor del cursor donde se encontraba antes de pintar la palabra con color
                rTxtCodigo.SelectionStart  = pos;
                rTxtCodigo.SelectionLength = 0;
            }
            catch (Exception ex)
            {
            }

            try
            {
                //agrega las linea
                for (int i = 0; i < rTxtCodigo.Lines.Length; i++)
                {
                    enteroo.Inicial(rTxtCodigo.Lines[i], rTxtCodigo);
                    Booleano.Inicio(rTxtCodigo.Lines[i], rTxtCodigo);
                    operadorAritmetico1.Inicial(rTxtCodigo.Lines[i], rTxtCodigo);
                    reservadas.Inicio(rTxtCodigo.Lines[i], rTxtCodigo);
                    Datocadena.Inicial(rTxtCodigo.Lines[i], rTxtCodigo);
                    logico.Inicial(rTxtCodigo.Lines[i], rTxtCodigo);
                    opeRelacion.Inicial(rTxtCodigo.Lines[i], rTxtCodigo);
                    comentario.Inicial(rTxtCodigo.Lines[i], rTxtCodigo, rTxtErrores, i + 1);
                }
            }
            catch
            {
            }
        }
Ejemplo n.º 3
0
        static void Main(string[] args)

        {
            byte Intentos_Usuario;
            byte Usuario; string Nombre_Usuario; Usuario = 0; Intentos_Usuario = 0;
            byte Intentos;
            byte password; string CLAVE; password = 0; Intentos = 0;


            do
            {
                Console.Write("Favor introduzca un nombre de usuario: "); Nombre_Usuario = Console.ReadLine(); if ((Nombre_Usuario.ToUpper() == "ADMIN"))
                {
                    Usuario = 1;
                }
                else
                {
                    Intentos_Usuario++;
                }
            } while (((Intentos_Usuario < 3) & (Usuario == 0))); if (Usuario == 1)
            {
            }
            else
            {
            }

            do
            {
                Console.Write("Favor introduzca una contraseña: "); CLAVE = Console.ReadLine(); if ((CLAVE.ToUpper() == "EXAMEN"))
                {
                    password = 1;
                }
                else
                {
                    Intentos++;
                }
            } while (((Intentos < 3) & (password == 0))); if (password == 1)
            {
                Console.WriteLine("BIENVENIDOS ESTUDIANTES DE ESTE GRUPO ");
                Console.WriteLine("ELADIO ARMANDO BATISTA MARTINEZ 15-MISN-1-125 ");
                Console.WriteLine("FRANKLIN JOELVIN LIVENT 15-MISN-1-137 ");
                Console.WriteLine("ASHLEY SHAYNA PEREZ 15-MISN-1-001");
            }
            else
            {
                Console.WriteLine("Las datos introducidos son incorrectos, favor intentar mas tarde.");
            }

            Console.Write("Pulse una Tecla para salir:"); Console.ReadLine();
        }