main_procedure
improve_a_guess
is_good_enough?
calc_average
print_result
Yes
No
old_guess
new_guess
set accuracy
set initial guess