Split primitive in two
One way is to use the split and vertex
connect operators.

First step would be to use vertex
connect
and create two faces of the ends of the cylinder by selecting two
adjacent vertices and pressing J
Then Simply select either the top or bottom half, and press the
Y key to split.
Translate as desired