Problem-solving and Program Design Problem-solving and Program Design End-of-topic questions 1 1. List the main stages you should go through when trying to solve a general…