Module: Unterprogramme. Rekursion


Problem

2/12

Rekursion. Simulierte Zyklusarbeit

Theory Click to read/hide

Wir haben gelernt, dass die Lektionen die Neubewertung der Teams im Unterprogramm sind. Dies ist wiederum dasselbe wie der Zyklus. Es gibt Programmiersprachen, in denen der Zyklus überhaupt nicht konzipiert ist, wie der Prolog.
Versuchen wir, den Zyklus zu simulieren. für
Zyklus für enthält eine Variablenzahl. Im wiederkehrenden Teilprogramm kann diese Variable als Parameter übertragen werden.

/ Verfahren LoopImitation() mit zwei Parametern
// erster Parameter - Schrittzähler, zweiter Parameter - Gesamtzahl der Schritte
static void LoopImitation(int i, int n) 
{            	
  Console.WriteLine("Hello N " + i); // оператор, который необходимо повторить при любом значении i    	
  if (i < n)                         // пока счетчик цикла не станет равным значению n,   
  {                                  
    LoopImitation(i+1, n);           // вызываем новый экземпляр процедуры, с параметром i+1 (переход к следующему значению i)
  }      
}      

Problem

Prüfung des nachstehenden Programms und Vorlage der Herausforderung für das Verfahren mit Parametern im Hauptprogramm = 1= 10