Your goal is to solve the given simple programming exercise. You have been contracted through a local stadium to design an algorithm determining the total seating charges for any game held at the stadium. Lower level seats cost $25 per seat, midlevel seats cost $15 per seat and upper level seats cost $10 per seat. The algorithm must ask the user for the number of seats being purchased in each and every seating level. Then, the algorithm will find out the total for each level and a grand total for the whole purchase.
Be sure regarding the logic and design first (IPO chart, flowchart and pseudocode).
Advanced (optional): Use constants for the per-seat cost for each level.
Complete the steps:
a) Variable list
b) IPO chart