C dilinde recursive fonksiyonlar ve çarpım tablosu yapımı

Recursive fonksiyon nedir nerelerde kullanılır, recursive fonksiyon nasıl yazılır recursive fonksiyon yazmanın avantajları

recursive_fonksiyon

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

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;
}

rucursive_carpim_tablosu

Yorum Gönder