ALG1
6.6. Klasyczne schematy derekursywacji 181
wykonują systematycznie pewne stałe fragmenty kodu i to je odróżnia od procedur rekurencyjnych.
Narzucającym się natychmiast rozwiązaniem jest włożenie do części wykonawczej instrukcji iteracyjnej instrukcji warunkowych sprawiających, iż kod wykonywany w iteracji numer i będzie - być może - odmienny od kodu iteracji /+ /.
Jest to droga, którą pójdziemy w celu odnalezienia sposobu derekursywacji pewnych schematów, często spotykanych podczas programowania z wykorzystaniem technik rekurencyjnych.
Uwaga: Wszystkie rozpatrywane dalej schematy dotyczą procedur już bezparametrowych i pozbawionych zmiennych lokalnych._
6.6.1.Schemat typu while
Kolejnym schematem, z którym będziemy mieli do czynienia, jest:
void P()
{
while(warunek(x))
f
A(x);
Pd;
B (x) ;
)
C(x) ;
}
W celu wynalezienia równoważnej formy iteracyjnej zapiszmy procedurę P w nieco innej postaci z użyciem instrukcji goło. Posunięcie to doprowadzi do wyeliminowania instrukcji while (w dość sztuczny sposób, to trzeba przyznać). Wprowadźmy ponadto kolejną globalną zmienną N - używaną już zresztą wcześniej:
void P()
{
N-0; start:
if(warunek(x) )
(
A (x) ;
NU; P; N—;
B!x) ;
goto start;
(
else
C (x) ;
1
Wyszukiwarka
Podobne podstrony:
ALG3 6,6. Klasyczne schematy derekursywacji 183 ( A<x) i PO ; D(x) i } also C(X)ALG5 6.6. Klasyczne schematy derekursywacji 185 Sprawdźmy teraz, czy w istocie podane wyżej przekszALG1 6.3. Kilka przykładów derekursywacji algorytmów 171 Musimy przełożyć krążki z drążka oznaczoneALG1 5.3. Stos 131 Idea klasy szablonowej polega na stworzeniu wzorcowego kodu, w którym typ pewnycDSC00006 1— Klasyczny system < • o (S *™ . —Sensor a tk2. Ośrodki myśli filozoficznej. Klasyczny okres filozofii greckiej. Starożytne systemy filozoficzne.51 Schemat ten reprezentuje scentralizowany system zarządzani a gospodarka narodowa. Zarówno układ PSchemat Projekt organizacji narodowego systemu informacji dla edukacji pola informacji Rządowe Centr45469 IMG 75 (4) pojedynczy schemat interpretacyjny nie wykonuje funkcji religijnej. To raczej świat31 (586) Obejrzyj rysunki przedstawiające dzieci. Połącz je liniami ze schematycznymi rysunkami postBoguckip Z. Bartoń Schemat blokowy 3 wzajemnie połączonych systemów Fig. 1. Błock diagram of 3-area54909 INSTRUKCJA PUG@5 1 r MMó Schemat 15, część 3/ Schemat kształcenia >. j Specjalista ds. SystemuFurorę robiły zwłaszcza zabawne filmiki powielające klasyczny schemat. Oto w jednym przedziale siedz2013 06 07 44 52 Użytkownik w odniesieniu do systemu. komputer 9 osoba wykonującaMerakcja z systemoAlkocholizm jest chorobą 14 domo, że alkohol obniża system odpornościowy organizmu, a tym samym odpwięcej podobnych podstron