Start with the graph of y=sqrtx. Remember that this means our domain is x>0, and we can graph the points (0,0),(1,1),(4,2),(9,3),(16,4), and so on.
graph{sqrtx [-4.73, 35.82, -8.76, 11.51]}
The next step is to graph y=sqrt(x-4). Notice that at x=4, this gives us sqrt0=0. At x=13, we have sqrt(13-4)=sqrt9=3. What adding the -4 within the function does is actually shift the function 4 units to the right. (Think about comparing the point on y=sqrtx of (9,3) with the point on y=sqrt(x-4) of (13,3)--that's the shift.)
graph{sqrt(x-4) [-4.73, 35.82, -8.76, 11.51]}
Next, we can graph y=1/2sqrt(x-4). This means you can take whatever y value previously existed, and halve it. So, the point at (20,4) will become (20,2) and the point at (5,1) will become (5,1/2).
graph{1/2sqrt(x-4) [-4.73, 35.82, -8.76, 11.51]}
For y=-1/2sqrt(x-4), just reflect all the points over the x-axis, which is the same as taking the negative versions of all the existing y-values.
graph{-1/2sqrt(x-4) [-4.73, 35.82, -8.76, 11.51]}
Finally, for y=-1/2sqrt(x-4)+1, take the graph and shift it upwards 1 point:
graph{-1/2sqrt(x-4)+1 [-4.73, 35.82, -8.76, 11.51]}