Exemplo n.º 1
0
 private Boolean pega_nodo;                   //habilita colision para verificar K5
 public Form1()
 {
     g               = new Grafo();
     b               = new Banderas();
     especiales      = "";
     mover_nodo      = false;
     mueve_grafo     = desplaza_grafo = false;
     activa_colision = pega_nodo = false;
     opcion          = 0;
     contador        = 0;
     indexP          = indexS = indiceNodo = -1;
     InitializeComponent();
 }
Exemplo n.º 2
0
        public void Rutina1()
        {
            Console.WriteLine("GESTION DE INTITUCION");

            Persona[] lista = new Persona[3];
            lista[0] = new Alumno("Juan Carlos", "Ruiz")
            {
                Id       = 1,
                Edad     = 36,
                Teléfono = "3111111",
                Email    = "*****@*****.**"
            };

            lista[1] = new Profesor()
            {
                Id       = 2,
                Nombre   = "Freddy",
                Apellido = "Vega",
                Edad     = 86,
                Teléfono = "564564",
                Catedra  = "Programación"
            };

            lista[2] = new Profesor()
            {
                Id       = 3,
                Nombre   = "William",
                Apellido = "Torvalds",
                Edad     = 25,
                Teléfono = "911",
                Catedra  = "Algebra"
            };

            Console.WriteLine(Persona.ContadorPersonas);
            Console.WriteLine("Resumenes");

            foreach (Persona p in lista)
            {
                Console.WriteLine($"Tipo {p.GetType()}");
                Console.WriteLine(p.ConstruirResumen());

                IEnteInstituto ente = p;

                ente.ConstruirLlaveSecreta("Hola");
            }

            Console.WriteLine("S T R U C T S");
            CursoStruct c = new CursoStruct(70);

            c.Curso = "101-B";

            var newC = new CursoStruct();

            newC.Curso = "564-A";

            var cursoFreak = c;

            cursoFreak.Curso = "666-G";

            Console.WriteLine($"Curso c = {c.Curso}");
            Console.WriteLine($"Curso Freak = {cursoFreak.Curso}");

            //Console.ReadLine();

            Console.WriteLine("C L A S E S");

            CursoClass c_class = new CursoClass(70);

            c_class.Curso = "101-B";

            var newCc_class = new CursoStruct();

            newCc_class.Curso = "564-A";

            var cursoFreakc_class = c_class;

            cursoFreak.Curso = "666-G";

            Console.WriteLine($"Curso c = {c_class.Curso}");
            Console.WriteLine($"Curso Freak = {cursoFreakc_class.Curso}");

            Console.WriteLine("E N U M E R A C I O N E S");

            var alumnoEst = new Alumno("Freddy", "Vega")
            {
                Id       = 22,
                Edad     = 86,
                Teléfono = "564564",
                Estado   = EstadosAlumno.Activo
            };

            Persona personaX = alumnoEst;

            Console.WriteLine("Estado de alumno" + alumnoEst.Estado);

            IEnteInstituto iei = alumnoEst;

            Console.WriteLine($"Tipo: { typeof(EstadosAlumno)} ");
            Console.WriteLine($"Tipo: { typeof(Alumno)} ");
            Console.WriteLine($"Tipo: { iei.GetType()} ");

            Console.WriteLine($"Tipo: { alumnoEst.GetType() } ");
            Console.WriteLine($"Tipo: { personaX.GetType() } ");
            Console.WriteLine($"nombre: { nameof(Alumno)} ");
            Console.WriteLine($"Tamaño: { sizeof(int)} ");

            Banderas mis_banderas = Banderas.NOMBRE_COMPLETO
                                    | Banderas.CURSO_COMPLETO;

            if (mis_banderas == (Banderas.TODO_COMPLETO)
                )
            {
                //...
            }

            if (mis_banderas == Banderas.NOMBRE_COMPLETO)
            {
                //...
            }

            if (mis_banderas == Banderas.TODO_COMPLETO)
            {
                //...
            }
        }