İlginizi Çekebilir
  1. Ana Sayfa
  2. C Sharp
  3. C# Permütasyon Hesaplama

C# Permütasyon Hesaplama

C# Permütasyon Hesaplama

C# Permütasyon Hesaplama, C# Kombinasyon hesaplama dersimizden sonra sıra Permütasyon hesaplamasına geldi. Bu dersimizde de C# ile permütasyon hesaplama işlemine bakacağız. C# eğitim setimin 112. dersi ile sizi baş başa bırakıyorum 😀

C# Permütasyon Hesaplama

C# Kombinasyon hesaplama dersimizde olduğu gibi bu dersimizde de önce permütasyon işlemine bir bakalım sonrada kodlarımıza geçelim.

Permütasyon, her bir sembolün sadece bir ya da bir kaç kere kullanılabildiği sırayı gözeten bir dizidir. Kombinasyonun aksine permütasyon da sıra çok önemlidir. 1 ile 10 arasında olan sayılardan oluşan n elemanlı bir küme r = 4 verirsek {1,2,3,4,5,6,7,8,9,10} elemanlarından sıralı olarak dört değişik elemanlı kümelerinin sayısını ifade eder. Daha basit bir ifade ile bir küme elemanlarının sıralanış sayısını bulmamızı sağlar.

Aşağıda permütasyon hesaplamanın formülü vardır.

C# permütasyon formülü

5 Elemenlı bir kümenin 3 lü permütasyonunun çözümüne bir bakalım.

C# permütasyon hesaplama

Şimdi kodlarımız geçelim.

        private void bt_permutasyon_hesapla_Click(object sender, EventArgs e)
        {
            Permutasyon_Hesapla();
        }

        int n, r, per, fakt, fakt1;
        void Permutasyon_Hesapla()
        {
            n = Convert.ToInt32(txt_n.Text);
            r = Convert.ToInt32(txt_r.Text);

            fakt = n;
            for (int i = n - 1; i >= 1; i--)
            {
                fakt = fakt * i;
            }

            int number;
            number = n - r;
            fakt1 = number;
            for (int i = number - 1; i >= 1; i--)
            {
                fakt1 = fakt1 * i;
            }
            per = fakt / fakt1;
            txt_sonuc.Text = per.ToString();
        }
    }

Ekran görüntüsüne bir bakalım.

C# permutasyon hesaplama

Ekran görüntüsünden de gördüğünüz gibi hesaplamamız doğru bir şekilde hesapladık.

Kombinasyon ve permüstasyon işlemlerini bu derslerimizle öğrendikten sonra bir sonraki dersimde matematiksel işlem içeren bir kaç ders daha hazırlamayı düşünüyorum.


C# Permütasyon Hesapla, dersimiz de buraya kadar arkadaşlar. Bu derste Github projemde yerini almıştır. Aslında Kombinasyon dersi ile aynı ekrana koyacaktım ama sonradan ayrı olmasına karar verdim. Bu yüzden farklı klasörlere ekledim dersleri.

C Sharp Eğitim Seti eğitimi sayfasına gitmek için tıklayınız.

Derslerime özel olarak hazırladığım Github Projeme buradan ulaşabilirsiniz…

Sağlıcakla ve takipte kalın. 😉

Yorum Yap

Yazar Hakkında

Liseden, Ağ Sistemleri ve Yönetimi bölümünden mezun oldum. Üniversiteden (2 yıllık), Bilgisayar Programcılığı bölümünden mezun oldum. Şuanda da AÖF, Yönetim Bilişim Sistemleri bölümünde okumaktayım. Uzmanlık alanlarım; Windows Sistemleri, HTML, CSS, C# ve SQL’dir. Hobi olarak uğraştığım genel konular, Photoshop, After Affects, Corel Draw’dır.Film, YABANCI dizi, Anime izlemeyi ve Manga okumayı severim. Arkadaşlarımla yürüyüş yapmayı ve grup olarak aktivitelere gitmeyi severim. Geri kalan zamanlarımın tümü bilgisayar karşısında geçer.

Yorum Yap