Design a program that will read a file of product records, each containing the item number, the item name, and the quantity sold this year and the quantity sold last year. The program is to produce a product list showing the item number, the item name, and the increase or decrease in the quantity sold this year for each item.
Your solution should contain a defining diagram, a pseudo code algorithm, and a desk check of the algorithm.