Javascript

Javascript Üslü Sayılar

Merhabalar Javascript derslerimize kaldığımız yerden devam ediyoruz. Bu dersimizde bir sayının üssünü almayı anlatacağım. Hadi başlayalım !

Üslü sayılar, xy şeklinde yazılan x üzeri y şeklinde okunup y kadar x’i birbiriyle çarpma işlemidir. Yani örneğin 23 işlemi 2*2*2 anlamına gelmekte olup cevap 8’dir.
Bizde şimdi Javascript ile üslü bir sayının sonucunu hesaplayacağız.

Javascript ile üslü sayıları hesaplamak için 2 farklı yolumuz var. Birincisi Javascript geliştiricileri, developerlerin üslü sayı hesaplama ihtiyacını duymuş ve bunun için bir fonksiyon hazırlamış. Bu fonksiyon Math sınıfı altında bulunan pow() fonksiyonu ve bu fonksiyonun aldığı parametreler taban, üs şeklindedir. Yani az önce söylediğim üslü sayıların xy gösterimine göre birinci parametre x, ikinci parametre y anlamına gelmektedir.
Bu fonksiyonun güzel yanı parametrelerin her ikiside tam sayı olacak diye bir şart yok, isterseniz 2,34 üzeri 5,23453 değerini hesaplatabilirsiniz. Örneğin şöyle birkaç örnek yapalım;
var sayi1 = Math.pow(3,2);
var sayi2 = Math.pow(2, 0.123);
var sayi3 = Math.pow(5.452, 5);
var sayi4 = Math.pow(5.345, 5.123);
Bu hesaplamaları alert() ile popup şeklinde gösterecek yada console.log() fonksiyonu ile konsol ekranına yazacak olursanız sayi1 değerinin 9, sayi2 değerinin 1.0889970153361064, sayi3 değerinin 4817.028721646636 ve sayi4 değerinin 5361.374149355072 olduğunu göreceksiniz. İsterseniz hesap makinesi ile hesaplayarak kontrol edebilirsiniz 🙂

Evet Javascript’in kendi hazır fonksiyonunu kullanarak üslü sayı hesaplaması yaptık, şimdi de ben hazır fonksiyonları sevmem herşeyi kendim yaparım diyenler için pow() fonksiyonu ile aynı görevi gören kendi kodumuzu yazalım.
Bunun için kullanıcıdan taban ve üs olmak üzere 2 tane sayı alalım. Veri alma işlemini prompt() fonksiyonu ile yapalım. Ardından bir tane sonuc adında değişken oluşturarak değerini 1 yapalım.
Bir tane for döngüsü ile 0-üs değeri aralığında dönelim. Döngünün her adımında ise sonuc değerimizi taban ile çarparak tekrardan sonuc değişkeni değerine atayalım. Son olarak döngü sonunda sonuc değerini kullanıcıya gösterelim.
Teoriyi verdik, şimdi sıra kodda;
var taban = parseInt(prompt('Taban Giriniz:'));
var us = parseInt(prompt('Üssü Giriniz: '));
var sonuc = 1;
for(var i = 0; i < us; i++)
    sonuc *= taban;
alert(`${taban} üssü ${us} = ${sonuc}`);
Fakkaaattt bu yazdığımız kod ile sadece tam sayı üssü tam sayıyı hesaplayabiliriz. Yani örneğin pow() fonksiyonu ile hesapladıklarımız arasında sadece 32 değerini hesaplayabileceğiz. Kalan 4 örneği ne yazıkki hesaplayamayacağız.
Ondalık sayılarda üs işlemi yapacaksanız pow() fonksiyonunu kullanmak daha mantıklı ve akıllıca olacaktır 🙂

Evet bu yazımızda bu kadardı, tüm Javascript derslerimize buraya tıklayarak ulaşabilirsiniz. Herkese hayırlı günler.
Skorumuz:
Oy Vermek İçin Tıklayın
[Toplam: 0 Ortalama: 0]

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Başa dön tuşu