The graph of $y = f(x)$ is shown below.

[asy]
unitsize(0.5 cm);

real func(real x) {
  real y;
  if (x >= -3 && x <= 0) {y = -2 - x;}
  if (x >= 0 && x <= 2) {y = sqrt(4 - (x - 2)^2) - 2;}
  if (x >= 2 && x <= 3) {y = 2*(x - 2);}
  return(y);
}

int i, n;

for (i = -5; i <= 5; ++i) {
  draw((i,-5)--(i,5),gray(0.7));
  draw((-5,i)--(5,i),gray(0.7));
}

draw((-5,0)--(5,0),Arrows(6));
draw((0,-5)--(0,5),Arrows(6));

label("$x$", (5,0), E);
label("$y$", (0,5), N);

draw(graph(func,-3,3),red);

label("$y = f(x)$", (3,-2), UnFill);
[/asy]

Which is the graph of $y = \frac{1}{2} f(x) + 3$?

[asy]
unitsize(0.5 cm);

picture[] graf;
int i, n;

real func(real x) {
  real y;
  if (x >= -3 && x <= 0) {y = -2 - x;}
  if (x >= 0 && x <= 2) {y = sqrt(4 - (x - 2)^2) - 2;}
  if (x >= 2 && x <= 3) {y = 2*(x - 2);}
  return(y);
}

real funcc(real x) {
  return(1/2*func(x) + 3);
}

for (n = 1; n <= 5; ++n) {
  graf[n] = new picture;
  for (i = -5; i <= 5; ++i) {
    draw(graf[n],(i,-5)--(i,5),gray(0.7));
    draw(graf[n],(-5,i)--(5,i),gray(0.7));
  }
  draw(graf[n],(-5,0)--(5,0),Arrows(6));
  draw(graf[n],(0,-5)--(0,5),Arrows(6));

  label(graf[n],"$x$", (5,0), E);
  label(graf[n],"$y$", (0,5), N);
}

draw(graf[1],shift((0,3))*xscale(1/2)*graph(func,-3,3),red);
draw(graf[2],shift((0,-2))*yscale(1/2)*graph(func,-3,3),red);
draw(graf[3],graph(funcc,-3,3),red);
draw(graf[4],yscale(1/2)*graph(func,-3,3),red);
draw(graf[5],xscale(1/2)*graph(func,-3,3),red);

label(graf[1], "A", (0,-6));
label(graf[2], "B", (0,-6));
label(graf[3], "C", (0,-6));
label(graf[4], "D", (0,-6));
label(graf[5], "E", (0,-6));

add(graf[1]);
add(shift((12,0))*(graf[2]));
add(shift((24,0))*(graf[3]));
add(shift((6,-12))*(graf[4]));
add(shift((18,-12))*(graf[5]));
[/asy]

Enter the letter of the graph of $y = \frac{1}{2} f(x) + 3.$
The graph of $y = \frac{1}{2} f(x)$ is produced by taking the graph of $y = f(x)$ and compressing it vertically by a factor of $\frac{1}{2}.$  We then get the graph of $y = \frac{1}{2} f(x) + 3$ by shifting upward by three units.  The correct graph is $\boxed{\text{C}}.$
C
Level 2
Intermediate Algebra
Problem: The graph of $y = f(x)$ is shown below.

[asy]
unitsize(0.5 cm);

real func(real x) {
  real y;
  if (x >= -3 && x <= 0) {y = -2 - x;}
  if (x >= 0 && x <= 2) {y = sqrt(4 - (x - 2)^2) - 2;}
  if (x >= 2 && x <= 3) {y = 2*(x - 2);}
  return(y);
}

int i, n;

for (i = -5; i <= 5; ++i) {
  draw((i,-5)--(i,5),gray(0.7));
  draw((-5,i)--(5,i),gray(0.7));
}

draw((-5,0)--(5,0),Arrows(6));
draw((0,-5)--(0,5),Arrows(6));

label("$x$", (5,0), E);
label("$y$", (0,5), N);

draw(graph(func,-3,3),red);

label("$y = f(x)$", (3,-2), UnFill);
[/asy]

Which is the graph of $y = \frac{1}{2} f(x) + 3$?

[asy]
unitsize(0.5 cm);

picture[] graf;
int i, n;

real func(real x) {
  real y;
  if (x >= -3 && x <= 0) {y = -2 - x;}
  if (x >= 0 && x <= 2) {y = sqrt(4 - (x - 2)^2) - 2;}
  if (x >= 2 && x <= 3) {y = 2*(x - 2);}
  return(y);
}

real funcc(real x) {
  return(1/2*func(x) + 3);
}

for (n = 1; n <= 5; ++n) {
  graf[n] = new picture;
  for (i = -5; i <= 5; ++i) {
    draw(graf[n],(i,-5)--(i,5),gray(0.7));
    draw(graf[n],(-5,i)--(5,i),gray(0.7));
  }
  draw(graf[n],(-5,0)--(5,0),Arrows(6));
  draw(graf[n],(0,-5)--(0,5),Arrows(6));

  label(graf[n],"$x$", (5,0), E);
  label(graf[n],"$y$", (0,5), N);
}

draw(graf[1],shift((0,3))*xscale(1/2)*graph(func,-3,3),red);
draw(graf[2],shift((0,-2))*yscale(1/2)*graph(func,-3,3),red);
draw(graf[3],graph(funcc,-3,3),red);
draw(graf[4],yscale(1/2)*graph(func,-3,3),red);
draw(graf[5],xscale(1/2)*graph(func,-3,3),red);

label(graf[1], "A", (0,-6));
label(graf[2], "B", (0,-6));
label(graf[3], "C", (0,-6));
label(graf[4], "D", (0,-6));
label(graf[5], "E", (0,-6));

add(graf[1]);
add(shift((12,0))*(graf[2]));
add(shift((24,0))*(graf[3]));
add(shift((6,-12))*(graf[4]));
add(shift((18,-12))*(graf[5]));
[/asy]

Enter the letter of the graph of $y = \frac{1}{2} f(x) + 3.$
Solution:<|START_OF_LATENT|><|PRIOR_PREFIX|>To find the graph of $y = \frac{1}{2} f(x) + 3$, we need to understand the transformations applied to the original function $f(x)$. 

First, the term $\frac{1}{2} f(x)$ indicates a vertical compression of the graph of $f(x)$ by a factor of 2. This means that for every point $(x, f(x))$ on the original graph, the new point will be $(x, \frac{1}{2} f(x))$. This transformation reduces the height of the graph, making it closer to the x-axis.

Next, the addition of 3, represented by $+3$, indicates a vertical shift upwards by 3 units. Therefore, after compressing the graph vertically, we will then move every point up by 3 units. 

To summarize the transformations:
1. Compress the graph of $f(x)$ vertically by a factor of 2.
2. Shift the resulting graph upwards by 3 units.

Now, we analyze the provided graphs A, B, C, D, and E to identify which one corresponds to these transformations. 

Graph A shows a vertical shift but does not appear compressed. Graph B shows a downward shift, which is incorrect. Graph D shows a vertical compression but does not include the upward shift. Graph E shows a horizontal compression, which is not relevant to our transformation.

Graph C, however, shows both the vertical compression and the upward shift. It correctly represents the transformation of the original graph of $f(x)$ into the graph of $y = \frac{1}{2} f(x) + 3$. 

Thus, the final answer is C.<|END_OF_LATENT|> The final answer is $C$.