gerben said:
a is the acceleration, which is the change of the velocity per second. You started with velocity v_{start} = v_0, so at the end after t seconds the velocity is:
v_{end} = v_0 + at
The average velocity during these t seconds was:
\frac{v_{start} + v_{end}}{2} = \frac{v_0 + v_0 + at}{2} = \frac{2v_0 + at}{2} = v_0 + \frac{1}{2}at
To get the distance traveled during this time you have to multiply this by the time:
d=(v_0 + \frac{1}{2}at)t = v_0t + \frac{1}{2}at^2
While this proof works, it should be noted that the "average velocity during these t seconds was \frac{v_{start} + v_{end}}{2}" is a consequence of the acceleration being constant. Recall that "average velocity" means "time-weighted average of the velocities", not merely a straight average of the velocities at the endpoints. Indeed, following the definitions
<br />
\begin{align*}<br />
v_{avg}<br />
&\equiv\frac{x_f-x_0}{t_f-t_0}\\<br />
&=\frac{\left[x_0+v_0t+\frac{1}{2}at^2\right]-x_0}{\left[ t \right]}\\&=v_0+\frac{1}{2}at \\<br />
&= v_0+\frac{1}{2}\left( v_f-v_0 \right) = \frac{1}{2}\left(v_f+v_0 \right) <br />
\end{align *}<br />
In some texts, the above expression for average velocity as one-half the sum of initial and final velocities is justified by drawing a velocity-vs-time graph and essentially arguing that the area under the red curve is equal to the area under the green curve. Of course, the area under the red curve is the displacement gained over the interval: the lower rectangle has area v_0 t and the triangle (with height v_f-v_0=at) has area \frac{1}{2} (at) t:
<br />
\begin{picture}(100,100)(0,0)<br />
\put(0,0){\vector(1,0){100}}<br />
\put(0,0){\vector(0,1){100}} <br />
\put(0,30){\textcolor{red}{\line(3,1){100}}}<br />
\put(0,30){\textcolor{red}{v{\scriptsize \textcolor{red}{0} }}}<br />
\put(0,47){\textcolor{green}{\line(1,0){100}}} <br />
\put(0,50){\textcolor{green}v{\scriptsize \textcolor{green}{avg}}} <br />
\put(0,30){\line(1,0){100}} <br />
\put(100,64){\line(0,-1){64}}<br />
\put(0,64){\textcolor{red}{v{\scriptsize \textcolor{red}{f} }}}<br />
\put(95,0){t}<br />
\end{picture}<br />