Пример #1
0
        static void GercekSayiIleKarmasikSayiTopla()
        {
            KarmasikSayi k4 = new KarmasikSayi(1, -5);
            KarmasikSayi k5 = 7 + k4;

            k5.yaz();
        }
Пример #2
0
        static void KarmasikSayiIleGercekSayiTopla()
        {
            KarmasikSayi k6 = new KarmasikSayi(2, 1);
            KarmasikSayi k7 = k6 + 10;

            k7.yaz();
        }
Пример #3
0
        static void KarmasikSayiTopla()
        {
            KarmasikSayi k  = new KarmasikSayi(-5, 4);
            KarmasikSayi k1 = new KarmasikSayi(2, 6);
            KarmasikSayi k3 = k + k1;

            k3.yaz();
        }
Пример #4
0
        //Karmaşık sayılarda bölme işlemi
        public static KarmasikSayi operator /(KarmasikSayi a,
                                                    KarmasikSayi b)
        {
            KarmasikSayi beslenik = new KarmasikSayi(b.Gercek, -
            b.Sanal);
            KarmasikSayi pay = a * beslenik;
            double payda = b.Gercek * b.Gercek + b.Sanal * b.Sanal;

            double bolumGercek = pay.Gercek / payda;
            double bolumSanal = pay.Sanal / payda;
            return new KarmasikSayi(bolumGercek, bolumSanal);
        }
Пример #5
0
 public KarmasikSayi(KarmasikSayi k)
 {
     mgercek = k.mgercek;
     msanal = k.msanal;
 }
Пример #6
0
        static void KarmasikSayiCalistir()
        {
            KarmasikSayi k = new KarmasikSayi(-5, 4);

            k.yaz();
        }