Recursive fonksiyon nedir nerelerde kullanılır, recursive fonksiyon nasıl yazılır recursive fonksiyon yazmanın avantajları
Bilgisayar Programcılığında ve hayatımızda da kullandığımız bu fonkisyon çeşidi ile algoritma geliştirme yeteneğimizi arttırmamıza yardımcı olan ve zihnimizi geliştirmeye yarar.
Recursive Fonksiyonlara kendi kendini çağıran (öz yenileme) fonksiyonlar denir yani bir fonksiyon aynı işlemi tekrardan yapmak için bir kez daha çalışmaya başlar. Tabi bu kendini çağıran fonksiyon çağırdığı fonksiyonun işlemini tamamlaması sonrası çalışmasına kaldığı yerden devam eder.
Recursive fonksiyon yazılır iken bu işlemin olmazsa olmazı bir koşul - şart ( if ) yapısını bulunması lazım yoksa recursive fonksiyonlar sonsuz döngüye girer (sürekli kendi kendini çağırır).
Recursive fonksiyonun avantajları olarak ise diğer döngülerden daha hızlı çalışmasıdır.
recursive fonksiyon ile programlarımızı daha basit bir hale getirmeye çalışırız.
Recursive fonkisyon örneği
Recursive fonkisyon örneği
C dilinde Recursive fonksiyon ile çarpım tablosu yapımı
#include <stdio.h>
#include <conio.h>
int b = 1;
int recursive_fonksiyon() //recursive fonkisyonumuz
{
int a;
for(a = 1 ; a < 10 ; a++)
{
printf("%d" , a*b);
printf(" ");
if(a == 9 )
{
printf("\n");
b++;
if(b > 9){ // fonkisyondan çıkmak için şart
return true;
}
recursive_fonksiyon(); // kendini çağırıyor
}
}
}
int main(void)
{
recursive_fonksiyon();
getch();
return 0;
}
Yorum Gönder