A procedure for solving a problem in terms of the actions to be executed and the order in which to
execute those actions is known as a(n).