Download Free Designs http://bigtheme.net/ Free Websites Templates
Başlangıç / Programlama / Recursive (Özyineli) Fonksiyonlar

Recursive (Özyineli) Fonksiyonlar

RecursiveKısaca kendi kendini çağıran fonksiyona recursive (özyineli) fonksiyon denir. Recursive, fonksiyon yordamı içinde aynı fonksyionu yeniden çağırmak anlamına gelir.

Hemen bir örnekle açıklamaya çalışalım.

1 den x e kadar olan sayıların toplamını bulmak için şu fonksiyonu yazıyorum.

 

function toplam( $sayi )
{

if( $sayi == 1 )
{
return 1;
}
//Recursive Kısım
else
{
return $sayi + toplam($sayi – 1 );
}
}

Fonksiyona gönderdiğimiz sayı 1 olana kadar sürekli aynı fonksyion çağırılıyor ve o andaki sayi değeri toplanıyor ve sonuçta istediğimiz toplama ulaşmış oluyoruz.

Buna benzer şekilde recursive olarak faktöriyel hesabını da yapabiliriz.

function faktoriyel( $sayi )
{

if( $sayi == 1 || $sayi == 1 )
{
return 1;
}
//Recursive Kısım
else
{
return $sayi * faktoriyel($sayi – 1 );
}
}

Hakkında Volkan ŞABAHAT

İlginizi Çekebilir

Scratch Eğitimi

Scratch Eğitimi – Videolu Dersler 4 (Paint Uygulaması)

Scratch programı ile bugün basit bir paint uygulaması yapacağız. Nasıl yapılacağını videoyu izleyerek öğrenebilirsiniz. Ben ...

Bir Cevap Yazın

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

Güvenlik Kodu * Time limit is exhausted. Please reload CAPTCHA.