Exemplo n.º 1
0
        static void Main(string[] args)
        {
            // string direccion = @"C:\Users\alumno\AppData\Local\UNDERTALE";
            string salir = "n";

            do
            {
                Console.Clear();
                //1ER CASO
                String texto = "232";

                int i = 0;

                string[] lines = File.ReadAllLines(textFile);
                foreach (string line in lines)
                {
                    i++;
                    string aux = line;
                    aux = aux.ToLower();
                    if (aux.IndexOf(texto) != -1)
                    {
                        if ((File.GetAttributes(textFile) & FileAttributes.Hidden) == FileAttributes.Hidden) //traigo los atributos del archivo y pregunto si está oculto
                        {
                            File.SetAttributes(textFile, FileAttributes.Archive);                            //quito lo oculto
                            System.Console.WriteLine("El archivo ya no está oculto");
                            System.Console.WriteLine("Fila: " + i + " Valor: " + line);
                        }
                        else
                        {
                            File.SetAttributes(textFile, FileAttributes.Hidden); //lo oculto
                            Console.WriteLine("El archivo está oculto");
                            System.Console.WriteLine("Fila: " + i + " Valor: " + line);
                        }
                    }


                    /*
                     * //2DO CASO
                     *
                     * i++;
                     * System.Console.WriteLine(i);
                     * if (i==548)
                     * {
                     *  if ((File.GetAttributes(textFile) & FileAttributes.Hidden) == FileAttributes.Hidden) //traigo los atributos del archivo y pregunto si está oculto
                     *  {
                     *      File.SetAttributes(textFile, FileAttributes.Archive); //quito lo oculto
                     *      System.Console.WriteLine("El archivo ya no está oculto");
                     *  }
                     *  else
                     *  {
                     *      File.SetAttributes(textFile, FileAttributes.Hidden); //lo oculto
                     *      Console.WriteLine("El archivo está oculto");
                     *  }
                     * }
                     */
                }

                Console.WriteLine("Desea salir? s/n ");
                salir = Console.ReadLine();
            } while (salir != "s");
        }
Exemplo n.º 2
0
 static void Main(string[] args)
 {
     Universidad gim = new Universidad();
     Alumno a1 = new Alumno(1, "Juan", "Lopez", "12234456",
    EntidadesAbstractas.Persona.ENacionalidad.Argentino, Universidad.EClases.Programacion,
    Alumno.EEstadoCuenta.Becado);
     gim += a1;
     try
     {
         Alumno a2 = new Alumno(2, "Juana", "Martinez", "12234458",
        EntidadesAbstractas.Persona.ENacionalidad.Extranjero, Universidad.EClases.Laboratorio,
        Alumno.EEstadoCuenta.Deudor);
         gim += a2;
     }
     catch (NacionalidadInvalidaException e)
     {
         Console.WriteLine(e.Message);
     }
     try
     {
         Alumno a3 = new Alumno(3, "José", "Gutierrez", "12234456",
        EntidadesAbstractas.Persona.ENacionalidad.Argentino, Universidad.EClases.Programacion,
        Alumno.EEstadoCuenta.Becado);
         gim += a3;
     }
     catch (AlumnoRepetidoException e)
     {
         Console.WriteLine(e.Message);
     }
     Alumno a4 = new Alumno(4, "Miguel", "Hernandez", "92264456",
    EntidadesAbstractas.Persona.ENacionalidad.Extranjero, Universidad.EClases.Legislacion,
    Alumno.EEstadoCuenta.AlDia);
     gim += a4;
     Alumno a5 = new Alumno(5, "Carlos", "Gonzalez", "12236456",
    EntidadesAbstractas.Persona.ENacionalidad.Argentino, Universidad.EClases.Programacion,
    Alumno.EEstadoCuenta.AlDia);
     gim += a5;
     Alumno a6 = new Alumno(6, "Juan", "Perez", "12234656",
    EntidadesAbstractas.Persona.ENacionalidad.Argentino, Universidad.EClases.Laboratorio,
    Alumno.EEstadoCuenta.Deudor);
     gim += a6;
     Alumno a7 = new Alumno(7, "Joaquin", "Suarez", "91122456",
    EntidadesAbstractas.Persona.ENacionalidad.Extranjero, Universidad.EClases.Laboratorio,
    Alumno.EEstadoCuenta.AlDia);
     gim += a7;
     Alumno a8 = new Alumno(8, "Rodrigo", "Smith", "22236456",
    EntidadesAbstractas.Persona.ENacionalidad.Argentino, Universidad.EClases.Legislacion,
    Alumno.EEstadoCuenta.AlDia);
     gim += a8;
     Profesor i1 = new Profesor(1, "Juan", "Lopez", "12234456",
    EntidadesAbstractas.Persona.ENacionalidad.Argentino);
     gim += i1;
     Profesor i2 = new Profesor(2, "Roberto", "Juarez", "32234456",
    EntidadesAbstractas.Persona.ENacionalidad.Argentino);
     gim += i2;
     try
     {
         gim += Universidad.EClases.Programacion;
     }
     catch (SinProfesorException e)
     {
         Console.WriteLine(e.Message);
     }
     try
     {
         gim += Universidad.EClases.Laboratorio;
     }
     catch (SinProfesorException e)
     {
         Console.WriteLine(e.Message);
     }
     try
     {
         gim += Universidad.EClases.Legislacion;
     }
     catch (SinProfesorException e)
     {
         Console.WriteLine(e.Message);
     }
     try
     {
         gim += Universidad.EClases.SPD;
     }
     catch (SinProfesorException e)
     {
         Console.WriteLine(e.Message);
     }
     Console.WriteLine(gim.ToString());
     Console.ReadKey();
     Console.Clear();
     try
     {
         Universidad.Guardar(gim);
         Console.WriteLine("Archivo de Universidad guardado.");
     }
     catch (ArchivosException e)
     {
         Console.WriteLine(e.Message);
     }
     try
     {
         int jornada = 0;
         Jornada.Guardar(gim[jornada]);
         Console.WriteLine("Archivo de Jornada {0} guardado.", jornada);
         //Console.WriteLine(Jornada.Leer());
     }
     catch (ArchivosException e)
     {
         Console.WriteLine(e.Message);
     }
     Console.ReadKey();
 }
Exemplo n.º 3
0
            public void Run()
            {
                while (true)
                {
                    Draw();

                    Console.SetCursorPosition(myPoint.X, myPoint.Y);

                    var input = Console.ReadKey().Key;

                    switch (input)
                    {
                    case ConsoleKey.W:
                        if (myPoint.Y > 0)
                        {
                            if (map[myPoint.Y - 1, myPoint.X] > map[myPoint.Y, myPoint.X])
                            {
                                ++map[myPoint.Y, myPoint.X];
                            }
                            else if (map[myPoint.Y - 1, myPoint.X] < map[myPoint.Y, myPoint.X])
                            {
                                --map[myPoint.Y, myPoint.X];
                            }

                            swap(new Point(myPoint.X, myPoint.Y), new Point(myPoint.X, myPoint.Y - 1));

                            myPoint.Y--;
                        }
                        break;

                    case ConsoleKey.S:
                        if (myPoint.Y < map.GetLength(0) - 1)
                        {
                            if (map[myPoint.Y + 1, myPoint.X] > map[myPoint.Y, myPoint.X])
                            {
                                ++map[myPoint.Y, myPoint.X];
                            }
                            else if (map[myPoint.Y + 1, myPoint.X] < map[myPoint.Y, myPoint.X])
                            {
                                --map[myPoint.Y, myPoint.X];
                            }

                            swap(new Point(myPoint.X, myPoint.Y), new Point(myPoint.X, myPoint.Y + 1));

                            myPoint.Y++;
                        }
                        break;

                    case ConsoleKey.A:
                        if (myPoint.X > 0)
                        {
                            if (map[myPoint.Y, myPoint.X - 1] > map[myPoint.Y, myPoint.X])
                            {
                                ++map[myPoint.Y, myPoint.X];
                            }
                            else if (map[myPoint.Y, myPoint.X - 1] < map[myPoint.Y, myPoint.X])
                            {
                                --map[myPoint.Y, myPoint.X];
                            }

                            swap(new Point(myPoint.X, myPoint.Y), new Point(myPoint.X - 1, myPoint.Y));

                            --myPoint.X;
                        }
                        break;

                    case ConsoleKey.D:
                        if (myPoint.X < map.GetLength(1) - 1)
                        {
                            if (map[myPoint.Y, myPoint.X + 1] > map[myPoint.Y, myPoint.X])
                            {
                                ++map[myPoint.Y, myPoint.X];
                            }
                            else if (map[myPoint.Y, myPoint.X + 1] < map[myPoint.Y, myPoint.X])
                            {
                                --map[myPoint.Y, myPoint.X];
                            }

                            swap(new Point(myPoint.X, myPoint.Y), new Point(myPoint.X + 1, myPoint.Y));

                            ++myPoint.X;
                        }
                        break;
                    }
                    Console.Clear();
                }
            }
Exemplo n.º 4
0
        static void Main(string[] args)
        {
            Console.Write("!, 2, 3, 4, 5, 6, 7, 8, 9,10\n11,12,13,14,15,16,17,18,19,20\n21,22,23,24,25,26,27,28,29,30\n31,32,33,34,35,36,37,38,39,40");
            Console.Write("\n");
            Console.Write("\n1, 2, 3, 4, 5, 6, 7, 8, 9,10");
            Console.Write("\n11,12,13,14,15,16,17,18,19,20");
            Console.Write("\n21,22,23,24,25,26,27,28,29,30");
            Console.Write("\n31,32,33,34,35,36,37,38,39,40");
            Console.ReadKey();
            Console.Clear();
            // Exercicio 2
            var x = 2;
            var y = 3;

            Console.WriteLine("x =" + x);
            Console.WriteLine("O valor de x + x é: " + (x + x));
            Console.WriteLine("x =");
            Console.WriteLine((x + y) + "=" + (y + x));
            Console.ReadKey();
            Console.Clear();
            //exercicio 3
            Console.WriteLine("*\n**\n***\n****\n*****");
            Console.ReadKey();
            Console.Clear();
            //Exercicio 4
            Console.Write("*");
            Console.Write("***");
            Console.WriteLine("*****");
            Console.Write("****");
            Console.WriteLine("**");
            Console.ReadKey();
            Console.Clear();
            Console.WriteLine("Coloque seu Ra");
            var ra = Console.ReadLine();

            Console.WriteLine("Coloque seu nome");
            var nome = Console.ReadLine();

            Console.WriteLine("Coloque seu sobrenome");
            var sobrenome = Console.ReadLine();

            Console.ForegroundColor = ConsoleColor.DarkCyan;
            Console.WriteLine($"{ra}");
            Console.ForegroundColor = ConsoleColor.Red;
            Console.WriteLine($"{nome}");
            Console.ForegroundColor = ConsoleColor.Magenta;
            Console.WriteLine($"{sobrenome}");
            Console.ReadKey();
            Console.Clear();
            //exercicio 6
            Console.WriteLine("6. Escreva um programa que solicite do usuário dois números, e imprima o resultado da soma, subtração, multiplicação e divisão.");
            Console.Write("\nNúmero 1: ");
            int numero1 = Int32.Parse(Console.ReadLine());

            Console.Write("Número 2: ");
            int numero2 = Int32.Parse(Console.ReadLine());

            int soma = numero1 + numero2;

            Console.WriteLine("{0} + {1} = {2}", numero1, numero2, soma);

            int subtracao = numero1 - numero2;

            Console.WriteLine("{0} - {1} = {2}", numero1, numero2, subtracao);

            int multiplicacao = numero1 * numero2;

            Console.WriteLine("{0} × {1} = {2}", numero1, numero2, multiplicacao);

            int divisao = numero1 / numero2;

            Console.WriteLine("{0} ÷ {1} = {2}", numero1, numero2, divisao);


            Console.WriteLine("\n\n");
            Console.ReadKey();
            Console.Clear();
            //exercicio 7
            Console.WriteLine("Escreva um programa que receba como entrada o raio de um círculo e imprima o diâmetro, a circunferência e a área. " +
                              "Para isso, utilize as fórmulas: diâmetro = 2r; circunferência = 2πr, área = πr² ");

            Console.Write("\nRaio: ");
            double raio = Double.Parse(Console.ReadLine());

            double diametro       = 2 * raio;
            double circunferencia = 2 * Math.PI * raio;
            double area           = Math.PI * Math.Pow(raio, 2);

            Console.WriteLine("Diâmetro = " + diametro);
            Console.WriteLine("Circunferência = " + circunferencia);
            Console.WriteLine("Área = " + area);

            Console.WriteLine("\n\n");
            Console.ReadKey();
            Console.Clear();
            //exercicio 8
            Console.WriteLine("Escreva um programa que leia dois números inteiros e determine e verifique se o primeiro é um múltiplo do segundo. " +
                              "Por exemplo: se o usuário digitar 15 e 3, o primeiro número será múltiplo do segundo; se o usuário digitar 2 e 4, o primeiro número " +
                              "não será múltiplo do segundo. Dica: use o operador módulo para obter o resto da divisão.");
            Console.WriteLine("Digite um número positivo inteiro, diferente de zero");

            Console.Write("\nNúmero 1: ");
            int numeroInteiro1 = Int32.Parse(Console.ReadLine());

            Console.Write("Número 2: ");
            int numeroInteiro2 = Int32.Parse(Console.ReadLine());
            int resto          = numeroInteiro1 % numeroInteiro2;


            if (resto > 0)
            {
                Console.WriteLine("{0} NÃO é múltiplo de {1}", numeroInteiro1, numeroInteiro2);
            }
            else
            {
                Console.WriteLine("{0} é múltiplo de {1}", numeroInteiro1, numeroInteiro2);
            }


            Console.WriteLine("\n\n");
            Console.ReadKey();
            Console.Clear();
            //exercicio 9
            Console.WriteLine("9. Escreva um programa que receba como entrada um número de 5 dígitos, separe o número em dígitos individuais e os imprima " +
                              "separados por 3 espaços cada um. Por exemplo, se o usuário digitar 42339, o programa deverá imprimir: 4    2    3    3    9. Dica: utilize " +
                              "as operações de divisão e módulo para extrair cada dígito do número.");

            int unidade         = 0;
            int dezena          = 0;
            int centena         = 0;
            int unidadeDeMilhar = 0;
            int dezenaDeMilhar  = 0;
            int restoDivisao    = 0;
            int quociente       = 0;

            const int DECIMAL = 10;

            // a constante é usada quando o valor sera unico durante toda a execução

            // Lê dado do usuário
            Console.WriteLine("Digite um número inteiro com 5 dígitos");
            Console.Write("\nNúmero: ");
            int numeroCincoDigitos = Int32.Parse(Console.ReadLine());

            // Obtém digito das unidades
            restoDivisao = numeroCincoDigitos % DECIMAL;
            quociente    = numeroCincoDigitos / DECIMAL;
            unidade      = restoDivisao;

            // Obtém dígito das dezenas
            restoDivisao = quociente % DECIMAL;
            quociente    = quociente / DECIMAL;
            dezena       = restoDivisao;

            // Obtém dígito das centenas
            restoDivisao = quociente % DECIMAL;
            quociente    = quociente / DECIMAL;
            centena      = restoDivisao;

            // Obtém dígito das unidades de milhar
            restoDivisao    = quociente % DECIMAL;
            quociente       = quociente / DECIMAL;
            unidadeDeMilhar = restoDivisao;

            // Obtém dígito das dezenas de milhar
            dezenaDeMilhar = quociente;

            Console.WriteLine("Número Espaçado: {0}   {1}   {2}   {3}   {4}", dezenaDeMilhar, unidadeDeMilhar, centena, dezena, unidade);


            Console.WriteLine("\n\n");
            Console.ReadKey();
            Console.Clear();
            //exercicio 10
            Console.WriteLine("10. Escreva um programa que calcule o quadrado e o cubo dos números de 0 a 10, e imprima os valores em forma de tabela.");

            int    numero   = 0;
            double quadrado = 0.0;
            double cubo     = 0.0;

            Console.WriteLine("\nNúmero\t\tQuadrado\tCubo");

            quadrado = Math.Pow(numero, 2);
            cubo     = Math.Pow(numero, 3);
            Console.WriteLine("{0}\t\t{1}\t\t{2}", numero, quadrado, cubo);

            numero   = numero + 1;
            quadrado = Math.Pow(numero, 2);
            cubo     = Math.Pow(numero, 3);
            Console.WriteLine("{0}\t\t{1}\t\t{2}", numero, quadrado, cubo);

            numero   = numero + 1;
            quadrado = Math.Pow(numero, 2);
            cubo     = Math.Pow(numero, 3);
            Console.WriteLine("{0}\t\t{1}\t\t{2}", numero, quadrado, cubo);

            numero   = numero + 1;
            quadrado = Math.Pow(numero, 2);
            cubo     = Math.Pow(numero, 3);
            Console.WriteLine("{0}\t\t{1}\t\t{2}", numero, quadrado, cubo);

            numero   = numero + 1;
            quadrado = Math.Pow(numero, 2);
            cubo     = Math.Pow(numero, 3);
            Console.WriteLine("{0}\t\t{1}\t\t{2}", numero, quadrado, cubo);

            numero   = numero + 1;
            quadrado = Math.Pow(numero, 2);
            cubo     = Math.Pow(numero, 3);
            Console.WriteLine("{0}\t\t{1}\t\t{2}", numero, quadrado, cubo);

            numero   = numero + 1;
            quadrado = Math.Pow(numero, 2);
            cubo     = Math.Pow(numero, 3);
            Console.WriteLine("{0}\t\t{1}\t\t{2}", numero, quadrado, cubo);

            numero   = numero + 1;
            quadrado = Math.Pow(numero, 2);
            cubo     = Math.Pow(numero, 3);
            Console.WriteLine("{0}\t\t{1}\t\t{2}", numero, quadrado, cubo);

            numero   = numero + 1;
            quadrado = Math.Pow(numero, 2);
            cubo     = Math.Pow(numero, 3);
            Console.WriteLine("{0}\t\t{1}\t\t{2}", numero, quadrado, cubo);

            numero   = numero + 1;
            quadrado = Math.Pow(numero, 2);
            cubo     = Math.Pow(numero, 3);
            Console.WriteLine("{0}\t\t{1}\t\t{2}", numero, quadrado, cubo);

            numero   = numero + 1;
            quadrado = Math.Pow(numero, 2);
            cubo     = Math.Pow(numero, 3);
            Console.WriteLine("{0}\t\t{1}\t\t{2}", numero, quadrado, cubo);

            Console.ReadKey(true);
        }