tp6 algo et struct