En esta parte:
NCelda = RECORD
info : CHAR; (* información *)
sig : Celda; (* puntero al siguiente *)
ant : Celda (* puntero al anterior *)
END;
Porque se elige como tipo de dato para "info" a CHAR ??? en la letra de la parte a, ni en la de la parte b, especifica que deba ser un tipo en particular, sino que dice que debe ser un tipo adecuado. No podia haber sido del tipo CARDINAL o INTEGER tambien???
Agradezco la respuesta.
Saludos.