hola tengo este programa que me pide convertir un numero arabigo a romano pero me marca error en el concatenar alguien podria ayudarme con los errores porfavor
leer arabigo;
n=arabigo/1000;
para i<-1 hasta n Hacer
romano<-romano concatenar M;
FinPara
arabigo<-arabigo mod 1000;
n<-arabigo/1000;
si n=9 entonces romano<-romano concatenar cm
n<-n-9;
FinSi
si n=4 entonces
romano<-romano concatener cd
n<-n-4;
FinSi
si n>=5 Entonces
concatenar(romano,D);
n<-n-5;
FinSi
para x<-1 hasta n
romano<-romano concatenar c;
FinPara
arabigo<-arabigo mod 1oo;
n<-arabigo/10;
si n=9 Entonces
romano<-romano concatenar xc;
n<-n-9;
FinSi
si n=4 entonces
romano<-romano concatenar xl;
n<-4;
FinSi
si n>=5 Entonces
romano<-romano concatenar l;
n<-n-5;
FinSi
para i<-1 hasta n
romano concatenar x;
FinPara
romano<-romano mod 10;
n<=arabigo/l
si n=9 entonces
romano<-romano concatenar ix;
n<-n-9;
FinSi
si n=4 Entonces
romano<-romano concatenar iv;
n<-n-4;
FinSi
si n>=5 Entonces
romano<-romano concatenar v;
n<-n-5;
FinSi
para i<-1 hasta n
romano<-romano+"V"
FinPara
escribir imprime romano;
FinProceso