Para el array que propones si eliminas bien los duplicados, pero el código no funciona para la mayoria de ellos, ¿que sucedería si tu array tiene los valores (1,4,2,4,6)?
Respecto a la sintaxis no se puede decir mucho, es pseudocódigo por lo que no tiene sintaxis exacta, aunque yo cambiaría esta línea:
Código:
para i <--1 hasta i< N <-- largo (NUM) hacer
por esta:
Código:
para i <--1 hasta N <-- largo (NUM) hacer
y quitaría:
Incluso pondría solo:
Código:
para i <--1 hasta N hacer
si no recuerdo mal así lo hacíamos en la universidad.