Module: alt programlar. özyineleme


Problem

2/12

özyineleme. Döngü Simülasyonu

Theory Click to read/hide

Yinelemenin, bir alt programda yer alan komutların tekrar tekrar yürütülmesi olduğunu öğrendik. Ve bu da döngünün çalışmasına benzer. Döngü yapısının hiç bulunmadığı programlama dilleri vardır, örneğin Prolog. 
for döngüsünün çalışmasını simüle etmeye çalışalım. 
for döngüsü bir adım sayacı değişkeni içerir. Yinelemeli bir alt programda, böyle bir değişken parametre olarak iletilebilir.

İki parametreli // prosedür LoopImitation()
// ilk parametre – adım sayacı, ikinci parametre – toplam adım sayısı
statik geçersiz LoopImitation(int i, int n)
{
  Console.WriteLine("Merhaba N" + i); // i  herhangi bir değeri için tekrarlanacak ifade
  if (i < n) // döngü sayacı n değerine eşit olana kadar,
  {
    LoopImitation(i+1, n); // yeni bir çağrı i+1 parametresiyle örnek prosedür (sonraki i değerine git)
  }
} 

Problem

Aşağıdaki programı inceleyin ve ana programda parametrelerle bir prosedür çağrısı kurun i = 1 , n = 10.