dsFirst step in problem solving A. Plan the algorithm B. Analyze the problem C. Desk-check the algorithm D. Evaluate and modify (if necessary)…byJohn