Ejemplo n.º 1
0
        static void Main(string[] args)
        {
            NumarRational fractie  = new NumarRational(24, 46);
            NumarRational fractie1 = new NumarRational(29, 146);

            Console.WriteLine((fractie / fractie1).fractie);
        }
Ejemplo n.º 2
0
        public static string FormaIreductibila(NumarRational numarNumarRational)
        {
            int simplificator = Cmmdc(numarNumarRational.numarator, numarNumarRational.numitor);

            do
            {
                numarNumarRational.numitor   = numarNumarRational.numitor / simplificator;
                numarNumarRational.numarator = numarNumarRational.numarator / simplificator;
            } while (numarNumarRational.numitor / simplificator == 0 && numarNumarRational.numarator / simplificator == 0);
            string numarNumarRationalIreductibil = numarNumarRational.numarator + " / " + numarNumarRational.numitor;

            return(numarNumarRationalIreductibil);
        }
Ejemplo n.º 3
0
        static void Main(string[] args)
        {
            NumarRational fractie1 = new NumarRational(1, 3);
            NumarRational fractie2 = new NumarRational(2, 4);

            Console.WriteLine("Fractie1: " + fractie1);
            Console.WriteLine("Fractie2: " + fractie2);
            Console.WriteLine("Adunare: " + (fractie1 + fractie2));
            Console.WriteLine("Scadere: " + (fractie1 - fractie2));
            Console.WriteLine("Inmultire: " + (fractie1 * fractie2));
            Console.WriteLine("Impartire: " + (fractie1 / fractie2));

            Console.Write("Ridicarea la puterea 2-a : " + fractie1 + " = ");
            Console.WriteLine(NumarRational.ridicareLaPutere(fractie1, 2));
            Console.Write("Ridicarea la puterea 2-a: " + fractie2 + " = ");
            Console.WriteLine(NumarRational.ridicareLaPutere(fractie2, 2));

            Console.Write("Comparatia (<,>) : ");
            if (fractie1 < fractie2)
            {
                Console.WriteLine(fractie1 + " < " + fractie2);
            }
            else
            {
                Console.WriteLine(fractie1 + " > " + fractie2);
            }

            Console.Write("Comparatia (<=,=>) : ");
            if (fractie1 <= fractie2)
            {
                Console.WriteLine(fractie1 + " <= " + fractie2);
            }
            else
            {
                Console.WriteLine(fractie1 + " >= " + fractie2);
            }

            Console.Write("Comparatia (== , !=) : ");
            if (fractie1 == fractie2)
            {
                Console.WriteLine(fractie1 + " == " + fractie2);
            }
            else
            {
                Console.WriteLine(fractie1 + " != " + fractie2);
            }
            Console.WriteLine();
        }