Javascript ders 4 - Kombinasyon Hesaplama /1974

1974

Üye
16 Mar 2018
182
1
JavaScript Kombinasyon Hesaplama​
Bu yazımızda JavaScript ile Fonksiyon kullanarak kombinasyon hesaplaması yapacağız. Öncelikle kullanıcıdan “n” ve “r” değerlerin text kutularından alacağız , aldığımız bu değerleri faktoriyel hesaplaması yapan fonksiyona göndererek sonucu göstereceğiz.

Kombinasyon nasıl hesaplanır?​

n, r’den büyük veya r’ye eşit olmak üzere n elemanlı bir kümeden seçilen r elemanlı kombinasyonların toplamı aşağıdaki formülle hesaplanır.

kullanacagimiz formul
Kod:
C(n,r) = (n r ) = (n/n-r)=P(n,r)/r! = n!/r!(n-r)!


Kod:
<!DOCTYPE html>
<html>
<head>
    <**** charset="utf-8">
    <title>JavaScript Kombinasyon Hesaplama</title>
</head>
 
<body>
 
<h2>JavaScript Kombinasyon Hesaplama</h2>
 
<p>Bu sayfa JavaScript ile fonksiyon kullanarak kombinasyon hesaplama örneğidir.</p>
 
<form name="kombinasyon">
    Eleman Sayısı (n) :<br>
    <input type="text" id="elemanSayi"><br>
    Seçim Sayısı (r) :<br>
    <input type="text" id="secimSayi"><br>
    <input type="button" id="Hesapla" value="HESAPLA">
</form>
<p id="kutu"></p>
 
<script>
 
 
 
    function faktor(sayi) {
        
        var sonuc=1;
        for(var i=1;i<=sayi;i++)
            {
                sonuc*=i;
            }
            return sonuc;
    }
 
    var btn=********.getElementById("Hesapla");
    btn.onclick=function(){
        var n=Number(********.getElementById("elemanSayi").value);
        var r=Number(********.getElementById("secimSayi").value);
        var sonuc2=faktor(n)/(faktor(r)*faktor(n-r));
        ********.getElementById("kutu").innerHTML=sonuc2;
    }
 
</script>
 
</body>
</html>


Sonuc
javascript-kombinasyon.jpg
 

Mapzilla

Adanmış Üye
23 Eyl 2016
7,205
13
Elinize sağlık. Kodlarda sansürleme oluyor. Fotoğraf olarak da atar mısınız kodları? Ayrıca örneklendirmeleri kısa tutmazsanız sevinirim.
 
Üst

Turkhackteam.org internet sitesi 5651 sayılı kanun’un 2. maddesinin 1. fıkrasının m) bendi ile aynı kanunun 5. maddesi kapsamında "Yer Sağlayıcı" konumundadır. İçerikler ön onay olmaksızın tamamen kullanıcılar tarafından oluşturulmaktadır. Turkhackteam.org; Yer sağlayıcı olarak, kullanıcılar tarafından oluşturulan içeriği ya da hukuka aykırı paylaşımı kontrol etmekle ya da araştırmakla yükümlü değildir. Türkhackteam saldırı timleri Türk sitelerine hiçbir zararlı faaliyette bulunmaz. Türkhackteam üyelerinin yaptığı bireysel hack faaliyetlerinden Türkhackteam sorumlu değildir. Sitelerinize Türkhackteam ismi kullanılarak hack faaliyetinde bulunulursa, site-sunucu erişim loglarından bu faaliyeti gerçekleştiren ip adresini tespit edip diğer kanıtlarla birlikte savcılığa suç duyurusunda bulununuz.