Algoritmul de mai jos este descris in pseudocod, in care s-a notat cu [a]=partea intreaga a numarului real a, iar cu a mod b (a%b) restul impartirii lui a la b.
citeste x, y;
_____
p<=0;
executa
daca (y%2!=(diferit)0) atunci
p<=p+x;
y<=[y/2];
x<=2*x;
cat timp (y>=1);
scrie p;
a) Gasiti un set de valori nenule care ar putea fi citite in variabilele x si y, astfel incat rezultatul afisat dupa executia algoritmului sa fie un numar cu cel mult doua cifre.
b) Identificati o instructiune prin care variabilei p i se atribuie valoarea unei expresii aritmetice echivalenta cu secventa data (adica rezultatul evaluarii expresiei este acelasi cu cel furnizat de catre algoritm).
Trebuie sa alegeti un raspuns din urmatoarele pentru punctul b):
p<=a+b;
p<=a^b(a la puterea b);
p<=a*b;
p<=a mod b.