algoritmul alăturat este reprezentat în pseudocod..

algortimul verifica intr-un mod inteligent daca un numar este patrat perfect, in caz afirmativ afisandu-i radacina patrata
a) D10
b) 2, 3, 5, 6, 7, 8
d)
x=[radical(n)]
y=radical(n)
|-daca x=y atunci
| scrie 'D', x
| altfel
| scrie 'N'
|_