how can i make a half cylinder?
A perhaps simpler way is to use the cylinder primitive. 

Add that to your scene, 

then in wireframe (Z key), and from the front view, 

delete half vertices:




then rebuild top/bottom faces selecting the edge loop and pressing F key




on both sides

then you get



Another way could be to use a boolean modifier, too.