Este documento presenta el diseño y la implementación de un tipo de dato abstracto (TDA) llamado ArrayU que representa un arreglo unidimensional. El TDA ArrayU mejora la funcionalidad de los arreglos de C al ocultar complejidad y permitir un manejo más sencillo de arreglos. El documento explica el comportamiento, estado y niveles lógico e implementación de ArrayU, así como la posibilidad de extenderlo para que sea genérico y pueda almacenar valores de cualquier tipo.