Esempio n. 1
0
        static void Main(string[] args)
        {
            Fracao f1 = new Fracao();
            Fracao f2 = new Fracao();


            Console.WriteLine("Digite o valor do numerador da fração F1");
            f1.num = int.Parse(Console.ReadLine());
            Console.WriteLine("Digite o valor do Denominador da fração F1");
            f1.den = int.Parse(Console.ReadLine());
            Console.WriteLine("Digite o valor do numerador da fração F2");
            f2.num = int.Parse(Console.ReadLine());
            Console.WriteLine("Digite o valor do Denominador da fração F2");
            f2.den = int.Parse(Console.ReadLine());

            Fracao f3 = Somar(f1, f2);
            Fracao f4 = Subtrair(f1, f2);
            Fracao f5 = Multiplicar(f1, f2);
            Fracao f6 = Dividir(f1, f2);

            Console.WriteLine($"A soma das frações inteiras F1 e F2 é {f3.num}/{f3.den}");
            Console.WriteLine($"A subtração das frações inteiras F1 e F2 é {f4.num}/{f4.den}");
            Console.WriteLine($"A multiplicação das frações inteiras F1 e F2 é {f5.num}/{f5.den}");
            Console.WriteLine($"A divisão das frações inteiras F1 e F2 é {f6.num}/{f6.den}");

            Console.ReadKey();
        }
Esempio n. 2
0
        static void Main(string[] args)
        {
            Fracao x, y;

            Console.WriteLine("Informe o numerador da primeira fração");
            x.Num = int.Parse(Console.ReadLine());
            Console.WriteLine("Informe o denominador da primeira fração");
            x.Den = int.Parse(Console.ReadLine());

            Console.WriteLine("Informe o numerador da segunda fração");
            y.Num = int.Parse(Console.ReadLine());
            Console.WriteLine("Informe o denominador da segunda fração");
            y.Den = int.Parse(Console.ReadLine());

            Fracao a = Fracao.Somar(x, y);
            Fracao b = Fracao.Subtrair(x, y);
            Fracao c = Fracao.Multiplicar(x, y);
            Fracao d = Fracao.Dividir(x, y);

            Console.WriteLine($"{x.Num}/{x.Den} + {y.Num}/{y.Den} = {a.Num}/{a.Den}");
            Console.WriteLine($"{x.Num}/{x.Den} - {y.Num}/{y.Den} = {b.Num}/{b.Den}");
            Console.WriteLine($"{x.Num}/{x.Den} * {y.Num}/{y.Den} = {c.Num}/{c.Den}");
            Console.WriteLine($"{x.Num}/{x.Den} / {y.Num}/{y.Den} = {d.Num}/{d.Den}");
            Console.ReadLine();
        }
Esempio n. 3
0
        public static Fracao Dividir(Fracao x, Fracao y)
        {
            Fracao divisao = new Fracao();

            divisao.num = (x.num * y.den);
            divisao.den = (x.den * y.num);
            return(divisao);
        }
Esempio n. 4
0
        public static Fracao Multiplicar(Fracao x, Fracao y)
        {
            Fracao multiplicacao = new Fracao();

            multiplicacao.num = (x.num * y.num);
            multiplicacao.den = (x.den * y.den);
            return(multiplicacao);
        }
Esempio n. 5
0
        public static Fracao Dividir(Fracao x, Fracao y)
        {
            // Divisão das frações
            Fracao z;

            z.Num = x.Num * y.Den;
            z.Den = x.Den * y.Num;
            return(z);
        }
Esempio n. 6
0
        public static Fracao Multiplicar(Fracao x, Fracao y)
        {
            // Multiplicação das frações
            Fracao z;

            z.Num = x.Num * y.Num;
            z.Den = x.Den * y.Den;
            return(z);
        }
Esempio n. 7
0
        public static Fracao Subtrair(Fracao x, Fracao y)
        {
            Fracao subracao = new Fracao();

            subracao.num = (x.num * y.den - y.num * x.den);
            subracao.den = (x.den * y.den);

            return(subracao);
        }
Esempio n. 8
0
        public static Fracao Somar(Fracao x, Fracao y)
        {
            Fracao soma = new Fracao();

            soma.num = (x.num * y.den + y.num * x.den);
            soma.den = (x.den * y.den);

            return(soma);
        }
Esempio n. 9
0
        public static Fracao Subtrair(Fracao x, Fracao y)
        {
            // A subtração da fração considerou o denominador do resultado como
            // o produto entre os denominadores das parcelas
            Fracao z;

            z.Num = x.Num * y.Den - y.Num * x.Den;
            z.Den = x.Den * y.Den;
            return(z);
        }