--------------------------------------------------------------------------
citeşte n  
   (număr natural) 
 x0; y0; p1 
┌repetă 
│ cn%10; n[n/10] 
│┌dacă c%2=0 atunci 
││ xx*10+c 
││ yc*p+y; pp*10 
│└■        
└până când n=0 
┌dacă x<y atunci scrie x 
│altfel scrie y 
└■ 
--------------------------------------------------------------------------
d. Scrieți în pseudocod un algoritm, echivalent cu cel dat, înlocuind adecvat structura repetă...până când cu o structură repetitivă cu test inițial. 
--------------------------------------------------------------------------
Răspuns:
citeşte n  
   (număr natural) 
 x0; y0; p1 
┌cât timp n!=0 execută 
│ cn%10; n[n/10] 
│┌dacă c%2=0 atunci 
││ xx*10+c 
││ yc*p+y; pp*10 
│└■        
└■
┌dacă x<y atunci scrie x 
│altfel scrie y 
└■ 

Testul inițial nu influențează în acest caz (ne)efectuarea primei operații din ciclu, valorile x și y rămânând 0 în cazul limită când n citit este inițial 0!


