¿La entiendes mejor si la pones así?:
Código BASH:
Ver originalFUNCION nsq ( entero c(1..4) )
INICIO_FUNCION
entero i
c(4)=c(4)-1
DESDE i=4 HASTA 2 INCREMENTO -1 HACER
SI c(i)>=0 ENTONCES
RETORNO
FIN_SI
c(i)=9
(i-1)=c(i-1)-1
FIN_DESDE
SI c(1)<0 ENTONCES
c(1)=9
FIN_SI
FIN_FUNCION
Un pseudocódigo no es un misterio arcano. Simplemente tienes que ir siguiendo su lógica y razonarlo.
No requiere explicación...