ALLAH (cc)'IN EN GÃœZEL Ä°SÄ°MLERÄ° (ESMA-ÃœL HÃœSNA)
er - REŞİD

Bütün alemleri dosdoÄŸru bir nizam ve hikmetle akıbetine ulaÅŸtıran.

     ANASAYFA    |   Ben Kimim?      Ebu Hureyre'nin (r.a.) anlattığına göre: Hz. Peygamber (a.s.) "Müslüman, kardeÅŸinin pazarlığı üzerine pazarlık yapmasın" buyurmuÅŸtur. - Müslim, Büyu' 9 (l, 1154)

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

( 14117 ) 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 (18.218.61.16) kaydedilecektir)
  Yeni Dersleri Takip etmek istiyorum. Adresime E-Posta Gelmesini Onaylıyorum.
BENZER YAZILAR
Android
Arduino
Bilgisayar Ağları
biliMKurdu
BiliÅŸim Teknolojileri
C Sharp
Çalışmalar
Donanım
Evde Deney
Fireworks
Flash - Action Script 3
Gezdik ve Gördük
HTML
JavaScript
KiÅŸisel GeliÅŸim
Okul Öncesi Etkinlik
PHP
Projeler
Raspberry Pi
Scratch
Silverlight
Şanlı Tarihimiz
Yarışmalar
Yazılarım
  Zamanlanmış Duyuru/Ödev Bulunmamaktadır...  
Akrabaya, yoksula ve yolda kalmış yolcuya haklarını ver, fakat saçıp savurma. Çünkü saçıp savuranlar şeytanların kardeşleridir. Şeytan ise Rabbine karşı çok nankörlük etmiştir.

İsrâ, 17/26-27
Sosyal Medya Hesabım Bulunmamaktadır. Bu nedenle başka platformlarda paylaşımım 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 : 1
 Bugün : 27
 Toplam : 2663816
Mustafa KARSLI - BiliÅŸim Teknolojileri Öğretmeni © 2008 - 2024  
Site Haritası

 

1