programs to calculate trajectories of a cannon ball, and determine the range of launch angles that will hit a given target