Пример #1
0
        static void Main(string[] args)
        {
            Console.WriteLine("DEMO Expresion!");
            var       x = new Variable("x", 100);
            Expresion e = x + 5 * 20;

            Console.WriteLine();
            Console.WriteLine($"Evaluar | {e} => {e.Evaluar()}");
            Console.WriteLine();
            Console.WriteLine(e.NPI());
            Console.WriteLine();
            e.Mostrar();
            Console.ReadLine();
            return;

            Console.WriteLine();
            Expresion contador = new Asignar(x, x + 1);

            Console.WriteLine("> CONTADOR");
            contador.Mostrar();
            Console.WriteLine();
            Console.WriteLine(contador.NPI());
            Console.WriteLine($"Contador | {contador} => {contador.Evaluar()}");
            Console.WriteLine($"Contador | {contador} => {contador.Evaluar()}");
            Console.WriteLine($"Contador | {contador} => {contador.Evaluar()}");

            Console.WriteLine();
            var repetir = new Repeticion(new Menor(x, 20), contador);

            Console.WriteLine("> REPETICION");
            Console.WriteLine(repetir.NPI());
            repetir.Mostrar();

            Console.WriteLine($"Repeticion | {repetir} => {repetir.Evaluar()}");
            Console.ReadLine();
        }