ETİKETLER

web-programlama

İÇERİK TÜRLERİ

Yer Değiştirme Sıralaması (Exchange Sort)

Anlaşılması en kolay olan sıralama yöntemlerinden biridir. Sıralamayı n elemanlı bir L listesi içinde yapacağımızı ve artan sıralama olacağını var sayıyoruz.

Bilgisayar String Türü Verileri Karşılaştırabilir Mi?

Bilgisayar string türü verileri de büyüklük-küçüklük açısından karşılaştırabilir. Bilgisayar bu işlemi yaparken karşılaştırdığı stringler içindeki karakterlerin sayısal ASCII kodlarını almakta ve gerçekte bunları karşılaştırmaktadır.

Örneğin, 'B' < 'A' şeklindeki karşılaştırma gerçekte bilgisayar belleğinde 66<65 şeklinde bir sayısal karşılaştırmaya dönüştürülmektedir; çünkü A'nın sayısal ASCII kodu 65 ve B'nin sayısal ASCII kodu ise 66'dır.

Karşılaştırılan iki string içinde önce ilk karakterler karşılaştırılır; bunlar eşitse, bir sonraki karakterlere geçilir.

Verilerin Sıralanması - Sıralama (Sortıng) Algoritmaları

Tüm dünyada belirli bir zaman periyodu içinde bilgisayarların en çok hangi işlemi yaptıkları sorulsa bu sorunun cevabı mutlaka sıralama olurdu. Gerçekten de sıralama işlemi en çok ihtiyaç duyulan işlemdir; çünkü biz veri ya da veri gruplarını incelerken bunların belirli bir alana göre sıralanmış olmasını isteriz.

Join Fonksiyonu

Bir dizi üzerinde uygulanabilecek olan join fonksiyonu, bir dizinin elemanlarını belirtilen bir ayraç sembolünü dizi elemanlarının arasına koyarak bir string halinde birleştirir. Bu işlem dizi elemanlarının toptan bir komutla yazdırılması işlemi dâhil birçok uygulamada yarar sağlayabilir.

Join fonksiyonunun kullanılış biçimi aşağıdaki gibidir:

DiziAdı.join(DiziAyracı)

Join fonksiyonu örneğini dikkatle inceleyelim:

Değer ile Fonksiyon Çağırma (Call By Value)

Fonksiyonları değer ile çağırma tekniğinde prensip, çağıran program ya da fonksiyondaki argümanlarla çağrılan fonksiyonda bunlara karşı gelen parametrelere bellekte farklı yerlerin ayrılmasıdır.

 

JavaScript Dilinde Fonksiyon Çağırma Teknikleri

JavaScript dilinde çağıran fonksiyon ile çağrılan fonksiyon arasındaki veri değişimi ya da paylaşımı iki farklı teknikten biri ile gerçekleştirilir. Bunlar,

  1. Değer ile Çağırma (Call by Value)
  2. Referans ile Çağırma (Call by Reference)

teknikleridir.

Referans ile Fonksiyon Çağırma (Call By Reference)

Referans ile Çağırma tekniğinde, çağıran program argüman olarak bir değer yerine bu değere ait bellek adresini gönderir. Böylece veri paylaşımı, değerler yerine adreslerle gerçekleştirilir. Bu durumda argüman ile buna karşı gelen fonksiyon parametresi aynı bellek alanını kullanır. Bunun sonucunda çağrılan fonksiyonda bu şekilde kullanılan bir parametredeki değişiklik buna karşı gelen çağıran program argümanına aynen aktarılacaktır.

 

Dizi Elemanlarına Dizinin Tanımı Esnasında Değer Atanması

JavaScript'te dizi elemanlarına dizinin tanımlanması esnasında da değer atanabilir. Bunu gerçekleştirmenin iki farklı biçimi mevcuttur:

1) İlk yöntem:

var x=[5,10,15,20,25];

2) İkinci yöntem:

var x=new Array(5,10,15,20,25);

Her iki atamada da

Dizi Üzerinde Geçerli Length Fonksiyonu

Bir dizinin eleman sayısını length fonksiyonu yardımıyla bulabilirsiniz. Fonksiyonun kullanım biçimi aşağıdaki gibidir:

Dizi İçin Ne Gereklidir?

Dizi yapısına aynı türden bir veri grubunu tümüyle bellekte saklı tutmanın gerekli olduğu uygulamalarda ihtiyaç duyulur. Örneğin verilerin sıralanması bir veri grubuna ait bazı istatistiksel bilgilerin hesaplanması (örn: standart sapma) gibi uygulamalar bu türde uygulamalardır.

Aşağıda aynı işlemi gerçekleştiren iki farklı JavaScript uygulaması verilmiştir. Her iki uygulama, bilgisayara girilen 5 adet sayının toplamını bulmaktadır.

 

Abone ol web-programlama