ALLAH (cc)'IN EN GÜZEL İSİMLERİ (ESMA-ÜL HÜSNA)
el - METİN

Çok sağlam, pek kuvvetli, güçlü

     ANASAYFA    |   BEN KİMİM?   |   GALERİ   |   ZİYARETÇİ DEFTERİ   |   İLETİŞİM      Allah'ım! Günahlarımın küçüğünü büyüğünü, öncesini sonunu, açığını ve gizlisini, hepsini bağışla. - Müslim, "Salât", 216

Faktöriyel Hesaplama Programı (C Sharp)

Faktöriyel Hesaplama Programı (C Sharp)
 + Yazıyı Büyüt    - Yazıyı Küçült           

Öncelikle faktöriyel hakkında bilgi verelim. 5! (beş faktöriyel) şeklinde yazılır. Faktöriyel dediğimiz verilen sayının 1'e kadar tüm sayılarla çarpımını ifade eder. 5! (beş faktöriyel) 5x4x3x2x1=120 değerini ifade eder.

Bu programı yapmak için girilen sayının 1'e kadar olan sayılarla çarpımını hesaplatacağız.

Öncelikle bir form projesi açalım ve içine 2 adet label, 1 adet textbox ve 1 adet buton ekleyerek aşağıdaki ayarları yapalım:

  • Form görüntüsünü aşağıdaki resimde görebilirsiniz.
  • labelin birini textbox'ın üzerine ekledim ve yazısını "Faktöriyeli Hesaplanacak Sayıyı Giriniz:" yazalım.
  • butonun yazısını "Faktöriyeli Hesapla" yazalım.
  • labelin diğerinin yazısını "Sonuç" yazalım. Bu labelde hesaplanan sonucu yazdıracağız.

Ayarları yaptıktan sonra butona çift tıklayarak butonun tıklanma olayına (button click) geçerek aşağıdaki gibi yazalım:

1       private void button1_Click(object sender, EventArgs e)
2       {
3            int sayi = Convert.ToInt32(textBox1.Text);
4            int a = 1; int çarpım = 1;
5            while (a <= sayi)
6            {
7                çarpım = çarpım * a;
8                a++;
9            }
10            label2.Text = çarpım.ToString();
11       }

Yukarıdaki kodları açıklayalım:

1,2 ve 11.satır, butonun tıklanma olayıdır

3.satır, textbox'a girilen değeri int'e dönüştürerek tanımladığımız int türündeki sayi değişkenine alıyoruz.

4.satır, int türünde 1 değerinde a adında değişkeni tanımlıyoruz. a değişkeni while döngüsünde sayaç amacıyla kullanacağız. Bu satırda ayrıca int türünde 1 değerinde çarpım adında değişken tanımlıyoruz. Bu değişken ile döngüdeki sayıların çarpımını tutacağız. Başlangıç değerini 1 vermemizin nedeni çarpma işleminde 1 etkisiz eleman olduğu için çarpmayı etkilememesi için.

5,6 ve 9.satır, while döngüsünün yapıldığı yerdir. Burada 1'den girilen sayıya kadar döngü oluşturuyoruz. While konusunu okumak için While Döngüsü (C Sharp) sayfasını ziyaret ediniz.

7.satır, döngü içinde sırasıyla 1'den sayıya kadar olan sayıların çarpımını hesaplatıyoruz

8.satır, döngüyü ilerletmek için sayaç amacıyla kullandığımız a değişkeninin değerini 1 arttırıyoruz.

10.satır, label2'ye çarpım değişkenindeki hesaplanan değeri yazdırıyoruz.

Programı tasarlayıp yazdıktan sonra çalıştırdığımızda (f5) hesaplamanın sorunsuz bir şekilde çalıştığını görebilirsiniz.

Faktöriyel Hesaplama Programı

Ders ile ilgili sorularınızı ve görüşlerinizi alttaki yorum ekle kısmından yazabilirsiniz.

Görüşmek üzere sağlıcakla kalınız....    Kaynak: www.mustafakarsli.com

Mustafa KARSLI        Kaynak: www.mustafakarsli.com

( 6928 ) kez okundu     -     10.12.2013    Tweetle     
Faktöriyel Hesaplama Programı (C Sharp), faktöriyel, program, faktoriyel, faktöriyel hesaplama, faktöriyel nedir, faktöriyel nasıl hesaplanır, faktöriyel hesaplama programı, faktöriyel programı, c#.net, c#, csharp, c sharp, mustafa karslı
Ziyaretçi Yorumları
( 0 ) Yorum
Tümünü Göster
Yorum Ekle
Güvenliğiniz için iP adresiniz kaydedilmektedir. Herhangi bir Hukuki Dava ile karşılaşmamak için hakaret içeren sözler ve argo kelimeler kullanmayınız.
İsim
:
Yorum
:
En fazla 400 karakter
Şehir
:
E-Posta
:
E-Posta adresi Yayınlanmaz
(Güvenliğiniz için ip adresiniz (54.90.92.204) kaydedilecektir)
  Yeni Dersleri Takip etmek İstiyorum. Adresime E-Posta Gelmesini Onaylıyorum.
BENZER YAZILAR
Android
Bilgisayar Ağları
Bilişim Teknolojileri
C Sharp
Çalışmalar
Donanım
Fireworks
Flash - Action Script 3
HTML
JavaScript
Kişisel Gelişim
Okul Öncesi Etkinlik
PHP
Silverlight
Şanlı Tarihimiz
  Zamanlanmış Duyuru/Ödev Bulunmamaktadır...  
Kişisel resim ve yazıları kullanmak yasaktır. Bunun dışındaki dersleri İsim ve Kaynak göstermek şartıyla kullanmak serbesttir.
 Aktif ziyaretçi : 6
 Bugün : 1009
 Toplam : 1324155
Mustafa KARSLI - Bilişim Teknolojileri Öğretmeni © 2008 - 2017  
Site Haritası

 

6